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. Это может быть представлено как программный стек служб или как пирамида служб, как показано на рисунке ниже. Элементы информационной модели представляют метаданные о контенте, а не сам контент в репозитории. Информационная модель реестра определяет типы объектов, хранимых и упорядоченных в реестре.
Информационная модель - это дорожная карта для типа метаданных и отношений между метаданными. Информационная модель реестра может быть сопоставлена со схемой реляционной базы данных, схемой объектной базы данных или какой-либо другой физической схемой.