![]() Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву ![]() Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Применение Веб-сервисов для компанийСодержание книги
Поиск на нашем сайте Корпоративные сайты Корпоративные сайты обеспечивают виртуальное присутствие фирм и их предложений в Интернете. Сайты этого типа можно разделить на два вида: рекламные серверы и информирующие серверы, хотя четкую границу между ними провести бывает довольно трудно. Информационные сайты Следующая группа — информационные сайты. Сайты, главной своей целью ставящие представление той или иной информации пользователям Интернета. Наиболее характерное деление в группе можно провести по признаку необходимости оплаты для доступа к информации или для ее представления на Web-сервере. Торговые и финансовые системы Последнюю группуWeb-серверов представляют сайты, оказывающие пользователям различные услуги от продажи товаров до проведения финансовых операций. Эти сайты непосредственно реализуют деловые процессы категорий В2С — продажа товаров конечным потребителям, С2С — взаимодействие между физическими лицами и В2В — ведение бизнеса между предприятиями. Или дополнение Веб-сервисы позволяют компании интеграцию собственных бизнес-процессов с бизнес-процессами бизнес-партнеров и клиентов при меньшей стоимости, нежели с использованием иных интеграционных технологий. Веб-сервисы организуются в публичные реестры, доступные заинтересованным лицам по всему миру, порог выхода компаний на новые рынки снижается, возможности же для наращивания клиентской базы напротив возрастают; Веб-сервисы обеспечивают преемственность в отношении уже имеющихся в компании информационных систем, т. е. можно сказать, что веб-сервисы надстраиваются над существующими ИС, но не вместо них. Таким образом, обеспечивается сохранность уже сделанных инвестиций в IT-инфраструктуру и не идет увеличения требуемых, поскольку нет необходимости в радикальных изменениях; Построение новых корпоративных решений с применением веб-сервисов реализуется быстрее и совокупно дешевле, поскольку основное внимание сосредотачивается на создании бизнес-логики решения, программирование самих веб-сервисов лишь по необходимости “обрамляет” этот процесс, не требуя больших трудозатрат за счет эффективного применения повторно используемого кода и адаптированных средств разработки. Взаимодействие в Веб-сервисах Любой компьютер или операционная система может поддерживать НТМL, браузеры и Веб-сервисы и при получении по сети файлов им совершенно безразлично и даже неизвестно, с каким типом прикладной системы они взаимодействуют. Веб-сервисы поддерживают несколько парадигм обмена сообщениями. Уровень абстракции, на котором оперируют Веб-сервисы, подразумевает такие стили взаимодействия, как эмуляцию удаленного вызова процедуры, асинхронный обмен сообщениями, однонаправленную передачу сообщений, широковещание и публикацию/подписку. Производители связующего программного обеспечения предоставляют возможность привязки Веб-сервисов к своим программным системам (серверам приложений и брокерам интеграции). Для пользователя взаимодействие с Веб-сервисами может проявляться в интерактивной или пакетной форме, поддерживающей синхронную и асинхронную модели связи. Веб-сервисы выполняют RPC - и документно-ориентированное взаимодействия. RPC-ориентированные взаимодействия удобны для краткого обмена данными. В RPC -ориентированном взаимодействии запросы Веб-сервисов приобретают форму вызова метода или процедуры с соответствующими входными или выходными параметрами. В отличие от документно-ориентированного взаимодействия, RPC -ориентированное взаимодействие производит отправку документа, отформатированного для передачи в отдельную логическую программу или БД Документно-ориентированные взаимодействия удобны для обмена большими объемами данных. Запросы Веб-сервиса имеют форму завершенного ХМL-документа, предназначенного для обработки целиком. Например, Веб-сервис, который представляет заказ на поставку, должен сразу предъявлять производителю полную форму заказа. Производитель высылает заказчику подтверждение, свидетельствующее о том, что заказ принят и будет выполнен в соответствии с предопределенной последовательностью выполнения бизнес-процесса. Последовательность выполнения может содержать такие этапы, какпроверка в базе данных предыдущих заказов данного оптового покупателя на предмет исчерпания кредитного лимита, согласованных объемов или графика поставок по данному заказу. Необходимые взаимодействия определяются в договоре торговых партнеров. Торговые партнеры согласовывают общий поток выполнения процесса или модель взаимодействия при обмене документами.. В ходе реализации бизнес-процесса необходим обмен полными документами.
Технология Вэб-сервисов Для транспортировки и преобразования данных в программы и обратно Веб-сервисы требуют использования нескольких смежных ХМL-технологий. Язык ХМL - фундамент, на котором строятся Веб-сервисы. Он предоставляет язык определения данных и порядок их обработки. ХМL представляет семейство связанных спецификаций, публикуемых и поддерживаемых Интернет-консорциумом и другими организациями. WSDL - технология, основанная на ХМL, определяющая интерфейсы Веб-сервисов, типы данных и сообщений, а также модели взаимодействия и протоколы связывания. Важность Веб-сервисов заключается в том, что они могут служить «связующим мостом», а не заменой существующих технологий. В качестве Веб-сервисы являются дополнением и не конфликтуют с существующими приложениями, программами и базами данных. Веб-сервисы сами по себе не являются исполняемыми; они полагаются на исполняемые программы, написанные с помощью языков программирования или сценариев. Другие применения Вэб сервисов Технология Web-сервисов поддерживается практически всеми современными платформами и средствами разработки. Приложение, работающее на одной платформе, может свободно обращаться к Web-сервисам других приложений, функционирующих на совсем иных платформах. Web-сервисы — очень удобный инструмент в тех ситуациях, когда нужно «научить общаться» несколько разнородных систем (зачастую принадлежащих разным предприятиям) в сжатые сроки и ценой относительно небольших трудозатрат. Или дополнение Каждая программа, публикующая Web-сервисы, в файле WSDL описывает доступные службы и правила их вызова. Формат WSDL тоже основан на XML и имеет определённую понятную приложениям структуру. WSDL часто произносится как "Whiz-dull." В сердце файла WSDL провайдером определены методы, которыми могут пользоваться другие программы. Например, у Web-сервиса может быть метод под названием GetTemperature, возвращающий температуру в определённом городе. В файле WSDL описан этот метод со следующей информацией: · Имя, по которому обращаются к методу (в данном случае - GetTemperature) · Необходимые параметры в запросе, если таковые есть (определяются имена и типы данных параметров) · Формат возвращаемого значения или значений, на случай успешной обработки запроса (опять-таки, имена и типы данных) · Ссылка URL и протокол, по которым следует вызывать метод Также в файле есть информация о таких правилах форматирования сообщений SOAP, как используемые пространства имен, порядок и структура параметров, и даже о дополнительной информации, которую необходимо включить в заголовок SOAP или HTTP. Если вы никогда раньше не сталкивались с файлами WSDL и пытаетесь открыть такой и прочесть, вам будет непросто добыть оттуда всю информацию, поскольку структура такого файла может быть довольно сложной. Вся информация о методе (имя, параметры, протокол, и.т.п.) раскидана по разным секциям файла, и для конструирования сообщения SOAP она должна быть собрана клиентским приложением. Описания частей файла WSDL и их совместной работы в этой статье не будет. Здесь технологии снова приходят нам на помощь. Эту информацию для вас достанут инструменты, так что вам надо лишь придумать что отправить службе, и куда девать полученные результаты. Вы не только можете использовать библиотеки и инструменты, но и наверняка будете. Во всех компонентах Web-сервисов есть немало исключений, закавык и сложностей, и вам можете заняться использованием Web-сервиса.
|
||
Последнее изменение этой страницы: 2016-07-16; просмотров: 417; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.97.9.172 (0.006 с.) |