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

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

  • View
    226

  • Download
    0

Embed Size (px)

Citation preview

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

1

Service Oriented Architecture

Senthil Kumar DoraiswamyPrincipal Architect, Infor Global Systems

Page 2: 1 Service Oriented Architecture Senthil Kumar Doraiswamy Principal Architect, Infor Global Systems

2

Agenda

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

Page 3: 1 Service Oriented Architecture Senthil Kumar Doraiswamy Principal Architect, Infor Global Systems

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: 1 Service Oriented Architecture Senthil Kumar Doraiswamy Principal Architect, Infor Global Systems

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: 1 Service Oriented Architecture Senthil Kumar Doraiswamy Principal Architect, Infor Global Systems

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: 1 Service Oriented Architecture Senthil Kumar Doraiswamy Principal Architect, Infor Global Systems

6

SOA in Action – It’s All About the BusinessDivision

Order-to-Cash process

Page 7: 1 Service Oriented Architecture Senthil Kumar Doraiswamy Principal Architect, Infor Global Systems

7

Division

SOA in Action – It’s All About the Business

Change: Customer Order Entry

Customer

Page 8: 1 Service Oriented Architecture Senthil Kumar Doraiswamy Principal Architect, Infor Global Systems

8

SOA in Action – It’s All About the Business

Change: Shared Service – Marketing, Billing, Receivables

Division

Customer

SharedService

Page 9: 1 Service Oriented Architecture Senthil Kumar Doraiswamy Principal Architect, Infor Global Systems

9

SOA in Action – It’s All About the Business

Change: Supplier Handles Inventory (VMI)

Division

Customer

SharedService

Supplier

Page 10: 1 Service Oriented Architecture Senthil Kumar Doraiswamy Principal Architect, Infor Global Systems

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: 1 Service Oriented Architecture Senthil Kumar Doraiswamy Principal Architect, Infor Global Systems

11

Outsourced

SOA in Action – It’s All About the Business

Change: Collections Outsourced

Division

Customer

SharedService

Supplier

Page 12: 1 Service Oriented Architecture Senthil Kumar Doraiswamy Principal Architect, Infor Global Systems

12

Outsourced

SOA in Action – It’s All About the Business

Change: Process Optimization

Division

Customer

SharedService

Supplier

Page 13: 1 Service Oriented Architecture Senthil Kumar Doraiswamy Principal Architect, Infor Global Systems

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: 1 Service Oriented Architecture Senthil Kumar Doraiswamy Principal Architect, Infor Global Systems

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: 1 Service Oriented Architecture Senthil Kumar Doraiswamy Principal Architect, Infor Global Systems

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: 1 Service Oriented Architecture Senthil Kumar Doraiswamy Principal Architect, Infor Global Systems

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: 1 Service Oriented Architecture Senthil Kumar Doraiswamy Principal Architect, Infor Global Systems

17

Q & A

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

18

Thanks