Upload
jerome-whitehead
View
215
Download
2
Embed Size (px)
Citation preview
Records in Registrysupporting
Services Build-Time
Service Records
Source URI name Version
Source URI name Version
Source URI name Version
Source URI name Version
Information Asset RecordAsset Name:
Asset Type: Service Documentation URL:Domain:Domain Type: Description:Service Data Model: <located>Service Glossary: <located>Service Intended Use: <located>
Projects/Group Service Use Agreement: Name: PDR 123456
Resources (RIDDL files) associated with Service:
Source Domain Name Domain Type URI name Version 1
Service Dependency RecordsSource Domain Name Domain Type URI name Version 1Application ID1
Source Domain Name Domain Type URI name Version 1Application ID2
Domain Name Domain Type URI name Version 5Application ID3
PAC5117 Process WSDL
Xxx Process WSDL
Yyy Process WSDL
Domain Name
Domain Name
Domain Name
Domain Name
Domain Records
WSDLFile
ServiceDocumentation
File
WebService
Domain Name Domain Type URI name Version 1
Domain Name Domain Type URI name Version 22
Domain Name Domain Type URI name Version A
Domain Name Domain Type URI name Version 5
Boeing Service Official NameService Official Name
Domain Name Domain Type URI name Version 2
Program Directive /Multi-Project Agreement /Multi-Partner Agreement
For Service
URL: dfjdkfjdslfkdsjfksdf
PDR 123456 Service Agreeement
Dfjdslkfjdsl;kfjdsfklsd
Service
Documentation
PAC5117 Srv WSDL
Domain Steward
Content Owners
Domain Steward Alt
Content Owners
Domain People
URL:dfdmcx,vcxmdf,dfmdslfmds
URL:dfdmcx,vcxmdf,dfmdslfmds
URL:dfdmcx,vcxmdf,dfmdslfmds
Project ID 1
Project ID 2
Project ID 3
1..M
1..M
1..1
1..1
1..1
1..1
1..M
1..M2..1
Content Owner
Content Owner
M..1
1..1
Registry Information Asset
Objects & Tables in Repository supporting Services Run-Time
Asset Name: PAC5117 Process
Associated to Service
Asset Type: RIDDL file Verison: URL:
URL:
URL:
Domain Name Domain Type URI name
PAC5117 Service WSDL
ApplicationServer WDSL
Service
Repository Service Indirection Table
Domain Name Domain Type URI name Version 1
Domain Name Domain Type URI name Version 22
Domain Name Domain Type URI name Version A
Boeing Official NameURL:dfdmcx,vcxmdf,dfmdslfmds
URL:dfdmcx,vcxmdf,dfmdslfmds
URL:zzzzzzzzzzzzzzzzzzzzzzzz
URL:yyyyyyyyyyyyyyyyyyyyyyy
Cluster Persistent WSDL Cache location
Downloaded & Cached
URL:dfdmcx,vcxmdf,dfmdslfmds
URL:dfdmcx,vcxmdf,dfmdslfmds
Application Server
Application Server
Application Server
Application Server
IBM (Witchita)
BEA (CAS)
Web Service
Browser
Browser
Data
Data
Data
Data
Data
Data
Data
1. Client calls application server and invokes the web service. 2. Application Server uses cached WSDL locate Web Service. 3. Web Service pulls necessary data from repository to do its service.4. Service result given back to client.
WDSL
WDSL
WDSL
1
23
1
4
ExternalClient
InternalClient
WebServer
ApplicationServer RepositoryRegistry
1st Phase
Application Server
Application Server
MS (Everett)
Application Server
Application Server
Oracle (Site Liscense)
WDSL
WDSL
WDSL
Web ServiceRegistry
Repository
Browser
Browser
WDSL object
RDDL object
Data
Data
Data
Data
Data
Data
Data
1. Domain Steward registers Web Service, documents web service, registers WebService URI name as a Namespace, and uploads WDSL file.
2. Application Server searches the registry for services. Appl Srv registers a subscription for notice X type of Service. 3. Registry sends notice to subscribers.4. Application Server uses notice to request copy of the WSDL file. WSDL file loaded into Application Server and its persistent cache.5. Client searches the registry for relevant service. Registers dependency on Service and downloads WDSL to establish binding to
Service.
WDSL
WDSL
Domain
WDSL
1
2
3
4
5
Service Records
Namespace Records
Domain Records
Information Asset Records
ExternalClient
InternalClient
WebServer
ApplicationServer
RepositoryRegistry
2nd Phase
Application Server
Application Server
Application Server
Application Server
IBM (Witchita)
BEA (CAS)
WDSL
Application Server
Application Server
MS (Everett)
Application Server
Application Server
Oracle (Site Liscense)
WDSL
WDSL
WDSL
Web Service
Browser
Browser
Data
Data
Data
Data
Data
Data
Data
1. Client calls application server and invokes the web service. 2. Application Server uses cached WSDL locate Web Service. 3. Web Service pulls necessary data to do its service.4. Service result given back to client.
WDSL
WDSL
1
1
4
ExternalClient
InternalClient
WebServer
ApplicationServer RepositoryRegistry
2nd Phase
1
2
Application Server
Application Server
Application Server
Application Server
IBM (Witchita)
BEA (CAS)
WDSL
Application Server
Application Server
MS (Everett)
Application Server
Application Server
Oracle (Site Liscense)
WDSL
WDSL
WDSL
3
PersistentCache
Web Service
Browser
Browser
Data
Data
Data
Data
Data
Data
Data
1. Client calls application server and invokes the web service. 2. Application Server uses cached WSDL locate Web Service.
WDSL maybe cached in a persistent store only if performance degredation requires this kind of caching. 3. Web Service pulls necessary data to do its service.4. Service result given back to client.
WDSL
WDSL
WDSL
1
3
1
4
ExternalClient
InternalClient
WebServer
ApplicationServer RepositoryRegistry
3rd Phase (Performance)
ApplicationServer
2
Application Server
Application Server
Application Server
Application Server
IBM (Witchita)
BEA (CAS)
WDSL
Application Server
Application Server
MS (Everett)
Application Server
Application Server
Oracle (Site Liscense)
WDSL
WDSL
WDSL