Transcript
Page 1: Service Oriented Architectures

Service Oriented Architectures

Presentation By:Clifton SweeneyNovember 3rd 2008

Page 2: Service Oriented Architectures

What are Service Oriented Architectures? (SOA)

Provides methods for systems development and integration.

Page 3: Service Oriented Architectures

What does a business need?

Highly distributable communications and integration backbone.

Page 4: Service Oriented Architectures

What are we discussing today?

Technologies that make up SOA. Approaches that unify concepts in SOA. Extensions of the original concept.

Page 5: Service Oriented Architectures

Goals Streamline existing business

processes. Streamline a version of SOA (xSOA) for

widespread use. Incorporate the use of Web Service. Seem-less running of programs

throughout the network to eliminate barriers.

Page 6: Service Oriented Architectures

General Architecture Structures large applications as an

ad hoc collection of smaller modules called services.

Focused on creating a design style.

Page 7: Service Oriented Architectures

Image

Page 8: Service Oriented Architectures

Bound Pairs Service interface

Defines the identity of a service. Service implementation

Implements the work to be done.

Page 9: Service Oriented Architectures

Services - Characteristics Everything is a service. Everything is autonomous. Everything is invocable.

Page 10: Service Oriented Architectures

Services - Roles Client

SOAP to XML Provider

Page 11: Service Oriented Architectures

Services - Roles Service Brokering

Trusted party that forces providers to adhere to common practices.

Page 12: Service Oriented Architectures
Page 13: Service Oriented Architectures

Enterprise Service Bus Software architecture construct.

Referred to as middleware. Open bus designed for implementation,

deployment, and management of SOA based solutions.

Page 14: Service Oriented Architectures

Enterprise Service Bus Responsibilities

Control flow and translations of all messages between services.

Pulls together applications to create assemblies of services to form composite business processes.

Page 15: Service Oriented Architectures

Image

Page 16: Service Oriented Architectures

Real world example

Page 17: Service Oriented Architectures

Successful ESB requirements

Dynamic connectivity Integration capabilities Security Monitoring Health Scalability for future

Page 18: Service Oriented Architectures

Enabling Technology in ESB ESB fuse four types of technologies:

Integration brokers Application servers Business process management Adapters

Page 19: Service Oriented Architectures

Integration Brokers

Page 20: Service Oriented Architectures

Application Servers

Page 21: Service Oriented Architectures

Business Process Management

BPM is the new generation of technology that provides end to end visibility and control over all parts of a long lived, multi step information request that spans multiple applications and humans in multiple enterprises.

Page 22: Service Oriented Architectures

What does that mean? BPM software solutions in an ESB

include: Workflow related processes Process analysis Visualization techniques

www.pega.com

Page 23: Service Oriented Architectures

Adapters Provide connectivity Semantic disambiguation Translation services between apps

and collaborations.

Page 24: Service Oriented Architectures

Adapters Con’t

Page 25: Service Oriented Architectures

Extending SOA (xSOA) SOA could be extended to support

capabilities such as service orchestration, intelligent routing, provisioning, and service management.

Guarantee the integrity of data and security of messages.

Page 26: Service Oriented Architectures

xSOA Is an attempt to streamline SOA. Its layers embrace a multi-

dimensional, separation of concerns in such a way that each layer defines a set of constructs, roles, and responsibilities.

Page 27: Service Oriented Architectures

xSOA con’t

Page 28: Service Oriented Architectures

xSOA Con’t xSOA incorporates a service

composition tier to offer necessary roles and functionality for the consolidation of multiple services into a single composite service.

Page 29: Service Oriented Architectures

Successfully build and deploy a distributed SOA you need?

Service enablement Service orchestration Deployment Management

Page 30: Service Oriented Architectures

Questions?


Top Related