- •1. Классификация компьютерных сетей
- •2. Четырехслойная модель компьютерных сетей
- •3. Поколения сетевых адаптеров
- •4. Физическая и логическая структуризация компьютерных сетей
- •5. Протоколы tcp, udp
- •6. Протокол ftp, команды протокола
- •8,9 Схема сокетных функций Клиента по протоколу udp/tcp
- •16. Установление связи Клиента с Сервером – «трехэтапное рукопожатие».
- •17. Характеристика и возможности xml.
- •18. Стандарты платформы xml.
- •19. Xml документ. Описание структуры документа с помощью dtd.
- •21. Стандарт языка xml xLink. Пример.
- •22. Web сервисы.
- •23. Серверы приложений.
- •24. Стек веб-сервисов.
- •26. Архитектура клиент-сервер
- •27ЮТиповая архитектура j2ee.
- •28. Схема работы по протоколу rmi.
- •29. Инструментальные средства создания серверных web приложений
- •30. Инструментальные средства создания клиентских web приложений
- •31. Разработка клиентской части сетевых приложений с помощью Java апплетов.
- •32. Разработка клиентской части сетевых приложений с помощью JavaScript.
- •33. Денвер
- •34. Применение инструментального средства создания серверных приложений php.
- •35. Синтаксис php
- •36. Переменные и константы php. Типы данных
- •37. Операторы php
- •38. Основные функции php: if, while, for, swich, case
- •39. Массивы в php
- •40. Работа со строками в php
- •42. Включение файлов php(include())
- •43. Комментарии в php
- •44. Классы и ооп в php
- •45. Формы. Кнопки и другие управляющие элементы
- •46. Работа с файлами в php
21. Стандарт языка xml xLink. Пример.
XML Linking Language (XLink) — это разработанный в консорциуме W3 язык разметки, позволяющий вставлять в XML документы элементы, чтобы создать и описать ссылки между ресурсами. Он использует синтаксис XML, чтобы создать структуры, которые смогут описать как простые однонаправленные ссылки сегодняшнего HTML, так и сложные ссылки.
22. Web сервисы.
Согласно традиционным представлениям клиент-серверного подхода существовал сервер, предлагающий какие-либо функциональные возможности, которые могли быть использованы или вызваны клиентом. Механизм, похожий на поисковую службу, исполнял роль агента между этими клиентом и сервером.
Поскольку веб-сервисы представляют просто еще одну парадигму для распределенных приложений, они состоят их тех же самых трех компонентов:
Сервисного агента, играющего роль поисковой службы между поставщиком и инициатором сервисного запроса.
Поставщика сервисов, который публикует свои сервисы для сервисного агента.
Инициатора сервисного запроса, который запрашивает у сервисного информацию агента о том, где найти подходящего поставщика сервисов, а затем связывается с этим поставщиком.
Следующий рисунок иллюстрирует отношения между компонентами веб-сервисов.
Service Broker |
Сервисный агент |
Inquire |
Запрос |
Publish |
Публикация |
Internet |
Интернет |
Service Requester |
Инициатор сервисного запроса |
Service Provider |
Поставщик сервисов |
Bind |
Соединение |
Промежуточное программное обеспечение, обсуждавшееся до сих пор, использовалось в качестве двоичного протокола связи. Однако веб-сервисы используют XML поверх протокола HTTP. Поэтому не возникает никаких проблем при работе через брандмауэры, поскольку они обычно не блокируют порт HTTP. Если вернуться к определению, можно заметить, что веб-сервисы не обязательно должны использовать только HTTP. В качестве альтернативы могут быть рассмотрены протоколы FTP и SMTP.
XML является общепризнанным форматом обмена данными и соответствующей им семантики. Он является фундаментальным конструктивным элементом практически всех остальных уровней, используемых при создании веб-сервисов.
Вместе эти уровни образуют так называемый стек веб-сервисов, состоящий из следующих частей:
- язык расширяемой разметки XML (Extensible Markup Language);
- протокол доступа к простым объектам SOAP (Simple Object Access Protocol);
- язык определения веб-сервисов WSDL (Web Services Definition Language);
- универсальная интеграция поиска описаний UDDI (Universal Discovery Description Integration).
Показанная выше картина ни в коей мере не является законченной. Отображенные на ней уровни образуют основание, которое позволяет разрабатывать веб-сервисы, которые в соответствии с их формальным определением состоят из трех сервисных компонентов.
В следующих разделах будут подробно объясняться именно эти лежащие поверх XML уровни.