Documents/PGFSOA/2: Architecture/4.2.3: Target Architecture

4.2.3: Target Architecture

Establish a Service-Based Target Architecture

Other Information:

The target architecture should incorporate a layered services architecture like the one presented in Exhibit 4-1 below. Layered models are well understood among architects. A layered service model is used to define and constrain the dependencies between services and to identify the set of policies that apply to each service layer. The figure below shows that if we zoom in on the Service Architecture, we should see a layered service model that allows us to allocate services to specific layers, depending on their characteristics and intended use. The layered model shown below accommodates the following layers: 1. Underlying Layer used to bring in resource APIs and provide access to legacy systems. 2. Utility Layer for highly reused services (this may include enterprise services provided by a parent service unit). 3. Core Business Services to transform and access business information. 4. Process Services to orchestrate an assembly of lower order services. 5. Solution Layer that includes composite applications.

Indicator(s):