ebXML - usługa rejestru i repozytorium

Rejestr ebXML służy jako indeks i brama aplikacji dla repozytorium do świata zewnętrznego i zawiera interfejs API, który reguluje sposób interakcji stron z repozytorium. Repozytorium ebXML jest magazynem komponentów.

  • Rejestr ebXML ma kluczowe znaczenie dla architektury ebXML.

  • Rejestr można również traktować jako interfejs API do bazy danych pozycji, która obsługuje e-biznes z ebXML.

  • Rejestr ebXML służy jako baza danych do udostępniania istotnych informacji o firmie dotyczących transakcji biznesowych ebXML, takich jak możliwości korporacyjne, procesy biznesowe, plany techniczne, formularze zamówień, faktury i tak dalej.

  • Elementy w repozytorium są tworzone, aktualizowane lub usuwane na podstawie żądań kierowanych do rejestru.

  • Repozytoria zapewniają partnerom handlowym wspólną semantykę biznesową.

  • Rejestr ebXML to interfejs do uzyskiwania dostępu i wykrywania współdzielonej semantyki biznesowej.

  • Interfejs rejestru został zaprojektowany tak, aby był niezależny od stosu protokołów sieciowych, takich jak HTTP lub SMTP przez TCP / IP.

Rejestr zapewnia stabilny, trwały magazyn przesłanych treści, który obejmuje schematy i dokumenty XML, opisy procesów, podstawowe komponenty, opisy kontekstu, modele UML, informacje o podmiotach, a nawet komponenty oprogramowania. Można to przedstawić jako zestaw usług, jak pokazano poniżej:

Cele rejestru ebXML

Celem rejestru ebXML jest umożliwienie wymiany informacji między zainteresowanymi stronami w celu integracji procesów biznesowych między nimi.

Korzyści z rejestru ebXML

Rejestr ebXML zapewnia następujące korzyści:

  • Odkrywanie i utrzymywanie zarejestrowanych treści.

  • Wsparcie dla wspólnego rozwoju, w którym użytkownicy mogą tworzyć zawartość XML i przesyłać ją do rejestru w celu wykorzystania i potencjalnego ulepszenia przez upoważnione strony.

  • Trwałość Web Services Business Process Execution Language (WS-BPEL), WSDL i dokumentów biznesowych podczas interakcji między partnerami handlowymi.

  • Bezpieczna kontrola wersji zarejestrowanych treści.

  • Federacja współpracujących rejestrów w celu zapewnienia jednego widoku zarejestrowanych treści poprzez bezproblemowe odpytywanie, synchronizację i przenoszenie zarejestrowanych treści.

  • Powiadomienie o wydarzeniu za pośrednictwem poczty elektronicznej lub usług internetowych.

Spełnienie

Zgodnie ze specyfikacją ebXML Registry Services Specification, implementacja rejestru jest zgodna ze specyfikacją ebXML, jeśli spełnia następujące warunki:

  • Obsługuje model informacji rejestru ebXML.

  • Obsługuje składnię i semantykę interfejsów rejestru i zabezpieczeń.

  • Obsługuje rejestr DTD ebXML.

  • Obsługa składni i semantyki zapytania SQL w rejestrze jest opcjonalna.

Implementacja klienta rejestru jest zgodna ze specyfikacją ebXML, jeśli spełnia następujące warunki:

  • Obsługuje ebXML CPA i proces ładowania początkowego.

  • Składnia i semantyka interfejsów klienta rejestru.

  • Komunikat o błędzie ebXML DTD.

  • DTD rejestru ebXML.

Obiekty rejestru i metadane

Obiekty rejestru

Odnosi się do obiektu, który został zgłoszony do rejestru w celu przechowywania i przechowywania

  • o nazwie „Pozycja repozytorium”

  • Dokument XML lub DTD, modele procesów biznesowych, CPP itp.

Metadata

  • Jest używany przez rejestr do klasyfikowania i zarządzania obiektami rejestru.

  • Jest reprezentowany przez wpis do rejestru

Model informacji rejestru (RIM)

Model informacji o rejestrze (RIM) zapewnia plan wysokiego poziomu dla metadanych w rejestrze ebXML. Można to przedstawić jako stos oprogramowania lub piramidę usług, jak pokazano na poniższym rysunku. Elementy modelu informacyjnego reprezentują metadane o treści, a nie samą treść w repozytorium. Model informacji rejestru definiuje typy obiektów przechowywanych i zorganizowanych w rejestrze.

Model informacyjny to mapa drogowa określająca typy metadanych i relacje między metadanymi. Model informacji rejestru może być odwzorowany na schemat relacyjnej bazy danych, schemat obiektowej bazy danych lub inny fizyczny schemat.