"service-oriented architecture"

Post on 14-Nov-2014

346 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

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