| |
LebencWissenschaftscBezeichner Nahmen Spezifikation An 19 13 PlattformcBesonderecModelle Die vorhergehenden Kapitel definieren ein unabhängiges Modell der Plattform der Dienstleistungen, die auf den Lebenwissenschaftsbezeichnern bezogen werden. Das reale Implementierungen jedoch werden erwartet, um in einem spezifischeren Klima zu leben. Dieses Kapitel zeigt zwei Middleware spezifische Modelle, eins für Java, eins für Netzdienstleistungen. Beide Modelle wurden vom unabhängigen Modell der Plattform abgeleitet manuell. 13,1 Java Das spezifische Modell der Plattform für Java wird in einem Satz Javaschnittstellen und als Kategorie ausgedrückt, die eine Ausnahme definiert. Ganzes Schnittstellen und alle Methoden und Störungscodes in LSIDEXception seien Sie normativ. Die gezeigte Implementierung von LSIDException ist jedoch nicht normativ. In allen Fällen das LSIDException wird irgendeinem resultierend aus einem aussergewöhnlichen Zustand angehoben, wie in der Plattform beschrieben unabhängiges Modell oder eines spezifischen aussergewöhnlichen Zustandes Java (wie eine Unfähigkeit, einen Eingangsstrom zu lesen). Implementierungen werden angeregt, zu definieren ihr Selbst, die spezifischeren und ausdrucksvolleren Ausnahmen, die von übernommen werden LSIDException . Der Paketname org.omg.lsid wird in allen Definitionen angenommen. LSID-AuflösungscService Der grundlegende Gegenstand, der ein LSID darstellt, wird durch eine Schnittstelle LSID definiert Paket org.omg.lsid; allgemeine Schnittstelle LSID { ZeichenkettegetLSID(); ZeichenkettegetAuthority(); ZeichenkettegetNamespace(); ZeichenkettegetObjectId(); ZeichenkettegetRevision(); } Das Methoden- getLSID bringt das vollständige LSID zurück als Zeichenkette bringen die anderen Methoden einzelne Bestandteile vomselben zurück LSID. Die Schnittstelle LSIDAuthority definiert, wie man alle Datenwiederherstellungsdienstleistungen erhält: Paket org.omg.lsid; allgemeine Schnittstelle LSIDAuthority { GetAvailableServices LSIDResolutionService[ ] (LSID-lsid) wirft org.omg.lsid.LSIDException; } Die einzigen Methoden- getAvailableServices bringt eine Liste aller vorhandenen Wiederherstellungsdienstleistungen der Daten (und metadata) zurück. Ihr Funktionalität wird durch eine leere Schnittstelle LSIDResolutionService ausgedrückt das wird weiter durch Schnittstellen spezialisiert LSIDDataService (eingeführt durch jene Datenwiederherstellungsdienstleistungen, die Daten liefern) und LSIDMetadataService (eingeführt durch die, die metadata bereitstellen). |  |
|
| |
|
|