140 likes | 317 Views
Discovery Services. 5/30/2012. 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. Loading Discovery Data.
E N D
Discovery Services 5/30/2012
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
Loading Discovery Data Node Administrators Tools Admin Interface EN Browser Get Services Inbound Services EN Service Center Get Services Discovery Server Nodes
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
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
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
Using Discovery Services • Examples of how discovery services can be used in applications: • Exchange Network Browser • Exchange Network Service Center • Exchange Network Web Client
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.
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
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
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
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.
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