140 likes | 269 Views
Business Driven SOA. Developing software services that support business agility. What is a service?. Services in the enterprise. A service is the provisioning of non-material benefits to an environment of consumers. What We Want. We want atomic, highly cohesive services
E N D
Business Driven SOA Developing software services that support business agility
A service is the provisioning of non-material benefits to an environment of consumers
What We Want We want atomic, highly cohesive services that are loosely coupled, thus enabling service based applications that can be readily recomposed to support business changes in an ever faster cycle
Defining the Right Service Store browsing Checkout Shipping Invoicing Accounting Store SCM ERP Invoicing ERP Store DB SCM DB Invoicing DB Customer Info Customer Info Customer Info
Defining the Right Service Store browsing Checkout Shipping Invoicing Accounting Shipping Store services Checkout Services Shipping Services Invoicing Services Acct. Services Enterprise Integration Services Customer Info Enterprise Infrastructure Services
Inter-domain Services Context maps can be used for finding inter-domain services Checkout Services Supplier Provide Order Information Shipping Services Customer
Defining the Right Service A workflow is a good basis for identifying the intra-domain services
Intra-domain services Receive Order Update Order Update Order ReceiveQuote RequestQuote Receive Shipping Updates ReceiveQuoteRequest Receive Shipping Order Checkout Services Invoicing Services Receive Order
Linking Services to Applications • When the services are defined, we can map them to applications (existing or new) • Keep in mind What We Want Shipping Services Shipper Services Receive Order RequestQuote ReceiveQuote Update Order Receive Shipping Updates ReceiveQuoteRequest Receive Shipping Order Order Management Application Shipment Management Application DRCAT (Don’tReallyCareAbout This) Applications ShipperApplications Internal service Internal service Internal service Internal service Internal service Internal service Internal service
Key Questions One or many Order Management Systems? Integration and conversation styles? Patterns for business services? Service management?
Contact hwes@statoilhydro.com