Bi-Directional Exchange with UDDI-Based Registries & Repositories
With the advent of registries and repositories, enterprises are vulnerable to creating silos of design-time metadata and runtime
information. AmberPoint bridges the gap between design-time governance tools and runtime management by integrating with any
UDDI v3 compliant registry or repository. It exchanges design-time metadata and runtime information bi-directionally with
repositories.
AmberPoint automatically synchronizes services metadata recorded in a registryas well as the policies associated with those
services with the actual runtime state of your SOA. This exchange of information enables documentation of discrepancies
between design and development intentions and runtime realities. For instance, it identifies rogue services and submits
them for approval. Ad hoc management policies are brought to the notice of system owners. Administrators can also ensure
that consumers are accessing managed service endpointsendpoints that have been authorized for use.
Not only does AmberPoint synchronize data, it also ensures that policies are applied to services as intended by the SOA
architects and managers. AmberPoint automatically enforces policies discovered in accordance with the policy assignment
rules described in the registry. It thus enables enterprises to establish closed-loop control over the delivery and
lifecycle of their SOA applications.
- Bidirectional service metadata exchange: Automatically discovers services recorded in the registry as well as
adding to the registry any new, previously unlisted (or rogue) services discovered in the running environment
- Bidirectional endpoint metadata exchange: Automatically updates the registry with changes to service endpoints
made in the running environmentsuch as the creation of managed endpoints in the form of proxies and virtual services
- Bidirectional policy exchange: Retrieves policies referenced in registries and enforces them at runtime, as well
as publishing new policies to registries
- Runtime Status Synchronization: AmberPoint updates the registry/repository with current runtime status information
such as whether the service has runtime management enabled. This allows users to get a summary view of what parts of their
system are being actively managed by AmberPoint at runtime.
- Lifecycle Integration: AmberPoint can submit all synchronized information (services, endpoints and policies) to the
registry/repository’s approval process, which allows review of all information before promotion to the production environment.
- Service Scorecard: Only AmberPoint publishes Service Scorecards to SOA registries. These scorecards display vital data
such as throughput, availability, response times, faults, service level agreement violations and exceptions across a choice
of intervals (last day, last week, last month, etc.). This enables developers to choose services based on their behavior and
helps architects to understand service characteristics relative to the intended performance of the system. AmberPoint also
publishes service-to-consumer dependencies to the registry, facilitating impact analysis based on actual runtime usage.