page_title: Service layer pattern
section_title: Usage
hierarchical_section_title: Service layer pattern / Usage
caption_attribution_description: English: Service Layers Image B
context_page_description: Service layer is an architectural pattern, applied within the service-orientation design paradigm, which aims to organize the services, within a service inventory, into a set of logical layers. Services that are categorized into a particular layer share functionality. This helps to reduce the conceptual overhead related to managing the service inventory, as the services belonging to the same layer address a smaller set of activities.
context_section_description: Applying this pattern requires creating a service inventory blueprint, a list of services with associated functionality. Next, group the services into layers according to function. Adopting a common layering strategy across the enterprise facilitates reuse in other applications, because developers don't have as much to learn (or invent) when they join a project. One common layering uses task, entity and utility. 
  An alternative layering from Bieberstein et al., involves five layers, namely enterprise, process, service, component and object.
  The service layer pattern invokes a specific service architecture.
  The top-down service delivery approach facilitates the use of this pattern.
caption: Diagram B
  A service inventory divided into layers where each layer contains the same type of logic.
exif: {}