"Service-Oriented Architecture"
Post on 14-Nov-2014
338 Views
Preview:
DESCRIPTION
Transcript
1
Service Oriented Architecture
Senthil Kumar DoraiswamyPrincipal Architect, Infor Global Systems
2
Agenda
What is SOA? Definitions Is this New? SOA in Action SOA and User Interface Q & A
3
What is SOA?
Service-Oriented Architecture (SOA) is the next wave of application development.
SOA lets heterogeneous environments and applications exist while leveraging existing applications and infrastructure.
4
Definitions… service orientation?
A way of integrating your business as linked
servicesand the outcomes that
they bring
… service oriented architecture (SOA)?
An IT architectural style that supports service orientation
… a composite application?
A set of related & integrated services that
support a business process built on an SOA
… a service?
A repeatable business task – e.g., check customer credit;
open new account
5
Is this New?
Functionalized
Object Oriented
Component Oriented
Service Oriented
Modularity Maintainability
Lang.Ind/Binary Reusability Distributed
Reusability Abstraction
Plat.Ind Reusability Distributed across Enterprise
Class X
C, Pascal
C++, Small talk
COM/DCOM, CORBA, Java
SOAP, WS-* , BPEL etc
6
SOA in Action – It’s All About the BusinessDivision
Order-to-Cash process
7
Division
SOA in Action – It’s All About the Business
Change: Customer Order Entry
Customer
8
SOA in Action – It’s All About the Business
Change: Shared Service – Marketing, Billing, Receivables
Division
Customer
SharedService
9
SOA in Action – It’s All About the Business
Change: Supplier Handles Inventory (VMI)
Division
Customer
SharedService
Supplier
10
Supplier
SOA in Action – It’s All About the Business
Change: Shipping by FedEx, DHL, or UPS
Division
Customer
SharedService
Supplier
Outsourced
11
Outsourced
SOA in Action – It’s All About the Business
Change: Collections Outsourced
Division
Customer
SharedService
Supplier
12
Outsourced
SOA in Action – It’s All About the Business
Change: Process Optimization
Division
Customer
SharedService
Supplier
13
SOA Conceptual Model
Enterprise Services BusRouting
TransformationMediation Monitoring
Security
Publish/Subscribe
QoS
Business
Process
Choreography
UserInteraction Services
Application Components
Events
PartnerConnections
Process Choreography
Common Information Model
Message Transformation
Common Store
Business
Registry
14
SOA and User Interface
Challenges in consuming Services in user interface Business Data Vs User Interface Data Navigation Flow Vs Work/Process Flow More and More Device Independent
15
SOA And User Interface: SOA at UI level
Composite Application UI: Portals Portals (UI Orchestrator) and Portlets ( UI Service)
Standards : JSR 168, WSRP
PortalsWSRPServicesPortalsPortals
PortalsPortalsClientsClients
WebClientsWeb
ClientsWeb
ClientsWeb
ClientsWeb
ClientsWeb
ClientsWeb
ClientsWeb
ClientsWeb
ClientsWeb
Clients
PortalsPortals
Registry
PortalsPortalsPortals
PublishFind
WSRPServicesPortalsPortals
Bind
WSRPServices
e.g.
16
SOA and User Interface Composite Application UI: Microsoft CAB
the CAB allows developers to create UI components as separate, discrete units (SmartParts, similar in concept to WebParts in SharePoint) that can then be orchestrated via the concept of a WorkItem.
17
Q & A
18
Thanks
top related