Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Service contains
Inventory
(Stores)
Supplier
Purchasing
Department
Manufacturing
Receipt
Delivery
Customer
Order
Reservation
Supplier
Picking
Purchasing
Receipt
(Components)
Receipt
Purchase
Requisition
Inventory
Purchase
Order
Receipt (Finish
Goods)
Requisition
Material Issue
Purchase
Requisition
(Components)
Manufacturing
(a+b) * (a-b)
(a*b) +(a/b)
Benefits
Build scalable, evolvable systems
Scalable because minimizes assumptions
Why is it different?
SOA reflects the reality of ownership
boundaries
CORBA, RMI, COM, DCOM, etc. all try to
implement transparent distributed systems
Ownership is of the essence in SOA
SOA Approach
Start
Manage Customer
Manage Customer
Orders
Manage Purchase
Manage Shop
Order
Orders
Order
No
Reserve
Yes
Service Provider
Manage Purchase
Orders
Manage Inventory
Purchase
Requisition
Manage Inventory
Building a SOA
Building a SOA..
Govern the services. We need to encourage desired
behavior at many levels, across enterprises, and at
different stages. We need to monitor behavior, enforce
policies & assess user satisfaction.
Secure the services. Using established standards, we
need privacy, identification, authentication,
and
authorization. This may need to be federated security
(over more than one organization.)
Manage the services. Are messages arriving on time?
Is everything operating properly?
Building an SOA..
Virtualization through mediation. Are we free to move
and change the services? Do we need an ESB that
acts as a central hub for message routing and
transformations?
Design for interoperability through the adoption of
standards.
The SOA approach with BPM tools make it very easy to change
logic and rules.
BPEL Commands
End