Die Anwendung der Metadatenzentralisierung (280) führt zu einer Dienstregistrierung, die eine effektive Erkennung verschiedener Vertragsversionen ermöglicht, und Canonical Expression (275) implementiert Merkmale in Serviceverträgen, die ihre Lesbarkeit verbessern. Beide Muster unterstützen daher die Ziele der kanonischen Versionierung. Abbildung 10.3 Canonical Expression hält den externen Ausdruck von Dienstleistungsverträgen konsistent und wirkt sich somit auf vertrags- und kontextbezogene Muster aus. Anmerkung - Die Governance-Muster in diesem Kapitel konzentrieren sich nur auf grundlegende technische und gestalterische Governance-Themen. Der kommende Titel SOA Governance als Teil dieser Buchreihe wird eine Sammlung zusätzlicher technischer und organisatorischer Best Practices und Muster bieten. Hinweis: Dieses Muster kann auf eine einzelne Dienstinventur oder mehrere Domäneninventare angewendet werden, abhängig von der Fähigkeit des Dienstregistrierungsprodukts, Domänen Dienstprofildatensätzen zuzuordnen. Eine Dienstprofilvorlage und Beschreibungen von Dienstermittlungs- und Dolmetschprozessen finden Sie in den Kapiteln 16 bzw. 12 in DEN SOA-Prinzipien des Dienstentwurfs. Thomas war ein 9-jähriger Schüler von der Silverdale Normal School in Hamilton, als er dieses reizvolle Muster mit Multilink-Würfeln schuf. Sein Lehrer forderte ihn auf, die Gesamtzahl der Würfel in Stufe 10 seines Modells zu finden.

Er entschied sich, sich auf die Rechtecke zu konzentrieren, aus denen die Abschnitte des Modells besteht. Dies ist eine lohnende Strategie, aber die Studenten müssen ihre Berechnungen sorgfältig organisieren. Dieses Muster erfordert im Allgemeinen die Wahl einer einzigen Versionierungsstrategie, die aus einer Reihe von Regeln und Konventionen besteht, die im Wesentlichen zu Governance-Standards werden. Insbesondere bei Webdiensten wirkt sich dieses Muster tendenziell auf den Entwurf von WSDL-Definitionen aus, wie in Abbildung 10.2 dargestellt. Die Anwendung dieses Musters erfordert die folgenden allgemeinen Schritte: Dieses Muster scheint ein Duplikat eines anderen Musters im Buch zu sein (d. h. "Versionsidentifikation"). Hier ist meine Rezension des Buches "SOA Design Patterns". Die wichtigste Voraussetzung für die erfolgreiche Anwendung dieses Musters ist die Einbeziehung und Durchsetzung der erforderlichen Entwurfsstandards.