"service-oriented architecture"

18
1 Service Oriented Architecture Senthil Kumar Doraiswamy Principal Architect, Infor Global Systems

Upload: zubin67

Post on 14-Nov-2014

346 views

Category:

Documents


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: "Service-Oriented Architecture"

1

Service Oriented Architecture

Senthil Kumar DoraiswamyPrincipal Architect, Infor Global Systems

Page 2: "Service-Oriented Architecture"

2

Agenda

What is SOA? Definitions Is this New? SOA in Action SOA and User Interface Q & A

Page 3: "Service-Oriented Architecture"

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.

Page 4: "Service-Oriented Architecture"

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

Page 5: "Service-Oriented Architecture"

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

Page 6: "Service-Oriented Architecture"

6

SOA in Action – It’s All About the BusinessDivision

Order-to-Cash process

Page 7: "Service-Oriented Architecture"

7

Division

SOA in Action – It’s All About the Business

Change: Customer Order Entry

Customer

Page 8: "Service-Oriented Architecture"

8

SOA in Action – It’s All About the Business

Change: Shared Service – Marketing, Billing, Receivables

Division

Customer

SharedService

Page 9: "Service-Oriented Architecture"

9

SOA in Action – It’s All About the Business

Change: Supplier Handles Inventory (VMI)

Division

Customer

SharedService

Supplier

Page 10: "Service-Oriented Architecture"

10

Supplier

SOA in Action – It’s All About the Business

Change: Shipping by FedEx, DHL, or UPS

Division

Customer

SharedService

Supplier

Outsourced

Page 11: "Service-Oriented Architecture"

11

Outsourced

SOA in Action – It’s All About the Business

Change: Collections Outsourced

Division

Customer

SharedService

Supplier

Page 12: "Service-Oriented Architecture"

12

Outsourced

SOA in Action – It’s All About the Business

Change: Process Optimization

Division

Customer

SharedService

Supplier

Page 13: "Service-Oriented Architecture"

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

Page 14: "Service-Oriented Architecture"

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

Page 15: "Service-Oriented Architecture"

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.

Page 16: "Service-Oriented Architecture"

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.

Page 17: "Service-Oriented Architecture"

17

Q & A

Page 18: "Service-Oriented Architecture"

18

Thanks