КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Введение. Технологии WebServices
Технологии WebServices Реализация Под реализацией понимают одну из возможных воплощений интерфейса и контракта в виде программного, аппаратного или иного продукта. Как правило за интерфейсом и контрактом, являющимися довольно таки абстрактными по своей природе, стоит вполне конкретная реализация сервиса выполненная, в зависимости от его сложности либо как простой метод на языке программирования (например WebMethod в технологии.Net), либо как некоторая сложная система (которая может реализовываться в виде целой независимой организации, например, фирма, занимающаяся бронированием билетов). И если в первом случае мы скорее всего имеем дело с базовыми типами сервисов (Basic Services, Intermediary Services), то в последнем, это как раз будет пример Public Enterprise Services.
Существуют различные подходы к реализации сервисов и реализации экспортирования сервисов. Примерами вариантов экспорта сервисов может быть call-центр с людьми операторами, принимающими и обрабатывающими заявки по телефону. В IT мире одним из популярных способов организации взаимодействия в сервисно-ориентированной архитектуре является технологии WebServices.
Одной из наиболее популярных (но далеко не единственной) технологий для построения сервис-ориентированных архитектур является технология WebServices. Она получила развитие с популяризацией XML примерно на рубеже 2000 года.
Как только появился стандарт XML, в большом количестве независимых проектов стали возникать идеи построения межсистемного взаимодействия на базе XML. Межсистемная интеграция в то время носила стихийный и нарастающий характер. Становилось понятно, что интеграционные задачи приобретают всё большую актуальность, а так как количество вновь разрабатываемых систем росло, то проектировщики сразу пытались предусмотреть возможность межсистемного взаимодействия. Это могло быть выполнено либо в виде механизма, который принимает и выгружает данные, представленные в формате XML, а так же и в виде так называемых XML-API, т.е. некоторым подобием современных XML-RPC сервисов.
В последнем случае сообщение XML или файл, содержащий XML описывал уже не просто какой либо набор данных (наподобие csv-comma-separated-values таблицы), а представлял собой описание вызова метода, а именно, в той или иной форме содержал название вызываемого метода и необходимые параметры.
Примерно в это же время начинают появляться первые стандарты, которые легли в основу того, что сейчас принято называть Web Service, хотя технология Web как таковая (а именно её основной протокол HTTP) носит в традиционных Web Service’ах скорее подчинённую роль, выполняя лишь роль транспорта. Одним из основных стандартов является SOAP – Simple Object Access Protocol. Однако, в последнее время, идеологи Web выработали альтернативную концепцию Web Service, основанную уже не на протоколе SOAP, а на протоколе HTTP и получившую название RESTful Service [28]. Поэтому, как и во многих других источниках в целях избежания путаницы будем Web Service построенные на основе SOAP называть либо традиционно Web Service, либо SOAP-Web Service, в случае же упоминания REST Service, будем делать это явно.
Дата добавления: 2014-01-05; Просмотров: 305; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |