14
Discovery Services 5/30/2012

5/30/2012. Provides a method for finding services/data on the Exchange Network – discover data. Supports User Friendly Tools Can automatically collect

Embed Size (px)

Citation preview

Page 1: 5/30/2012. Provides a method for finding services/data on the Exchange Network – discover data. Supports User Friendly Tools Can automatically collect

Discovery Services

5/30/2012

Page 2: 5/30/2012. Provides a method for finding services/data on the Exchange Network – discover data. Supports User Friendly Tools Can automatically collect

Discovery Services

Provides a method for finding services/data on the Exchange Network – discover data.

Supports User Friendly Tools

Can automatically collect and update the Discovery meta data from Nodes

Simplifies Administration

Page 3: 5/30/2012. Provides a method for finding services/data on the Exchange Network – discover data. Supports User Friendly Tools Can automatically collect

Loading Discovery Data

AdminInterface

Discovery ServerNodes

NodeAdministrators

Tools

Get ServicesEN Browser

EN Service Center

Inb

ound

Serv

ices

Get Services

Page 4: 5/30/2012. Provides a method for finding services/data on the Exchange Network – discover data. Supports User Friendly Tools Can automatically collect

Discovery Data

• Node – e.g. CDX .NET Node

•Dataflow – e.g. admin v1.0

•Service – e.g. GetTransactionList

•Parameter Value Lists (DataElements) – e.g. Dataflow Name, Transaction Status, Transaction Type

Page 5: 5/30/2012. Provides a method for finding services/data on the Exchange Network – discover data. Supports User Friendly Tools Can automatically collect

Access• Administrators can add nodes,

dataflows, services, and parameter value lists

• All users can Query Discovery Services• EN Service Center • Network Browser

• Security• NAAS Authentication / Authorization• NAAS Policy• Can Set exclusive policies if needed

Page 6: 5/30/2012. Provides a method for finding services/data on the Exchange Network – discover data. Supports User Friendly Tools Can automatically collect

What are Discovery Services

• The discovery services are a catalog of service related information for the Exchange Network that make services easier to find and use

• Provide information (metadata) about all of the Network services

• Allow Network aware nodes and applications to discover services and dynamically create user friendly interfaces for finding and exchanging information

Page 7: 5/30/2012. Provides a method for finding services/data on the Exchange Network – discover data. Supports User Friendly Tools Can automatically collect

Using Discovery Services

• Examples of how discovery services can be used in applications:

•Exchange Network Browser

•Exchange Network Service Center

•Exchange Network Web Client

Page 8: 5/30/2012. Provides a method for finding services/data on the Exchange Network – discover data. Supports User Friendly Tools Can automatically collect

Loading Service Descriptions into the Discovery services

• (1) Pulling service information (automatic)• The Discovery service makes a scheduled call at 1 pm to

each network node that publishes its services

• The “GetServices” call retrieves that latest service information to load into it’s the ENDS database.

Page 9: 5/30/2012. Provides a method for finding services/data on the Exchange Network – discover data. Supports User Friendly Tools Can automatically collect

Loading Service Descriptions into the Discovery services

• (2) Pushing data to ENDS (Manual)

•Node administrators may submit a node description document in X M L to the discovery node •This manual submit is done against the

Page 10: 5/30/2012. Provides a method for finding services/data on the Exchange Network – discover data. Supports User Friendly Tools Can automatically collect

Loading Service Descriptions into the Discovery services

• (3) The Administration Interface - a web browser interface (Manual)

• Lets you data enter services and simplify construction of XML documents that describe your services.

• The XML document can then be loaded through a standard Network submit message by the node administrator

Page 11: 5/30/2012. Provides a method for finding services/data on the Exchange Network – discover data. Supports User Friendly Tools Can automatically collect

Using Discovery in Applications

• Applications may call the GetServiceList service (Query) to retrieve service descriptions for the entire Network.

• This service returns an XML document containing:• Node Descriptions • Service Descriptions• Parameter Descriptions

• This will let you make your application “Network aware” - capable of calling Network Services

Page 12: 5/30/2012. Provides a method for finding services/data on the Exchange Network – discover data. Supports User Friendly Tools Can automatically collect

Entering Value Lists for Parameters

• The Discovery services now support the creation of DEDL or Data Element Definition Language

• Submit XML documents describing your parameter values or

• Use web based screens to data enter your value lists or

• Describe where your list is located such as databases, URLs, etc. It is now part of the Discovery web interface.

Page 13: 5/30/2012. Provides a method for finding services/data on the Exchange Network – discover data. Supports User Friendly Tools Can automatically collect

ENDS Enhancement DEDL Ownership: The submitter is assigned as

the owner of a domain when received the first time.

REST Service Registration: Pure REST services (non-node services) can now be registered in ENDS.

REST Proxy: The REST Proxy is reengineered to support the latest REST specification.

REST Web Client Interface: A client interface is created for users to select server address, service request, and parameters. It automatically constructs REST URL for execution.

September 8, 2003 Network Node Security 13

Page 14: 5/30/2012. Provides a method for finding services/data on the Exchange Network – discover data. Supports User Friendly Tools Can automatically collect

Questions