Version 9.6
 —  Introducing CentraSite  —

CentraSite's Role in Today's SOA

This document covers the following topics:


Today's SOA Challenges

Today's enterprises are quickly adopting Service Oriented Architecture (SOA) as a strategy for delivering business applications that can be developed and extended quickly.

SOA is an approach to building business systems in which IT organizations deploy computing capabilities as coarse-grained, reusable blocks of functionality known as services. Typically, a service models a single task or repeatable process within the enterprise. Business analysts, enterprise architects and developers assemble services into higher level constructs such as business processes, composite applications and complex services.

IT organizations usually host services on various back-end systems within (or possibly outside) the enterprise and expose them to consumers in loosely coupled fashion via an enterprise service bus (ESB) or other mediator. Deploying services into a mediation layer provides the services with location transparency and implementation independence, allowing an IT organization to interchange and evolve back-end service implementations without disrupting the consumer applications that use them.

Despite its advantages, SOA requires a development and governance infrastructure that is radically different from traditional computing applications. To design, develop and deploy SOA-based applications, architects and administrators must consider how to:

Top of page

Where CentraSite Fits in Today's SOA

CentraSite is a standards-based SOA registry and repository. It serves as the central "system of record" for the Web services and other computing assets of an organization and provides the tools and infrastructure necessary to implement and manage SOA-based applications successfully.

CentraSite supports the entire development lifecycle of an SOA-based application, from its design and implementation to its deployment and ongoing operation in the runtime environment.

Support for the SOA Design-Time Environment

CentraSite supports the development of SOA-based applications by enabling developers, architects and business analysts to:

CentraSite supports an array of design-time tools that enable developers, architects and business analysts to discover, publish and re-use SOA assets. These tools include:

graphics/figure_DesignTimeTools.png

Asset Management and Governance

Managing the content of the registry is critical to the success of an SOA environment. To support this effort, CentraSite provides governance capabilities and tools that enable administrators and architects to:

Administrators and architects use CentraSite Control, the browser-based user interface provided with CentraSite, to perform these types of governance-related tasks. Systems and tools from the CentraSite Community can also provide this kind of functionality. Some basic administrative tasks can also be performed using the CentraSite Eclipse plug-in tool.

Support for the SOA Run-Time Environment

CentraSite provides tools that support the management and monitoring of services in the run-time environment. Using CentraSite, administrators can define policies that execute on policy enforcement points (PEPs) that reside between the consumer and the service endpoint. These policies typically perform security-related activities (such as authentication and message encryption/decryption), auditing/logging tasks and performance reporting functions.

When webMethods Mediator is used as a policy enforcement point, administrators can define and deploy "virtual services" into the run-time environment. Virtual services operate as consumer-facing proxies for the endpoints where Web services or XML services are actually hosted. Besides performing security, logging and monitoring activities, a virtual service can also execute advanced mediation steps such as message routing, load-balancing, failover handling and message transformation.

graphics/figure_RunTimeEnvironment.png

CentraSite supports the run-time environment by enabling administrators and analysts to:

Out of the box, CentraSite provides support for the following policy-enforcement points and run-time monitoring products:

CentraSite also includes a framework called SOALink, which enables it to interoperate with other, third-party PEPs.

Top of page

Use of CentraSite by other Software AG Products

CentraSite's governance capabilities are used by many Software AG products. For example,

Top of page