6
Registry supporting Services Build-Time Service Records Source URI name Version Source URI name Version Source URI name Version Source URI name Version Information Asset Record Asset 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 Records Source Domain Name Domain Type URI name Version 1 Application ID1 Source Domain Name Domain Type URI name Version 1 Application ID2 Domain Name Domain Type URI name Version 5 Application ID3 PAC5117 Process WSDL Xxx Process WSDL Yyy Process WSDL Domain Name Domain Name Domain Name Domain Name Domain Records WSDL File Service Documentatio File Web Service 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 Name Service 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..M 2..1 Content Owner Content Owner M..1 1..1

Records in Registry supporting Services Build-Time Service Records Source URI name Version Information Asset Record Asset Name: Asset Type: Service Documentation

Embed Size (px)

Citation preview

Page 1: Records in Registry supporting Services Build-Time Service Records Source URI name Version Information Asset Record Asset Name: Asset Type: Service Documentation

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

Page 2: Records in Registry supporting Services Build-Time Service Records Source URI name Version Information Asset Record Asset Name: Asset Type: Service Documentation

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

Page 3: Records in Registry supporting Services Build-Time Service Records Source URI name Version Information Asset Record Asset Name: Asset Type: Service Documentation

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

Page 4: Records in Registry supporting Services Build-Time Service Records Source URI name Version Information Asset Record Asset Name: Asset Type: Service Documentation

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

Page 5: Records in Registry supporting Services Build-Time Service Records Source URI name Version Information Asset Record Asset Name: Asset Type: Service Documentation

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

Page 6: Records in Registry supporting Services Build-Time Service Records Source URI name Version Information Asset Record Asset Name: Asset Type: Service Documentation

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