...
Let's think in SOA. Leave the IT things such as hardware, software and networks on side and think in from the business perspectives. First, we need to identify the business functions and model them as service components. And then define the relationship between business functions. For example, Order Processing needs to deal with Inventory and Shipment. These dependencies are captured as references and services.
Business Functions | Service Provided | Service Consumed |
Order Processing | Process orders | Check Inventory, Collect Payment Arrange Shipments |
Map into SCA terms
Business Functions | Components |
Services Provided | Services |
Service Consumed | References |
How is the business function implemented | Implementation |
How is the service provided resolved | Wire |
How are components communicated? | Binding |
QoS | Intent/Policy |
- Implement the business functions using the preferred languages
- Integrate with existing business functions
...