Веб Дизайн - статьи

       

Системы XML/EDI


Комбинация XML и EDI предполагает для XML/EDI разработку предложений основных методов описания и кодирования EDI сообщений посредством XML обработки. Формы, обрабатывающие XML документы должны быть согласованы, чтобы осуществлять взаимодействие с существующими XML/EDI системами. Для этого они должны иметь возможность генерировать EDIFACT сообщения, осуществлять их анализ и отображение.

XML/EDI предлагает пользователям, использующих текущие стандарты пути решения возможных проблем и может быть интегрировано в существующие EDI системы путем:

  • Разработки форм для приложений пользователя, способных генерировать EDI сообщения
  • Создания форматов EDI сообщения для их передачи между компьютерами по Интернет, или через сети с добавленными услугами (VANs)
  • Разработки пользовательских шаблонов для интерпретации согласованных правил на компьютере получателя с помощью стандартных программ просмотра (броузеров)

XML/EDI представляет нечто больше, чем прямой перенос XML документов в системы EDI. В рамках построения XML/EDI представляется слияние пяти технологий (XML, EDI, Templates, Agents и Repository), которые существенно расширят существующие возможности информационной системы. Каждый из этих компонент добавляет свои специфические возможности.

Использование технологий XML/EDI реализует следующие цели:

  • Сделать EDI универсально допустимыми, используя свободно распространяемый код и синтаксис SQL (XQL)
  • Осуществить разработку "последующих" EDI - сообщений таким образом, чтобы они были полностью совместимы с существующими X12 и UN/EDIFACT стандартами
  • Осуществление, по возможности, единой трансляции сообщений X12 и UN/EDIFACT

На рис. 2 представлены составные части технологий XML/EDI:

Рис. 2 Составные части XML/EDI технологий

Более подробно про каждую из составных частей:

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




Существующее идентификаторы сегментов EDI заменяются тэгами XML, или часть данных из EDI сегмента добавляются в тэги в качестве параметров.

EDI. Разработанные в EDI системах стандарты способны представлять данные в простом формате. Эти данные однозначно интерпретируются на принимающей и передающей стороне. XML/EDI позволит обеспечить 100 % совместимостью с существующими EDI системами, используя при этом обмен EDIFACT сообщениями. Разработка протоколов XML/EDI позволяет использовать уже существующие EDI системы, что не потребует новых капиталовложений для разработки глобальных систем.

Templates (Шаблоны) - это набор определенных правил, которые осуществляют управление процессом, как на клиентской, так и на серверной стороне. С помощью шаблонов можно выразить в XML все особенности процесса, который должен быть выполнен. Шаблон могжет быть загружен как с удаленного источника, откуда пришел XML документ, так и быть его составной частью. Шаблоны используют Document Type Definitions (DTD's), по которым определяется объектная модель данных. Удаленное использование (DTD's) позволит всем клиентским приложениям однозначно определить используемую модель данных.

Agents (Агенты) интерпретируют шаблоны, чтобы интерактивно выполнить необходимые транзакции и взаимодействовать с пользователем. Агенты могут быть реализованы как аплеты Java или внедренные объекты ActiveX. Разбор структуры XML может осуществляться Агентом прямо на компьютере клиента и использовать при этом необходимые для пользователя данные и их представление. Первоначально агенты будут управляться Шаблонами и предоставлять пользователю некоторые дополнительные возможности. Предполагается, что позже будут разработаны соответствующие протоколы для Агентов.

Repository (хранилище) - совместно используемые в Интернете общедоступные словари - которые уже используются в традиционных EDI системах. Данные словари позволяют пользователям найти значение и область определения EDI элементов. Совместно используемые общие словари обеспечивают автоматические поисковые таблицы более гибким механизмом поиска.


Данный компонент обеспечит семантическую основу для EDI транзакций.

Можно выделить следующие основные принципы построения XML/EDI:


  • XML используется как макет " моделирование обмена данными "
  • XSL используется как уровень "представления"
  • Возможность интеграции с традиционными методами EDI
  • Использование маршрутизациии по IP, а текже использование протоколов HTTP, FTP и SMTP
  • Централизованное представление документа и методология обработки
  • Протоколирование приема/отправки документов
  • Использование современных инструментальных средств программирования (Java и ActiveX)
  • Разделение данных и программ
  • Использование технологии агента для манипулирования данными, синтаксического анализа, отображения, поиска и т.д.


Определенные XML/EDI компоненты сформированы на основе существующих протоколов передачи и обработки кодированных в XML данных.



Рис 3. Уровни Интерфейсов XML/EDI

На рисунке представлены следующие интерфейсы уровней XML/EDI:


  • Использование стандартных транспортирных механизмов данных по Интернет и хранения файлов
  • Форматы представления данных и передачи сообщения
  • Синтаксис XML данных
  • Правила грамматического разбора XML документа или создание объектной модели
  • Правила XSL представления, связь со скриптами и уровнем разбора объекта
  • Использование правил управления данными для пользовательских приложений и интерфейсов баз данных


Сегодня уже доступны синтаксические XML анализаторы, программы просмотра XML-документов (броузеры), программы разметки страниц и библиотеки программ. Предполагается использование специальных XML/EDI компонент встаивать в существующие программные продукты. Это позволит значительно ускорить создание новых приложений, реализующих XML/EDI.

Первичные компоненты XML/EDI представляют общей язык описания и синтаксические правила и включают:


  • таблицу определения данных - DTD
  • Базу (хранилище) данных - Repositories
  • Сегменты и элементы данных (т.e. EDIFACT, X12, или BSI директории)
  • Базу бизнес объектов
  • Страницы торговых партнеров (База данных предприятий).




На рис. 4 представлены возможные варианты подключения отдельных компонентов XML/EDI. На данной схеме выделены в отдельные компоненты: удаленный пользователь, бизнес приложения, существующие EDI-системы, публичные директории и специальные словари и базы данных.



Рис 4 Связи в XML/EDI

Конечный пользователь посредством WEB-броузера может взаимодействовать с любыми компонентами системы, используя XML-представления и XQL запросы.

Хотелось бы отметить о возможности более интересующегося читателя подчерпнуть более подробную информацию на следующих серверах:

- рекомендации Торговой Палаты
- EDI группа
- консультативная EDI группа
- Обзор публикаций по EDI
- рабочая группа по защите UN/EDIFACT (SJWG)
- EDI стандарты
- EDI стандарты
- ассоциация пользователь электронными сообщениями
- введение в XML, статьи по XML
- рекомендации группы W3 по использованию XML
- руководство по XML
- публичный сервер пользователей XML
- публичный сервер пользователей XML
- сервер группы XML/EDI
- разработки Microsoft в области применения XML
- Руководство по применению XML в системах EDI
-Европейский XML/EDI пилотный проект
- пилотные прокты Программы TEDIM
- электронный бизнес
- электронная коммерция
- бизнес через WEB


Содержание раздела