Documents/PGFSOA/3: Infrastructure/4.3.2: Discovery and Trust

4.3.2: Discovery and Trust

Establish Discovery and Trust Mechanisms

Other Information:

The SOI is responsible for enabling the operation and management of the service-oriented architecture, as well as providing the tools and environments to support the development, acquisition, and integration of services and service-based solutions. Discovery - Registries/Repositories: No SOA is complete without governance and visibility. Reuse of services, and for that matter, all assets is not possible without the ability to discover these assets as and when required. Registries and repositories are the safe houses where all assets can be located and managed. Providers use this capability to advertise their services and assets for others to use. Owners utilize the capabilities of the Registry/Repository to manage their assets through the various lifecycle stages from development through operations into retirement. Consumers use them to locate and identify assets that may meet their requirements. The current level of maturity in the industry regarding Service Discovery does not allow for run-time discovery and consumption. The current most effective discovery mechanisms use Registries/Repositories at build time to discover pre-existing services that can be consumed within a composite application. Upon evaluation and selection, the service is then designated using UDDI registries as the accepted service at run time. In evaluating a discovered service, additional criteria such as reliability, efficiency, dependency, adherence to and/or violations of policies, etc provide valuable information to aid in determining the suitability of a service. Registry/Repository provides the capability to store this type of metadata related to the assets (including services) and the relationships among them; thus forming the cornerstone for SOA Governance. Trust – Enterprise Security/Privacy and Level of Service: Discovery of valuable information or services across verticals is useless without a trust model that enables the discoverer to consume it with confidence; part of this relates to the need for enterprise security and privacy. There are various commercial security and privacy services on the market, but none has been shown to scale across a large federated enterprise. Further, none is certified and accredited for the most robust government applications. In fact, US Government policy insists that government network security services be developed and managed by the government. Any IT architecture must guarantee a level of service. Therefore, any SOA instantiation requires an ability to monitor and optimize quality of service with respect to discovery, security/privacy, and other vital functionality.

Indicator(s):