Тема 2.3. РОЛЬ XML и WEB-СЕРВИСОВ

реклама
Тема 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
Скачать