Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Let's think in SOA. Leave the IT things such as hardware, software and networks on side and think 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 Services Provided

Service Services Consumed

Order Processing

Process ordersOrders

Check Inventory, Collect Payment, Arrange Shipments

Inventory

Check Inventory

Warehouse

Payment

Collect payment

Credit Card Authorization, PayPal

Shipment

Ship the order

Shippers such as UPS, USPS or Fedex

Map into SCA terms

Business Functions

Components

Services Provided

Services

Service Services Consumed

References

How to customize the business logic?

Properties

How is the business function logic implemented

Implementation

How is are the service provided depending services resolved?

Wire

How are components communicated?

Binding

QoS

Intent/Policy

...