ebXML - Служба реестра и репозитория

Реестр ebXML служит индексом и шлюзом приложений для репозитория во внешний мир и содержит API, который управляет тем, как стороны взаимодействуют с репозиторием. Репозиторий ebXML является держателем компонентов.

  • Реестр ebXML занимает центральное место в архитектуре ebXML.

  • Реестр также можно рассматривать как API к базе данных элементов, поддерживающей электронный бизнес с помощью ebXML.

  • Реестр ebXML служит базой данных для обмена важной информацией о компании для деловых операций ebXML, такой как корпоративные возможности, бизнес-процессы, технические чертежи, формы заказов, счета-фактуры и т. Д.

  • Элементы в репозитории создаются, обновляются или удаляются посредством запросов в реестр.

  • Репозитории предоставляют торговым партнерам общую бизнес-семантику.

  • Реестр ebXML - это интерфейс для доступа и обнаружения общей бизнес-семантики.

  • Интерфейс реестра разработан так, чтобы быть независимым от стека базовых сетевых протоколов, например HTTP или SMTP через TCP / IP.

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

Цели реестра ebXML

Целью реестра ebXML является обеспечение обмена информацией между заинтересованными сторонами с целью интеграции бизнес-процессов между ними.

Преимущества реестра ebXML

Реестр ebXML обеспечивает следующие преимущества:

  • Обнаружение и обслуживание зарегистрированного контента.

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

  • Сохранение языка выполнения бизнес-процессов веб-служб (WS-BPEL), WSDL и бизнес-документов во время взаимодействия между торговыми партнерами.

  • Безопасный контроль версий зарегистрированного контента.

  • Федерация сотрудничающих реестров для обеспечения единого представления зарегистрированного контента путем беспрепятственного запроса, синхронизации и перемещения зарегистрированного контента.

  • Уведомление о событиях по электронной почте или через веб-службы.

Соблюдение

Согласно спецификации ebXML Registry Services, реализация реестра соответствует спецификации ebXML, если она удовлетворяет следующим условиям:

  • Он поддерживает информационную модель реестра ebXML.

  • Он поддерживает синтаксис и семантику интерфейсов реестра и безопасности.

  • Он поддерживает DTD реестра ebXML.

  • Поддержка синтаксиса и семантики SQL-запроса в реестре не является обязательной.

Реализация клиента реестра соответствует спецификации ebXML, если удовлетворяет следующим условиям:

  • Он поддерживает ebXML CPA и процесс начальной загрузки.

  • Синтаксис и семантика клиентских интерфейсов реестра.

  • Сообщение об ошибке ebXML DTD.

  • DTD реестра ebXML.

Объекты реестра и метаданные

Объекты реестра

Относится к объекту, который передается в реестр на хранение и хранение.

  • называется "Элемент репозитория"

  • XML-документ или DTD, модели бизнес-процессов, CPP и т. Д.

Metadata

  • Он используется реестром для классификации объектов реестра и управления ими.

  • Он представлен регистрационной записью

Информационная модель реестра (RIM)

Информационная модель реестра (RIM) предоставляет общий план метаданных в реестре ebXML. Это может быть представлено как программный стек служб или как пирамида служб, как показано на рисунке ниже. Элементы информационной модели представляют метаданные о контенте, а не сам контент в репозитории. Информационная модель реестра определяет типы объектов, хранимых и упорядоченных в реестре.

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