Service oriented architectures: approaches, technologies and research issues

17
AUTHORS: MIKE P. PAPAZOGLOU WILLEM-JAN VAN DEN HEUVEL PRESENTED BY: MARGARETA VAMOS Service oriented architectures: approaches, technologies and research issues

description

Service oriented architectures: approaches, technologies and research issues. Authors: Mike P. Papazoglou Willem-Jan van den Heuvel Presented BY: Margareta Vamos. Service Oriented Architectures (SOA). Emerging approach Loosely coupled Standards-based Protocol-independent - PowerPoint PPT Presentation

Transcript of Service oriented architectures: approaches, technologies and research issues

Page 1: Service oriented architectures: approaches, technologies and research issues

AUTHORS: MIKE P. PAPAZOGLOUWILLEM-JAN VAN DEN HEUVEL

PRESENTED BY: MARGARETA VAMOS

Service oriented architectures: approaches, technologies and research

issues

Page 2: Service oriented architectures: approaches, technologies and research issues

Service Oriented Architectures (SOA)

Emerging approachLoosely coupled Standards-based Protocol-independentDistributed computingMap the enterprise information system (EIS) to

the business process flowMost popular: web services (WSDL, SOAP, UDDI)->develop, interconnect, and maintain

applications

Page 3: Service oriented architectures: approaches, technologies and research issues

Elements of SOA

Page 4: Service oriented architectures: approaches, technologies and research issues

SOA

Design philosophyNeed description language and interfacesSelf contained (maintain own state)Platform independent Dynamic distributed computingAll functions in an SOA are defined as

servicesAll services are autonomous.The interfaces are invocable

Page 5: Service oriented architectures: approaches, technologies and research issues

Requesters and Providers

Service requests - messages formatted according to Simple Object Access Protocol (SOAP). - One ore more components hosted in a service container

Service provider - design the realization of the component that offers the services; its architectural decisions

Page 6: Service oriented architectures: approaches, technologies and research issues

Which potential application service provider should be selected ?

Service brokers - trusted parties that force service providers to adhere to information practices that comply with privacy laws and regulations, or in the absence of such laws, industry best practices.

-- maintain an index of available service providers

-- provide additional information about their services: reliability, trustworthiness, the quality of the service, service level agreements, and possible compensation routes

Page 7: Service oriented architectures: approaches, technologies and research issues

Technology and information model mismatches

SOLUTIONS:

1.Build the client module to conform exactly to the characteristics of every server module that it will invoke (tighter coupling, complex).

2.Insert a layer of communication and integration logic between the client and server modules.

Page 8: Service oriented architectures: approaches, technologies and research issues

Enterprise service bus

Page 9: Service oriented architectures: approaches, technologies and research issues

Building and deploying distributed SOA

1. Service enablement – each application exposed as a service

2. Service orchestration – unified and clearly defined distributed process

3. Deployment – production environment (secure, reliable, scalable)

4. Management - Services must be audited, maintained and reconfigured.

Page 10: Service oriented architectures: approaches, technologies and research issues

Simplified distributed procurement process

Sending and receiving applications are fully decoupled.

Page 11: Service oriented architectures: approaches, technologies and research issues

Enterprise service bus connecting remote services

Page 12: Service oriented architectures: approaches, technologies and research issues

ESB Functional Requirements

Leveraging existing assetsService communication capabilities (routing,

messaging)Dynamic connectivity capabilitiesTopic/content-based routing capabilitiesEndpoint discovery with multiple quality of

service capabilitiesIntegration capabilitiesTransformation capabilities

Page 13: Service oriented architectures: approaches, technologies and research issues

ESB Functional Requirements (continued)

Reliable messaging capabilitiesSecurity capabilitiesLong running process and transaction

capabilitiesManagement and monitoring capabilitiesScalability capabilities

Page 14: Service oriented architectures: approaches, technologies and research issues

Integration solutions – technical requirements

Integration at the presentation-tier portlets, Web service for Remote Portal

Application connectivity: Infrastructure level: sync & async communications, routing,

transformations, data distribution, gateways ,protocol converters Processing level: input, output visualization

Application integration various platforms and technologies

Process integrationData integrationIntegration design and development methodology

Page 15: Service oriented architectures: approaches, technologies and research issues

Integration broker integrating disparate back-end systems

Page 16: Service oriented architectures: approaches, technologies and research issues

Application server providing access to back-end systems

Page 17: Service oriented architectures: approaches, technologies and research issues

Future read: Extended SOA