Xml как основа для реализации стандартов обмена бизнес-информацией



Скачать 77.36 Kb.
Дата03.07.2014
Размер77.36 Kb.
ТипДокументы

XML как основа для реализации стандартов обмена бизнес-информацией


Пашкевич Иван, московское представительство Microsoft

ivanpa@microsoft.com

Что такое XML


Стремительное развитие Интернета, свидетелями которого мы являемся на протяжении последних пяти лет, принесло осознание важности стандартизации процесса обмена информацией между разнородными системами. Началось все со стандартизации языка отображения информации HTML в тот момент, когда стало понятно, что информация, закодированная при помощи универсального языка разметки, должна отображаться на разных устройствах одинаково. За стандартизацией языка отображения пришла необходимость унификации языка обмена данными между разнородными системами, и таким языком стал XML.

Extensible Markup Language (XML) — это универсальный язык для описания структурированных данных, применяемый для обмена информацией между системами. С его помощью обеспечивается передача структурированных данных между разнообразными приложениями, каждое из которых использует эти данные в своей работе. Например, клиентское приложение может получать данные в формате XML от разнообразных серверных приложений, а затем отображать их определенным образом на экране. Язык XML гибок, он позволяет создавать уникальные форматы данных для разнообразных приложений; он также служит идеальным форматом для передачи структурированных данных между серверами.

Стандарт XML принят WWW-консорциумом (World Wide Web Consortium) и получил широкую индустриальную поддержку. Этот стандарт позволяет отделить данные от способа их представления, что делает возможным их структурирование, программирование операций над ними и их автоматическое редактирование; что, в свою очередь, позволяет передавать информацию самыми различными способами любым цифровым устройствам, а также организовать взаимодействие веб-приложений и предоставление интерактивных, взаимодействующих друг с другом веб-сервисов. Этот стандарт является ключевым для развития Интернета следующего поколения и концепции Microsoft .NET.

Преимущества использования XML


Использование XML при взаимодействии между приложениями и компонентами на промежуточном уровне (бизнес-логика) и уровне представления дает множество преимуществ:

  • Осуществляется стандартизованная доставка данных для проведения локальной обработки. Эти данные могут быть прочитаны программой синтаксического разбора XML, а затем переданы в локальное приложение, такое как обозреватель, для последующего просмотра или обработки. Данными можно также манипулировать с помощью сценария или других языков программирования, используя объектную модель XML.

  • Пользователь получает адекватное представление структурированных данных.
    Данные, переданные на компьютер, могут быть представлены несколькими способами.
    Для локального набора данных можно динамически выбрать наиболее подходящее для пользователя представление, в зависимости от его предпочтений и от конфигурации его среды.

  • Обеспечивается интеграция структурированных данных из нескольких источников в общие логические представления. Существуют специальные агенты, используемые для интеграции данных из серверных баз данных и других приложений сервера промежуточного уровня, благодаря чему эти данные становятся доступными для доставки на компьютер пользователя или на другие серверы для последующего объединения, обработки и распространения.

  • Язык XML описывает данные широкого спектра приложений. Поскольку язык XML допускает расширение, его можно использовать для описания данных, содержащихся в самых разных приложениях, начиная от описания наборов веб-страниц и заканчивая базами данных. В связи с тем, что данные описывают себя сами, их можно получать и обрабатывать, не имея встроенного описания.

  • Повышается быстродействие за счет детализации обновлений.
    Язык XML предусматривает более детальный уровень обновления. Разработчикам необязательно присылать весь набор структурированных данных каждый раз, когда в нем происходит какое-либо изменение. В случае детализации обновления сервер передает клиенту только измененный элемент. Измененные данные отображаются без обновления всей страницы или таблицы.

Корпорация Microsoft принимала активное участие в работе консорциума W3C над созданием и стандартизацией языка XML, а также энергично внедряла поддержку XML в свои продукты. Например, Microsoft Internet Explorer — первый обозреватель, поддерживающий язык XML. Для разработчиков корпорация Microsoft выпускает автономную версию MSXML (с правом повторного распространения) — программы-анализатора XML общего назначения, позволяющей любому приложению без труда обрабатывать данные XML.

Инициатива Biztalk.org: создание репозитария XML-схем


Однако, насколько невозможно “объять необъятное”, настолько невозможно было бы использовать универсальный язык XML, если бы не было правил его специализации. Существуют механизмы, позволяющие описывать шаблоны XML-документов для разных приложений, ведь очевидно, что разные приложения могут использовать в своей работе совершенно разную информацию. Необходимо просто договориться об унификации этих шаблонов, или схем документов в различных сферах применения.

Для упорядочения процесса разработки XML-схем, претендующих на то, чтобы стать стандартами обмена информацией, корпорация Microsoft предложила инициативу BizTalk.

Инициатива BizTalk направлена на интеграцию бизнес-процессов внутри организаций и между разными компаниями на основе стандартных Интернет-протоколов и форматов. В эту инициативу входят BizTalk Framework, межотраслевые инвестиции, например, в создание библиотеки бизнес-документов BizTalk.org, а также продукты и инструментальные средства для разработки, выполнения и управления распределенными бизнес-процессами. Вся эта работа ведется в тесном сотрудничестве с группами промышленных стандартов, поставщиками технологий и услуг, а также с другими ключевыми глобальными организациями.

BizTalk Framework, впервые представленная в марте 1999 г., упрощает обмен информацией между приложениями масштаба предприятий и позволяет вести дела с торговыми партнерами и заказчиками через Интернет. BizTalk Framework определяет открытую архитектурную схему (design framework) для реализации XML-схем и набор XML-тэгов, используемых в сообщениях, которыми обмениваются приложения. Microsoft, другие компании-поставщики ПО и органы стандартизации будут создавать на основе BizTalk Framework согласованные XML-схемы, которые позволят интегрировать различные бизнес-системы независимо от того, какие операционные системы и модели программирования они используют. Более подробная информация о Microsoft BizTalk Framework доступна по адресу www.microsoft.com/biztalk/.

Веб-узел BizTalk.Org - открытое Интернет-сообщество, где организации могут найти информацию по XML и учебные материалы, а также получить доступ к соответствующим группам новостей и открытым форумам. BizTalk.Org является и публичной библиотекой, в которой хранятся BizTalk-совместимые XML-схемы. Юридические и физические лица могут искать в этой библиотеке любые нужные им схемы и регистрироваться в качестве пользователей тех или иных схем для автоматического получения уведомлений о любых обновлениях. Организации могут также перекачивать на этот узел свои схемы, чтобы ими пользовались нужные им торговые партнеры. Кроме того, это позволит организациям продвигать конкретные XML-схемы как инструменты для решения специфических задач бизнеса. BizTalk.Org открывает организациям возможность сотрудничества с гораздо большим кругом партнеров и расширяет выбор продуктов, инструментальных средств, услуг и порталов, построенных на технологии BizTalk.
Основной задачей инициативы BizTalk является упрощение создания решений взаимодействия между собой организаций, торговых партнеров и частей одной организации. Другими словами BizTalk Framework позволяет интегрировать между собой приложения, созданные на различных программных и аппаратных платформах, при этом разнесенные в пространстве. Это достигается путем ориентации на индустриальные стандарты, в частности, XML и независимостью от используемых транспортных сервисов, будь то MSMQ, HTTP, DCOM и т.д.
Для реализации решений, совместимых с BizTalk Framework, Microsoft предлагается два продукта: BizTalk Jumpstart Kit и BizTalk Server. BizTalk Jumpstart Kit – это набор утилит, средств разработки приложений, сервисов исполнения и документации, позволяющих создавать BizTalk-совместимые решения, которые в последствии можно будет перенести на BizTalk Server, который в свою очередь является уже готовым решением для построения систем взаимодействия в электронной коммерции.

Другие инициативы, связанные с XML



Если инициатива Biztalk.org направлена на создание репозитария отраслевых стандартов обмена бизнес-информацией, то инициатива UDDI, предложенная в середине прошлого года компаниями Microsoft, Ariba и IBM направлена на создание репозитария веб-сервисов, которые могут быть вызваны через Интернет из любого приложения стандартным образом с помощью протокола SOAP, который тоже построен на основе XML.
Стремясь помочь разработчикам в создании Web-сервисов и соединении разнородных компонентов через Интернет, Microsoft при участии ведущих экспертов индустрии специфицировала протокол Simple Object Access Protocol. SOAP предоставляет приложениям открытый и расширяемый механизм взаимодействия, основанный на обмене XML-сообщениями через Интернет; он не зависит от операционных систем, моделей объектов или языков программирования, используемых тем или иным приложением. SOAP упрощает такое взаимодействие, определяя простой и расширяемый формат XML-сообщений, а также метод их передачи по протоколу HTTP.

UDDI (www.uddi.org)— сокращение от "Universal Description, Discovery and Integration" (Универсальные средства описания, обнаружения и интеграции). В проекте UDDI участвуют свыше 80 ведущих представителей отрасли высоких технологий и сферы бизнеса. Их целью является создание набора спецификаций, позволяющих описывать и обнаруживать веб-службы Web Services (новый тип структурного элемента организации бизнеса в Интернете). Корпорация Microsoft интегрирует поддержку UDDI в платформу .NET, что позволит, опираясь на разработанные стандарты и внутриотраслевое сотрудничество, формировать среду Интернета нового поколения.

А что же в России? Безусловно, Россия имеет свою специфику, и заключается она в том, что формат бизнес-документов, которыми обмениваются конрагенты в нашей стране, несколько отличается от формата документов на западных рынках. Это обусловило необходимость создания на основе западных XML-схем (опубликованных на Biztalk.org) российского аналога. Осенью прошлого года представители компаний 1C, Port.ru, Price.ru, Extra.RU, а также представительств Intel и Microsoft объединились для создания такого стандарта, этот стандарт был предложен к использованию в феврале 2001 г. и получил название CommerceML (www.commerceml.ru), сегодня он реализован, по крайней мере, в продуктах компании 1С, а также в сервисах Torg.ru.

Похожие:

Xml как основа для реализации стандартов обмена бизнес-информацией icon1 Введение в xml
Вы изучите xml в следующих разделах руководства. Далее мы отметим основные особенности, которые делают xml идеальным средством для...
Xml как основа для реализации стандартов обмена бизнес-информацией iconМикросборка 04ИК004
ГС025 (Ш 055. 173 Ту/01-лу) — устройство обмена информацией — предназначена для организации двухстороннего обмена информацией в последовательном...
Xml как основа для реализации стандартов обмена бизнес-информацией iconОписание формата представления файлов обмена информацией
Описание структуры xml-файла – Справочники для расчета кадастровой стоимости объектов недвижимости
Xml как основа для реализации стандартов обмена бизнес-информацией iconФункциональные возможности и направления использования стандартов платформы xml
Обсуждаются основные направления использования стандартов платформы xml, особенности зарождающейся технологии баз данных xml, оцениваются...
Xml как основа для реализации стандартов обмена бизнес-информацией iconСтандарты в средствах интеграции приложений
Практическое применение языка xml в задаче интеграции бизнес-приложений (Соглашения по интеграции и программные продукты, основанные...
Xml как основа для реализации стандартов обмена бизнес-информацией iconСтандарты в средствах интеграции приложений
Подход к построению системы обмена информацией между органами государственной власти на основе открытых стандартов
Xml как основа для реализации стандартов обмена бизнес-информацией iconГорчинская Ольга Юрьевна Oracle, Москва
Он основан на открытых объектно-ориентированных технологиях и стандартах, используя uml в качестве языка моделирования, xmi и xml...
Xml как основа для реализации стандартов обмена бизнес-информацией icon«дорожная карта» для разработки стандартов воис, касающихся xml
Предложение, представленное целевыми группами ксв по xml на рассмотрение и утверждение ксв на его второй сессии
Xml как основа для реализации стандартов обмена бизнес-информацией iconОписание формата представления файлов обмена информацией
Данные паспортов в электронном виде представляются в виде файлов формата xml в кодировке ansi (Windows-1251)
Xml как основа для реализации стандартов обмена бизнес-информацией iconОписание формата представления файлов обмена информацией
Данные межевого плана в электронном виде представляются в виде файла формата xml в кодировке ansi (Windows-1251). Один межевой план...
Разместите кнопку на своём сайте:
ru.convdocs.org


База данных защищена авторским правом ©ru.convdocs.org 2016
обратиться к администрации
ru.convdocs.org