Тема 2.3. РОЛЬ XML и WEB-СЕРВИСОВ В СЕТЕВОЙ ЭКОНОМИКЕ ЧТО ТАКОЕ XML? XML (Extensible Markup Language) это: Пример: осмысленный поиск информации по тегу <price> - язык метаразметки документов, содержащих структурированную информацию XML не состоит из заданного набора тегов и элементов, является гибким и расширяемым. - платформенно- и программно-независимая схема для обмена данными непротиворечивым и совместимым образом - язык, способный ясно и аккуратно описывать как представление, так и значения данных документа. XML формализован W3C – Всемирным Web-консорциумом в феврале 1998 г. В настоящее время принятой рекомендацией является редакция языка XML 1.0 1 Тег <Article> Пример XML-документа Корневой элемент <Article> (включает два тега: открывающий и закрывающий. Между тегами располагается содержимое) 2 XML – стандартный способ описания структурированной экономической информации: • электронных таблиц; • баз данных; • систем управления отношениями с клиентами; • финансовых транзакций и др. Пример: двусторонний XML Microsoft Excel 2002 3 Пример отображения XML-документа браузером 4 Механизмы достижения всеобщего понимания XML документов: 1. DTD (Document Type Definition) - определение типа документа - описывает теги и атрибуты документа, а также отношения между ними. - сама схема представляет собой XML-документ - ebXML (XML for e-business) – XML для электронного бизнеса; 2. XML Schemas: - traML (Trading Partner Agreement Markup Language) – язык разметки соглашений торгового партнерства. 3. XML- словари – списки тегов, предназначенных для конкретных секторов экономики (бух. учет, финансовые услуги, разработка ПО и др.) 5 Механизмы достижения всеобщего понимания XML: XML Schemas (XML-схемы) 6 XML Schemas (XML-схемы) Пространство имен схемы консорциума W3C Объявление элемента Атрибут элемента (maxOccurs minOccurs – частота отображения элемента в группе) Тип элемента (string – образец текста) Тип элемента (complex – составной, содержит атрибуты) Тип элемента (sequence – элементы группы должны отображаться в заданной последовательности) 7 Здесь можно получить список XML-словарей: AVDL v1.0 CAP v1.0Организация по продвижению стандартов структурированной DocBookинформации V 4.1 OASIS - News - Oasis News DSML V 2.0 ebXML CPPA V 2.0 ebXML MSG V 2.0 ebXML RIM V 2.0 ebXML RS V 2.0 SAML V 1.0 SAML V 1.1 SPML V 1.0 UBL v1.0 UDDI V 2 WS-Reliability v1.1 WSRP V 1.0 WSS SAML and REL Profiles WSS v1.0 XACML v1.0 XCBF V1.1 8 ПОНЯТИЕ Web-сервиса Web-сервисы это: Операционная модель, интерфейсы, параметры и требования к связыванию. 1) Web-приложения - модульные, основанные на XML, самодостаточные, самоописывающиеся, реализующие бизнес-логику; 2) Web-приложения - запущенные в обращение, легко обнаруживаемые и легко вызываемые для выполнения, в т. ч. удаленного; 3) Web-приложения - стандартные, стратегические, легко подстыкуемые для пакетирования бизнес-процессов. Назначение Web-сервисов – обеспечение возможности использования приложений на разнородных и распределенных платформах. 9 Web-сервис - это серверный объект, реализующий некоторый элемент функциональности, с которым могут взаимодействовать удаленные программы по протоколу HTTP посредством сообщений на языке XML. 10 Web-сервис Банка России Технические ресурсы | Банк России 11 Web-сервис Банка России 12 Здесь можно получить информацию об XML и Web-сервисах http://www.xml.org/: 13 Технологии разработки XML-документов. Интерфейс визуального XML-редактора, инструментальные панели. Создание XML-документа и его преобразование в HTML-формат. 14