Service Oriented Architectures (PowerPoint)

Document Sample
Service Oriented Architectures (PowerPoint) Powered By Docstoc
					Service Oriented Architectures

           Presentation By:
           Clifton Sweeney
           November 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.
   Streamline existing business
       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
General Architecture
 Structures large applications as an
  ad hoc collection of smaller modules
  called services.
 Focused on creating a design style.
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.
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
What does that mean?
   BPM software solutions in an ESB
     Workflow related processes
     Process analysis

     Visualization techniques
 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
 Guarantee the integrity of data and
  security of messages.
 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

Shared By: