Business Process Management
Service Oriented Architecture (SOA) - Layers
A service-oriented architecture is defined as an architectural strategy that seeks to segment and isolate critical application and data functionality and access into small, operationally independent pieces that can be executed remotely and in a highly distributed manner. The end goal of a service-oriented architecture is to provide easy and secure access to enterprise technology and process resources, maximizing re-use and minimizing cost, while improving the performance and reliability of these systems.
- End-user Application Interface / Portal – This layer provides users and external systems a common way of communicating and interacting with business processes and applications. Users see a one-stop-shop experience within a cohesive suite of utilities and applications. This common interface reduces the overhead of user training. Overhead associated with application integration and maintenance is also reduced.
- Business Services –The business layer contains back-office, or server-side, application components. Users connect to these services via end-user applications (Graphic User Interfaces – GUIs). A feature provided by this configuration is centralized administration. With common application interfaces, business service components are centralized for administration.
- Application Services – Application components are managed in this layer to ensure that they are secure and available to other parts of the architecture when needed. Provided are monitoring and control functionality across all integrated systems. This feature enables non-IT resources administrative access.
- Data Services – The data services layer isolates the organization from changes in the underlying data systems and applications, as well as providing a unified approach for accessing the data and functionality from those systems.
Copyright ©2007 Gary Samuelson, All Rights Reserved.