Services: Application Services
Engineering
By combining a service-centric architecture with message-based interfaces, applications can access enterprise information systems using a common framework and provide information to other applications or agents using common messaging techniques. Because most services are common to almost all internal or third party applications, they should be implemented as a set of shared common services. This approach allows us to encapsulate the business logic and view to the world (API's) as well as enforcing the transactional and referential integrity of the underlying data.
There are many benefits to this architecture including the following:
- Reduced development, maintenance and support costs.
- Reduced overall system complexity and improved system stability.
- Ease of implementing new or modifying existing sub-systems.
- Common core messaging, logging and monitoring services.
- Built in support for batch or real time interfaces.
|