The Central Role of Registries - innoq. · PDF fileCentraSite Community Governance...
-
Upload
trinhhuong -
Category
Documents
-
view
219 -
download
0
Transcript of The Central Role of Registries - innoq. · PDF fileCentraSite Community Governance...
![Page 1: The Central Role of Registries - innoq. · PDF fileCentraSite Community Governance Interoperability Framework (GIF) Systinet/Mercury/HP X Infravio/webMethods X Software AG/Fujitsu](https://reader031.fdocuments.net/reader031/viewer/2022022004/5aa950a97f8b9a90188ca6e6/html5/thumbnails/1.jpg)
Copyright 2006 innoQ Deutschland GmbH
Managing SOA Metadata
Stefan Tilkov, [email protected]://www.innoq.com/blog/st/
The Central Role of Registries
![Page 2: The Central Role of Registries - innoq. · PDF fileCentraSite Community Governance Interoperability Framework (GIF) Systinet/Mercury/HP X Infravio/webMethods X Software AG/Fujitsu](https://reader031.fdocuments.net/reader031/viewer/2022022004/5aa950a97f8b9a90188ca6e6/html5/thumbnails/2.jpg)
Copyright 2006 innoQ Deutschland GmbH
‣ Technology Consultancy for Fortune 1000
‣ Offices in Zürich & Düsseldorf
‣ Founded in 1998/1999
‣ Focus on
‣ SOA consulting
‣ Rational Software Production(MDE/MDSD/MDA)
2
![Page 3: The Central Role of Registries - innoq. · PDF fileCentraSite Community Governance Interoperability Framework (GIF) Systinet/Mercury/HP X Infravio/webMethods X Software AG/Fujitsu](https://reader031.fdocuments.net/reader031/viewer/2022022004/5aa950a97f8b9a90188ca6e6/html5/thumbnails/3.jpg)
Copyright 2006 innoQ Deutschland GmbH
Stefan Tilkov
‣ Managing Director innoQ Deutschland GmbH
‣ Principal Consultant
‣ Involved in IT Architecture since 199x
‣ Personal History with
‣ Distributed Objects: CORBA
‣ Components: J2EE/EJB
‣ SOA: Web Services
3
![Page 4: The Central Role of Registries - innoq. · PDF fileCentraSite Community Governance Interoperability Framework (GIF) Systinet/Mercury/HP X Infravio/webMethods X Software AG/Fujitsu](https://reader031.fdocuments.net/reader031/viewer/2022022004/5aa950a97f8b9a90188ca6e6/html5/thumbnails/4.jpg)
Copyright 2006 innoQ Deutschland GmbH
What everyone can agree about: SOA Core Truths
4
![Page 5: The Central Role of Registries - innoq. · PDF fileCentraSite Community Governance Interoperability Framework (GIF) Systinet/Mercury/HP X Infravio/webMethods X Software AG/Fujitsu](https://reader031.fdocuments.net/reader031/viewer/2022022004/5aa950a97f8b9a90188ca6e6/html5/thumbnails/5.jpg)
Copyright 2006 innoQ Deutschland GmbH
What everyone can agree about: SOA Core Truths
almost
4
![Page 6: The Central Role of Registries - innoq. · PDF fileCentraSite Community Governance Interoperability Framework (GIF) Systinet/Mercury/HP X Infravio/webMethods X Software AG/Fujitsu](https://reader031.fdocuments.net/reader031/viewer/2022022004/5aa950a97f8b9a90188ca6e6/html5/thumbnails/6.jpg)
Copyright 2006 innoQ Deutschland GmbH
‣ An (at least) company-wide, consistent style of integration
‣ Services as core concept
‣ Separation of interface and implementation
5
![Page 7: The Central Role of Registries - innoq. · PDF fileCentraSite Community Governance Interoperability Framework (GIF) Systinet/Mercury/HP X Infravio/webMethods X Software AG/Fujitsu](https://reader031.fdocuments.net/reader031/viewer/2022022004/5aa950a97f8b9a90188ca6e6/html5/thumbnails/7.jpg)
Copyright 2006 innoQ Deutschland GmbH
Some controversial SOA statements
6
![Page 8: The Central Role of Registries - innoq. · PDF fileCentraSite Community Governance Interoperability Framework (GIF) Systinet/Mercury/HP X Infravio/webMethods X Software AG/Fujitsu](https://reader031.fdocuments.net/reader031/viewer/2022022004/5aa950a97f8b9a90188ca6e6/html5/thumbnails/8.jpg)
Copyright 2006 innoQ Deutschland GmbH
SOA can be based on any technology
7Copyright 2006 innoQ Deutschland GmbH
![Page 9: The Central Role of Registries - innoq. · PDF fileCentraSite Community Governance Interoperability Framework (GIF) Systinet/Mercury/HP X Infravio/webMethods X Software AG/Fujitsu](https://reader031.fdocuments.net/reader031/viewer/2022022004/5aa950a97f8b9a90188ca6e6/html5/thumbnails/9.jpg)
Copyright 2006 innoQ Deutschland GmbH
SOA can be based on any technology... but it shouldn't be
7Copyright 2006 innoQ Deutschland GmbH
![Page 10: The Central Role of Registries - innoq. · PDF fileCentraSite Community Governance Interoperability Framework (GIF) Systinet/Mercury/HP X Infravio/webMethods X Software AG/Fujitsu](https://reader031.fdocuments.net/reader031/viewer/2022022004/5aa950a97f8b9a90188ca6e6/html5/thumbnails/10.jpg)
Copyright 2006 innoQ Deutschland GmbH
‣ Reasonable Candidate Technologies for SOA are
‣ Web services
‣ RESTful HTTP or POX
‣ Asynchronous Messaging
8
![Page 11: The Central Role of Registries - innoq. · PDF fileCentraSite Community Governance Interoperability Framework (GIF) Systinet/Mercury/HP X Infravio/webMethods X Software AG/Fujitsu](https://reader031.fdocuments.net/reader031/viewer/2022022004/5aa950a97f8b9a90188ca6e6/html5/thumbnails/11.jpg)
Copyright 2006 innoQ Deutschland GmbH
SOA can be built on CORBA, RMI, DCOM
9Copyright 2006 innoQ Deutschland GmbH
![Page 12: The Central Role of Registries - innoq. · PDF fileCentraSite Community Governance Interoperability Framework (GIF) Systinet/Mercury/HP X Infravio/webMethods X Software AG/Fujitsu](https://reader031.fdocuments.net/reader031/viewer/2022022004/5aa950a97f8b9a90188ca6e6/html5/thumbnails/12.jpg)
Copyright 2006 innoQ Deutschland GmbH
SOA can be built on CORBA, RMI, DCOM
... but that's not worth the trouble
9Copyright 2006 innoQ Deutschland GmbH
![Page 13: The Central Role of Registries - innoq. · PDF fileCentraSite Community Governance Interoperability Framework (GIF) Systinet/Mercury/HP X Infravio/webMethods X Software AG/Fujitsu](https://reader031.fdocuments.net/reader031/viewer/2022022004/5aa950a97f8b9a90188ca6e6/html5/thumbnails/13.jpg)
Copyright 2006 innoQ Deutschland GmbH
‣ CORBA, RMI, DCOM all designed for tight coupling
‣ Tight coupling is fine if
‣ client and server evolve simultaneously
‣ client and server are not autonomous
‣ both are controlled by the same domain
‣ Use it where needed, but don't claim it's SOA
10
![Page 14: The Central Role of Registries - innoq. · PDF fileCentraSite Community Governance Interoperability Framework (GIF) Systinet/Mercury/HP X Infravio/webMethods X Software AG/Fujitsu](https://reader031.fdocuments.net/reader031/viewer/2022022004/5aa950a97f8b9a90188ca6e6/html5/thumbnails/14.jpg)
Copyright 2006 innoQ Deutschland GmbH
An ESB is at heart of SOA
11Copyright 2006 innoQ Deutschland GmbH
![Page 15: The Central Role of Registries - innoq. · PDF fileCentraSite Community Governance Interoperability Framework (GIF) Systinet/Mercury/HP X Infravio/webMethods X Software AG/Fujitsu](https://reader031.fdocuments.net/reader031/viewer/2022022004/5aa950a97f8b9a90188ca6e6/html5/thumbnails/15.jpg)
Copyright 2006 innoQ Deutschland GmbH
An ESB is at heart of SOA... if you believe a vendor’s sales representative
11Copyright 2006 innoQ Deutschland GmbH
![Page 16: The Central Role of Registries - innoq. · PDF fileCentraSite Community Governance Interoperability Framework (GIF) Systinet/Mercury/HP X Infravio/webMethods X Software AG/Fujitsu](https://reader031.fdocuments.net/reader031/viewer/2022022004/5aa950a97f8b9a90188ca6e6/html5/thumbnails/16.jpg)
Copyright 2006 innoQ Deutschland GmbH
‣ SOA should not depend on any product
‣ Favor intelligent endpoints over intelligent middleware
‣ ESB as a product is not 90% of an SOA, despite claims
‣ ESB as a virtual concept is perfectly fine
12
![Page 17: The Central Role of Registries - innoq. · PDF fileCentraSite Community Governance Interoperability Framework (GIF) Systinet/Mercury/HP X Infravio/webMethods X Software AG/Fujitsu](https://reader031.fdocuments.net/reader031/viewer/2022022004/5aa950a97f8b9a90188ca6e6/html5/thumbnails/17.jpg)
Copyright 2006 innoQ Deutschland GmbH 13
Hub & Spoke
![Page 18: The Central Role of Registries - innoq. · PDF fileCentraSite Community Governance Interoperability Framework (GIF) Systinet/Mercury/HP X Infravio/webMethods X Software AG/Fujitsu](https://reader031.fdocuments.net/reader031/viewer/2022022004/5aa950a97f8b9a90188ca6e6/html5/thumbnails/18.jpg)
Copyright 2006 innoQ Deutschland GmbH
(Enterprise Service) Bus
14
![Page 19: The Central Role of Registries - innoq. · PDF fileCentraSite Community Governance Interoperability Framework (GIF) Systinet/Mercury/HP X Infravio/webMethods X Software AG/Fujitsu](https://reader031.fdocuments.net/reader031/viewer/2022022004/5aa950a97f8b9a90188ca6e6/html5/thumbnails/19.jpg)
Copyright 2006 innoQ Deutschland GmbH
SOA-based Technical Infrastructure
15
![Page 20: The Central Role of Registries - innoq. · PDF fileCentraSite Community Governance Interoperability Framework (GIF) Systinet/Mercury/HP X Infravio/webMethods X Software AG/Fujitsu](https://reader031.fdocuments.net/reader031/viewer/2022022004/5aa950a97f8b9a90188ca6e6/html5/thumbnails/20.jpg)
Copyright 2006 innoQ Deutschland GmbH
More Controversy
Key SOA Concept Irrelevant/Misleading
16Copyright 2006 innoQ Deutschland GmbH
![Page 21: The Central Role of Registries - innoq. · PDF fileCentraSite Community Governance Interoperability Framework (GIF) Systinet/Mercury/HP X Infravio/webMethods X Software AG/Fujitsu](https://reader031.fdocuments.net/reader031/viewer/2022022004/5aa950a97f8b9a90188ca6e6/html5/thumbnails/21.jpg)
Copyright 2006 innoQ Deutschland GmbH
More Controversy
‣ Loose coupling
Key SOA Concept Irrelevant/Misleading
16Copyright 2006 innoQ Deutschland GmbH
![Page 22: The Central Role of Registries - innoq. · PDF fileCentraSite Community Governance Interoperability Framework (GIF) Systinet/Mercury/HP X Infravio/webMethods X Software AG/Fujitsu](https://reader031.fdocuments.net/reader031/viewer/2022022004/5aa950a97f8b9a90188ca6e6/html5/thumbnails/22.jpg)
Copyright 2006 innoQ Deutschland GmbH
More Controversy
‣ Loose coupling
‣ XML Document interchange
Key SOA Concept Irrelevant/Misleading
16Copyright 2006 innoQ Deutschland GmbH
![Page 23: The Central Role of Registries - innoq. · PDF fileCentraSite Community Governance Interoperability Framework (GIF) Systinet/Mercury/HP X Infravio/webMethods X Software AG/Fujitsu](https://reader031.fdocuments.net/reader031/viewer/2022022004/5aa950a97f8b9a90188ca6e6/html5/thumbnails/23.jpg)
Copyright 2006 innoQ Deutschland GmbH
More Controversy
‣ Loose coupling
‣ XML Document interchange
‣ Asynchronous Messaging
Key SOA Concept Irrelevant/Misleading
16Copyright 2006 innoQ Deutschland GmbH
![Page 24: The Central Role of Registries - innoq. · PDF fileCentraSite Community Governance Interoperability Framework (GIF) Systinet/Mercury/HP X Infravio/webMethods X Software AG/Fujitsu](https://reader031.fdocuments.net/reader031/viewer/2022022004/5aa950a97f8b9a90188ca6e6/html5/thumbnails/24.jpg)
Copyright 2006 innoQ Deutschland GmbH
More Controversy
‣ Loose coupling
‣ XML Document interchange
‣ Asynchronous Messaging
‣ Standards Support & Vendor Independence
Key SOA Concept Irrelevant/Misleading
16Copyright 2006 innoQ Deutschland GmbH
![Page 25: The Central Role of Registries - innoq. · PDF fileCentraSite Community Governance Interoperability Framework (GIF) Systinet/Mercury/HP X Infravio/webMethods X Software AG/Fujitsu](https://reader031.fdocuments.net/reader031/viewer/2022022004/5aa950a97f8b9a90188ca6e6/html5/thumbnails/25.jpg)
Copyright 2006 innoQ Deutschland GmbH
More Controversy
‣ Loose coupling
‣ XML Document interchange
‣ Asynchronous Messaging
‣ Standards Support & Vendor Independence
‣ EAI-style OOTB Adaptors
Key SOA Concept Irrelevant/Misleading
16Copyright 2006 innoQ Deutschland GmbH
![Page 26: The Central Role of Registries - innoq. · PDF fileCentraSite Community Governance Interoperability Framework (GIF) Systinet/Mercury/HP X Infravio/webMethods X Software AG/Fujitsu](https://reader031.fdocuments.net/reader031/viewer/2022022004/5aa950a97f8b9a90188ca6e6/html5/thumbnails/26.jpg)
Copyright 2006 innoQ Deutschland GmbH
More Controversy
‣ Loose coupling
‣ XML Document interchange
‣ Asynchronous Messaging
‣ Standards Support & Vendor Independence
‣ EAI-style OOTB Adaptors
‣ ESB Products
Key SOA Concept Irrelevant/Misleading
16Copyright 2006 innoQ Deutschland GmbH
![Page 27: The Central Role of Registries - innoq. · PDF fileCentraSite Community Governance Interoperability Framework (GIF) Systinet/Mercury/HP X Infravio/webMethods X Software AG/Fujitsu](https://reader031.fdocuments.net/reader031/viewer/2022022004/5aa950a97f8b9a90188ca6e6/html5/thumbnails/27.jpg)
Copyright 2006 innoQ Deutschland GmbH
More Controversy
‣ Loose coupling
‣ XML Document interchange
‣ Asynchronous Messaging
‣ Standards Support & Vendor Independence
‣ EAI-style OOTB Adaptors
‣ ESB Products
‣ Protocol independence
Key SOA Concept Irrelevant/Misleading
16Copyright 2006 innoQ Deutschland GmbH
![Page 28: The Central Role of Registries - innoq. · PDF fileCentraSite Community Governance Interoperability Framework (GIF) Systinet/Mercury/HP X Infravio/webMethods X Software AG/Fujitsu](https://reader031.fdocuments.net/reader031/viewer/2022022004/5aa950a97f8b9a90188ca6e6/html5/thumbnails/28.jpg)
Copyright 2006 innoQ Deutschland GmbH
More Controversy
‣ Loose coupling
‣ XML Document interchange
‣ Asynchronous Messaging
‣ Standards Support & Vendor Independence
‣ EAI-style OOTB Adaptors
‣ ESB Products
‣ Protocol independence
‣ IDE Support
Key SOA Concept Irrelevant/Misleading
16Copyright 2006 innoQ Deutschland GmbH
![Page 29: The Central Role of Registries - innoq. · PDF fileCentraSite Community Governance Interoperability Framework (GIF) Systinet/Mercury/HP X Infravio/webMethods X Software AG/Fujitsu](https://reader031.fdocuments.net/reader031/viewer/2022022004/5aa950a97f8b9a90188ca6e6/html5/thumbnails/29.jpg)
Copyright 2006 innoQ Deutschland GmbH
More Controversy
‣ Loose coupling
‣ XML Document interchange
‣ Asynchronous Messaging
‣ Standards Support & Vendor Independence
‣ EAI-style OOTB Adaptors
‣ ESB Products
‣ Protocol independence
‣ IDE Support
‣ Stubs & Skeletons
Key SOA Concept Irrelevant/Misleading
16Copyright 2006 innoQ Deutschland GmbH
![Page 30: The Central Role of Registries - innoq. · PDF fileCentraSite Community Governance Interoperability Framework (GIF) Systinet/Mercury/HP X Infravio/webMethods X Software AG/Fujitsu](https://reader031.fdocuments.net/reader031/viewer/2022022004/5aa950a97f8b9a90188ca6e6/html5/thumbnails/30.jpg)
Copyright 2006 innoQ Deutschland GmbH
A clear strategy for creating, maintaining and using metadata is a key aspect of a successful enterprise
SOA and the basis for SOA governance.
Non-controversial
17
![Page 31: The Central Role of Registries - innoq. · PDF fileCentraSite Community Governance Interoperability Framework (GIF) Systinet/Mercury/HP X Infravio/webMethods X Software AG/Fujitsu](https://reader031.fdocuments.net/reader031/viewer/2022022004/5aa950a97f8b9a90188ca6e6/html5/thumbnails/31.jpg)
Copyright 2006 innoQ Deutschland GmbH
A clear strategy for creating, maintaining and using metadata is a key aspect of a successful enterprise
SOA and the basis for SOA governance.
Non-controversialalmost
17
![Page 32: The Central Role of Registries - innoq. · PDF fileCentraSite Community Governance Interoperability Framework (GIF) Systinet/Mercury/HP X Infravio/webMethods X Software AG/Fujitsu](https://reader031.fdocuments.net/reader031/viewer/2022022004/5aa950a97f8b9a90188ca6e6/html5/thumbnails/32.jpg)
Copyright 2006 innoQ Deutschland GmbH
SOA & Governance
18
![Page 33: The Central Role of Registries - innoq. · PDF fileCentraSite Community Governance Interoperability Framework (GIF) Systinet/Mercury/HP X Infravio/webMethods X Software AG/Fujitsu](https://reader031.fdocuments.net/reader031/viewer/2022022004/5aa950a97f8b9a90188ca6e6/html5/thumbnails/33.jpg)
Copyright 2006 innoQ Deutschland GmbH
governance |ˈgəvərnəns|
19
![Page 34: The Central Role of Registries - innoq. · PDF fileCentraSite Community Governance Interoperability Framework (GIF) Systinet/Mercury/HP X Infravio/webMethods X Software AG/Fujitsu](https://reader031.fdocuments.net/reader031/viewer/2022022004/5aa950a97f8b9a90188ca6e6/html5/thumbnails/34.jpg)
Copyright 2006 innoQ Deutschland GmbH
governance |ˈgəvərnəns|nounthe action or manner of governing : a more responsive system of governance will be required.archaic sway; control : what, shall King Henry be a pupil still, under the surly Gloucester's governance ?ORIGIN Middle English : from Old French, from governer (see govern ).
20
![Page 35: The Central Role of Registries - innoq. · PDF fileCentraSite Community Governance Interoperability Framework (GIF) Systinet/Mercury/HP X Infravio/webMethods X Software AG/Fujitsu](https://reader031.fdocuments.net/reader031/viewer/2022022004/5aa950a97f8b9a90188ca6e6/html5/thumbnails/35.jpg)
Copyright 2006 innoQ Deutschland GmbH
http://www.phac-aspc.gc.ca/vs-sb/voluntarysector/glossary.html
The act of affecting government and monitoring (through policy) the long-term strategy and direction of an organization. In general, governance comprises the traditions, institutions and processes that determine how power is exercised, how citizens are given a voice, and how decisions are made on issues of public concern.
21
![Page 36: The Central Role of Registries - innoq. · PDF fileCentraSite Community Governance Interoperability Framework (GIF) Systinet/Mercury/HP X Infravio/webMethods X Software AG/Fujitsu](https://reader031.fdocuments.net/reader031/viewer/2022022004/5aa950a97f8b9a90188ca6e6/html5/thumbnails/36.jpg)
Copyright 2006 innoQ Deutschland GmbH
http://www.skywaysoftware.com/resources_terminology.htm
In the context of SOA, governance defines the model to ensure optimal reuse of services and enforcement of corporate policies (eg, business design, technical design, and application security).
22
![Page 37: The Central Role of Registries - innoq. · PDF fileCentraSite Community Governance Interoperability Framework (GIF) Systinet/Mercury/HP X Infravio/webMethods X Software AG/Fujitsu](https://reader031.fdocuments.net/reader031/viewer/2022022004/5aa950a97f8b9a90188ca6e6/html5/thumbnails/37.jpg)
Copyright 2006 innoQ Deutschland GmbH
SOA Governance is the process, model and organization that ensures compliance to the service-oriented architecture as defined for
the company.
23
![Page 38: The Central Role of Registries - innoq. · PDF fileCentraSite Community Governance Interoperability Framework (GIF) Systinet/Mercury/HP X Infravio/webMethods X Software AG/Fujitsu](https://reader031.fdocuments.net/reader031/viewer/2022022004/5aa950a97f8b9a90188ca6e6/html5/thumbnails/38.jpg)
Copyright 2006 innoQ Deutschland GmbH
3 Goals:
24
![Page 39: The Central Role of Registries - innoq. · PDF fileCentraSite Community Governance Interoperability Framework (GIF) Systinet/Mercury/HP X Infravio/webMethods X Software AG/Fujitsu](https://reader031.fdocuments.net/reader031/viewer/2022022004/5aa950a97f8b9a90188ca6e6/html5/thumbnails/39.jpg)
Copyright 2006 innoQ Deutschland GmbH
1. Architectural Control
25
![Page 40: The Central Role of Registries - innoq. · PDF fileCentraSite Community Governance Interoperability Framework (GIF) Systinet/Mercury/HP X Infravio/webMethods X Software AG/Fujitsu](https://reader031.fdocuments.net/reader031/viewer/2022022004/5aa950a97f8b9a90188ca6e6/html5/thumbnails/40.jpg)
Copyright 2006 innoQ Deutschland GmbH
2. Subsidiarity Principle
http://en.wikipedia.org/wiki/Subsidiarity
26
![Page 41: The Central Role of Registries - innoq. · PDF fileCentraSite Community Governance Interoperability Framework (GIF) Systinet/Mercury/HP X Infravio/webMethods X Software AG/Fujitsu](https://reader031.fdocuments.net/reader031/viewer/2022022004/5aa950a97f8b9a90188ca6e6/html5/thumbnails/41.jpg)
Copyright 2006 innoQ Deutschland GmbH
3. Knowledge
27
![Page 42: The Central Role of Registries - innoq. · PDF fileCentraSite Community Governance Interoperability Framework (GIF) Systinet/Mercury/HP X Infravio/webMethods X Software AG/Fujitsu](https://reader031.fdocuments.net/reader031/viewer/2022022004/5aa950a97f8b9a90188ca6e6/html5/thumbnails/42.jpg)
Copyright 2006 innoQ Deutschland GmbH
SOA & Metadata
28
![Page 43: The Central Role of Registries - innoq. · PDF fileCentraSite Community Governance Interoperability Framework (GIF) Systinet/Mercury/HP X Infravio/webMethods X Software AG/Fujitsu](https://reader031.fdocuments.net/reader031/viewer/2022022004/5aa950a97f8b9a90188ca6e6/html5/thumbnails/43.jpg)
Copyright 2006 innoQ Deutschland GmbH
‣ Service descriptions
‣ Service status
‣ Service owner
‣ Domains
‣ Service interface
‣ Interface documents
‣ BPEL Scripts (?)
‣ Reusable document components
‣ Policies
‣ Contracts
‣ Addresses
‣ Organization units
‣ Versions
SOA Metadata Examples
29
![Page 44: The Central Role of Registries - innoq. · PDF fileCentraSite Community Governance Interoperability Framework (GIF) Systinet/Mercury/HP X Infravio/webMethods X Software AG/Fujitsu](https://reader031.fdocuments.net/reader031/viewer/2022022004/5aa950a97f8b9a90188ca6e6/html5/thumbnails/44.jpg)
Copyright 2006 innoQ Deutschland GmbH
innoQ SOA Metamodel: Excerpt
30
![Page 45: The Central Role of Registries - innoq. · PDF fileCentraSite Community Governance Interoperability Framework (GIF) Systinet/Mercury/HP X Infravio/webMethods X Software AG/Fujitsu](https://reader031.fdocuments.net/reader031/viewer/2022022004/5aa950a97f8b9a90188ca6e6/html5/thumbnails/45.jpg)
Copyright 2006 innoQ Deutschland GmbH
An integrated SOA registry/repository can be used as the
single point of information about SOA metadata.
31
![Page 46: The Central Role of Registries - innoq. · PDF fileCentraSite Community Governance Interoperability Framework (GIF) Systinet/Mercury/HP X Infravio/webMethods X Software AG/Fujitsu](https://reader031.fdocuments.net/reader031/viewer/2022022004/5aa950a97f8b9a90188ca6e6/html5/thumbnails/46.jpg)
Copyright 2006 innoQ Deutschland GmbH
Registries store
‣ references (pointers)
‣ metadata
One person's data is the other person's metadata
Registry vs. Repository
Repositories store
‣ actual data
‣ metadata
32
![Page 47: The Central Role of Registries - innoq. · PDF fileCentraSite Community Governance Interoperability Framework (GIF) Systinet/Mercury/HP X Infravio/webMethods X Software AG/Fujitsu](https://reader031.fdocuments.net/reader031/viewer/2022022004/5aa950a97f8b9a90188ca6e6/html5/thumbnails/47.jpg)
Copyright 2006 innoQ Deutschland GmbH
UDDI
‣ UDDI = Universal Description, Discovery and Integration
‣ Standard for registry, not repository
‣ A must-have feature for interop reasons - but not sufficient
‣ Every solution requires both registry and repository
‣ There is no single accepted repository standard
33
![Page 48: The Central Role of Registries - innoq. · PDF fileCentraSite Community Governance Interoperability Framework (GIF) Systinet/Mercury/HP X Infravio/webMethods X Software AG/Fujitsu](https://reader031.fdocuments.net/reader031/viewer/2022022004/5aa950a97f8b9a90188ca6e6/html5/thumbnails/48.jpg)
Copyright 2006 innoQ Deutschland GmbH
Usage Scenarios
Design & Development
‣ What services/operations are available?‣ What is the message format?‣ Which versions? (What changes?)‣ Who is responsible?
Runtime‣ What is the service endpoint (address)?‣ Is a service running?‣ Can consumer and provider policies be
matched appropriately?
Governance
‣ Who uses which service?‣ What is the impact of change?‣ Are services reused?‣ Is documentation & usage compliant?‣ Are SLAs being met?
34
![Page 49: The Central Role of Registries - innoq. · PDF fileCentraSite Community Governance Interoperability Framework (GIF) Systinet/Mercury/HP X Infravio/webMethods X Software AG/Fujitsu](https://reader031.fdocuments.net/reader031/viewer/2022022004/5aa950a97f8b9a90188ca6e6/html5/thumbnails/49.jpg)
Copyright 2006 innoQ Deutschland GmbH
Service Life cycle Management
Inception
Design
Development
End-of-Life
Testing
Production
Change Request
35
![Page 50: The Central Role of Registries - innoq. · PDF fileCentraSite Community Governance Interoperability Framework (GIF) Systinet/Mercury/HP X Infravio/webMethods X Software AG/Fujitsu](https://reader031.fdocuments.net/reader031/viewer/2022022004/5aa950a97f8b9a90188ca6e6/html5/thumbnails/50.jpg)
Copyright 2006 innoQ Deutschland GmbH
Solutions
36
![Page 51: The Central Role of Registries - innoq. · PDF fileCentraSite Community Governance Interoperability Framework (GIF) Systinet/Mercury/HP X Infravio/webMethods X Software AG/Fujitsu](https://reader031.fdocuments.net/reader031/viewer/2022022004/5aa950a97f8b9a90188ca6e6/html5/thumbnails/51.jpg)
Copyright 2006 innoQ Deutschland GmbH
Vendors
?Acquisition
OEM License
37
![Page 52: The Central Role of Registries - innoq. · PDF fileCentraSite Community Governance Interoperability Framework (GIF) Systinet/Mercury/HP X Infravio/webMethods X Software AG/Fujitsu](https://reader031.fdocuments.net/reader031/viewer/2022022004/5aa950a97f8b9a90188ca6e6/html5/thumbnails/52.jpg)
Copyright 2006 innoQ Deutschland GmbH
Reg/Rep Products
Vendor(s) Product
SystinetMercury
HP
Systinet 2http://www.systinet.com
Software AGFujitsu
CentraSitehttp://www.softwareag.com/Corporate/products/centrasite/
InfraviowebMethods
X-Registryhttp://www.infravio.com/products/
38
![Page 53: The Central Role of Registries - innoq. · PDF fileCentraSite Community Governance Interoperability Framework (GIF) Systinet/Mercury/HP X Infravio/webMethods X Software AG/Fujitsu](https://reader031.fdocuments.net/reader031/viewer/2022022004/5aa950a97f8b9a90188ca6e6/html5/thumbnails/53.jpg)
Copyright 2006 innoQ Deutschland GmbH
Interoperability Initiatives
SOA LinkCentraSiteCommunity
GovernanceInteroperability
Framework (GIF)
Systinet/Mercury/HP X
Infravio/webMethods X
Software AG/Fujitsu X
Amberpoint X X X
Composite Software X X
Forum Software X X
HP X X
Layer 7 X X X
Mindreef X X
Reactivity X X X
NetIQ X
Parasoft X X
Service Integrity, MetaMatrix, ... webMethods, Intalio, IONA, JBoss, LogicBlaze, ...
IDS Scheer, arcplan, Seagull, VORDEL, ...
39
![Page 54: The Central Role of Registries - innoq. · PDF fileCentraSite Community Governance Interoperability Framework (GIF) Systinet/Mercury/HP X Infravio/webMethods X Software AG/Fujitsu](https://reader031.fdocuments.net/reader031/viewer/2022022004/5aa950a97f8b9a90188ca6e6/html5/thumbnails/54.jpg)
Copyright 2006 innoQ Deutschland GmbH
What’s at the core of a repository?
40
![Page 55: The Central Role of Registries - innoq. · PDF fileCentraSite Community Governance Interoperability Framework (GIF) Systinet/Mercury/HP X Infravio/webMethods X Software AG/Fujitsu](https://reader031.fdocuments.net/reader031/viewer/2022022004/5aa950a97f8b9a90188ca6e6/html5/thumbnails/55.jpg)
Copyright 2006 innoQ Deutschland GmbH 41
![Page 56: The Central Role of Registries - innoq. · PDF fileCentraSite Community Governance Interoperability Framework (GIF) Systinet/Mercury/HP X Infravio/webMethods X Software AG/Fujitsu](https://reader031.fdocuments.net/reader031/viewer/2022022004/5aa950a97f8b9a90188ca6e6/html5/thumbnails/56.jpg)
Copyright 2006 innoQ Deutschland GmbH
RDBMS-based Reg/Rep
CASE Tool
SOA Metamodel
Generator
Repository
Access Layer
Meta Model
Templates
Generator
Meta Model
Templates
Service Design Tool
Artifacts
42
![Page 57: The Central Role of Registries - innoq. · PDF fileCentraSite Community Governance Interoperability Framework (GIF) Systinet/Mercury/HP X Infravio/webMethods X Software AG/Fujitsu](https://reader031.fdocuments.net/reader031/viewer/2022022004/5aa950a97f8b9a90188ca6e6/html5/thumbnails/57.jpg)
Copyright 2006 innoQ Deutschland GmbH
‣ Ubiquitous protocol for resource access: HTTP
‣ RESTful (rely on GET, PUT, POST, DELETE)
‣ Decentralized
‣ Federated
‣ XQuery over HTTP
‣ RSS, ATOM (Syndication & Publishing)
Decentralized Web Solution
43
![Page 58: The Central Role of Registries - innoq. · PDF fileCentraSite Community Governance Interoperability Framework (GIF) Systinet/Mercury/HP X Infravio/webMethods X Software AG/Fujitsu](https://reader031.fdocuments.net/reader031/viewer/2022022004/5aa950a97f8b9a90188ca6e6/html5/thumbnails/58.jpg)
Copyright 2006 innoQ Deutschland GmbH
‣ Integration with CMDB & Portfolio Management
‣ Overlap with configuration management during deployment
‣ Interfacing with externally controlled services
Challenges
44
![Page 59: The Central Role of Registries - innoq. · PDF fileCentraSite Community Governance Interoperability Framework (GIF) Systinet/Mercury/HP X Infravio/webMethods X Software AG/Fujitsu](https://reader031.fdocuments.net/reader031/viewer/2022022004/5aa950a97f8b9a90188ca6e6/html5/thumbnails/59.jpg)
Copyright 2006 innoQ Deutschland GmbH
‣ If you do SOA, you have to manage your metadata
‣ You don’t need to do everything at once
‣ A product is possibly more a problem than a solution
Conclusion
45
![Page 60: The Central Role of Registries - innoq. · PDF fileCentraSite Community Governance Interoperability Framework (GIF) Systinet/Mercury/HP X Infravio/webMethods X Software AG/Fujitsu](https://reader031.fdocuments.net/reader031/viewer/2022022004/5aa950a97f8b9a90188ca6e6/html5/thumbnails/60.jpg)
Copyright 2006 innoQ Deutschland GmbH
Mandatory Steps
‣ Define your metadata and metamodel
‣ Make sure you have a process in place
‣ Balance general applicability with YAGNI lessons
‣ Decide on some way of IT support
‣ Decouple physical and logical addresses
46
![Page 61: The Central Role of Registries - innoq. · PDF fileCentraSite Community Governance Interoperability Framework (GIF) Systinet/Mercury/HP X Infravio/webMethods X Software AG/Fujitsu](https://reader031.fdocuments.net/reader031/viewer/2022022004/5aa950a97f8b9a90188ca6e6/html5/thumbnails/61.jpg)
Copyright 2006 innoQ Deutschland GmbH
Purely optional
‣ Evaluate and buy products
‣ Develop your own large-scale metadata repository
‣ Introduce advanced and/or runtime lookups
47
![Page 62: The Central Role of Registries - innoq. · PDF fileCentraSite Community Governance Interoperability Framework (GIF) Systinet/Mercury/HP X Infravio/webMethods X Software AG/Fujitsu](https://reader031.fdocuments.net/reader031/viewer/2022022004/5aa950a97f8b9a90188ca6e6/html5/thumbnails/62.jpg)
Copyright 2006 innoQ Deutschland GmbH
You can’t buy SOAThe single most important statement:
48
![Page 63: The Central Role of Registries - innoq. · PDF fileCentraSite Community Governance Interoperability Framework (GIF) Systinet/Mercury/HP X Infravio/webMethods X Software AG/Fujitsu](https://reader031.fdocuments.net/reader031/viewer/2022022004/5aa950a97f8b9a90188ca6e6/html5/thumbnails/63.jpg)
Copyright 2006 innoQ Deutschland GmbH
Thank you!Questions?
innoQ Deutschland GmbH innoQ Schweiz GmbHHalskestraße 17 Gewerbestrasse 11D-40880 Ratingen CH-6330 ChamTel +49 2102 77 1620 Tel +41 41 743 01 11Fax +49 2102 77 1601 Fax +41 41 743 01 19
http://www.innoq.com
49