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):
|