Service Component Architecture and WebSphere Enterprise Service Bus
Application integration infrastructure such as WebSphere Enterprise Service Bus is very powerful; however, powerful infrastructure does not usually imply easy to use. Developers may find themselves spending more time to learn or use an infrastructure rather than focus on developing business logic. To help companies reduce learning costs and to help developers pick up ESB development faster, IBM established Service Component Architecture (SCA).
Service Component Architecture is one way of implementing SOA architecture. It provides a technology-independent model that specifies interface, reference, and implementation. Such a model is known as a SCA component. The advantage of using SCA is that infrastructure logic is separated from business logic, which enables developers to focus on resolving the business side of technical issues. Currently, SCA components can be implemented in the following ways with WebSphere Integration Developer:
- State Machine
- Business Rule
- Human Task
- Mediation Flow