Читайте также:
|
|
Одной из самых популярных в настоящее время используемых Web-технологий, считается разработка Web-сервисов.
Web-сервисами называются программные системы, идентифицируемые строчкой URI, чьи доступные интерфейсы определены на языке XML. Описание данной программной системы может быть найдено иными программными средствами, которые могут взаимодействовать с ней согласно данному описанию средством сообщений, основанных на XML, одним из таковых программных средств является язык PHP, JavaScript и многие другие, которые позволяют взаимодействовать с XML и передаваемых с помощью веб протоколов. Web-служба считается единицей модульности при использовании сервисно–ориентированной архитектуры приложения.
Web-приложения используют в своей основе следующие стандарты:
• XML: Расширяемый язык разметки, созданный для сохранения и передачи структурированной информации.
• SOAP: Протокол обмена сообщениями на основе XML.
• WSDL: Язык описания внешних интерфейсов Web-приложения на основе XML.
• UDDI: Универсальный интерфейс определения, описания и интеграции (UniversalDiscovery, Description, andIntegration). Каталог Web-приложений и сведений о учреждениях, предоставляющих Web-службы в публичный доступ либо конкретным компаниям.
Web-службы гарантируют взаимодействие программных систем вне зависимости от платформы. Они базируются на основе открытых стандартов и протоколов. Благодаря применению XML достигается простота разработки и отладки Web-приложений [16]
XML Web-сервис - наверное особый вид Web-приложения, который:
• Разворачивается как модуль на Web-сервере.
• публикует Web-методы, которые могут быть вызваны клиентами извне.
• ожидает поступления HTTP - запросов, являющихся командами вызовов Web-приложения.
• выполняет Web-методы и выдает результаты.
В различие от простого Web-прибавления, у Web-сервиса отсутствует пользовательский интерфейс. Вместо этого у него имеется программный интерфейс, то есть Web-сервис предоставляет функции (Web-методы), которые могут быть вызваны удаленно, к примеру, по сети Internet. Web-сервис никак не специализирован для обслуживания конечных пользователей. Его задачка- предоставление услуг другим веб-приложениям, будь то Web- приложения, приложения с графическим пользовательским интерфейсом либо консольные приложения.
Есть много протоколов и технологий удаленного вызова: Microsoft Distributed Component Object Model (DOM), the Object Management Group's Common Object Request Broker Architecture (CORBA), Sun's Remote Method Invocation (RMI),.NET Remoting, XML Web Services.
Все эти технологии (DCOM, CORBA и RMI) долгие годы удачно использовались в Intranet-приложениях. Они гарантируют надежную, масштабируемую архитектуру. Но при применении этих технологий в Internet появляются 2 немалые трудности. Во-первых, они плохо взаимодействуют друг с другом. Все технологии оперируют объектами, однако значительно различаются деталями: управлением жизненным циклом, поддержкой конструкторов и степенью поддержки наследования. 2-ой, наиболее принципиальный нюанс состоит в том, что ориентация на RPC - взаимодействия приведет к построению сильно связных систем на базе явных вызовов методов объектов.
Дата добавления: 2015-11-14; просмотров: 33 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Информационные системы с Web-доступом | | | Язык PHP, JavaScript |