View
48
Download
0
Category
Tags:
Preview:
DESCRIPTION
Service Oriented Architectures. Presentation By: Clifton Sweeney November 3 rd 2008. What are Service Oriented Architectures? (SOA). Provides methods for systems development and integration. What does a business need?. Highly distributable communications and integration backbone. - PowerPoint PPT Presentation
Citation preview
Service Oriented Architectures
Presentation By:Clifton SweeneyNovember 3rd 2008
What are Service Oriented Architectures? (SOA)
Provides methods for systems development and integration.
What does a business need?
Highly distributable communications and integration backbone.
What are we discussing today?
Technologies that make up SOA. Approaches that unify concepts in SOA. Extensions of the original concept.
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.
General Architecture Structures large applications as an
ad hoc collection of smaller modules called services.
Focused on creating a design style.
Image
Bound Pairs Service interface
Defines the identity of a service. Service implementation
Implements the work to be done.
Services - Characteristics Everything is a service. Everything is autonomous. Everything is invocable.
Services - Roles Client
SOAP to XML Provider
Services - Roles Service Brokering
Trusted party that forces providers to adhere to common practices.
Enterprise Service Bus Software architecture construct.
Referred to as middleware. Open bus designed for implementation,
deployment, and management of SOA based solutions.
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.
Image
Real world example
Successful ESB requirements
Dynamic connectivity Integration capabilities Security Monitoring Health Scalability for future
Enabling Technology in ESB ESB fuse four types of technologies:
Integration brokers Application servers Business process management Adapters
Integration Brokers
Application Servers
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.
What does that mean? BPM software solutions in an ESB
include: Workflow related processes Process analysis Visualization techniques
www.pega.com
Adapters Provide connectivity Semantic disambiguation Translation services between apps
and collaborations.
Adapters Con’t
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.
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.
xSOA con’t
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.
Successfully build and deploy a distributed SOA you need?
Service enablement Service orchestration Deployment Management
Questions?
Recommended