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.