GetServices

From Exchange Network Wiki

Jump to: navigation, search

The GetServices method is a key function (or "web method" for Exchange Network nodes. It allows requesters to query services provided by a Network Node. The type of services that can be queried includes, but is not limited to:

  • Interfaces: The Web service interfaces supported by the Node.
  • Query: Predefined information requests that can be used in the Query method.
  • Solicit: Predefined information requests that can be used in the Solicit method.
  • Execute: Predefined procedures that can be used in the Execute method.

A Node may choose to support additional types (meta-data) when needed. To get a complete list of all service types, a requester can pass ServiceType as the value of the ServiceType element.

Using GetServices, a requester can determine the capability of a Node at runtime and proceed accordingly. On the other hand, it allows the service provider to extend the services provided, (e.g., add a new database report), without changing the infrastructure. The smart invocation and easy extensibility can greatly enhance the overall usability, stability and capability of the Exchange Network.

For more information, see the Network Node Functional Specification 2.0 at: http://www.exchangenetwork.net/node/node2.0.htm

Personal tools