Achieving SOA: The Product Solution - PowerPoint PPT Presentation

1 / 42
About This Presentation
Title:

Achieving SOA: The Product Solution

Description:

An approach for building agile and flexible business applications ... Web Services gets all of the hype, but it's not the only approach. It doesn't come for free ... – PowerPoint PPT presentation

Number of Views:122
Avg rating:3.0/5.0
Slides: 43
Provided by: kenwi3
Category:

less

Transcript and Presenter's Notes

Title: Achieving SOA: The Product Solution


1
Achieving SOA The Product Solution
Ken Wilner
Vice President of Technology
2
Globalization is Driving Competition
3
The Pressure on IT
4
Todays Business Environment
  • Distributed, 24x7 operations
  • Heterogeneous systems
  • Poor application-to-application connectivity
  • Data access and consistency challenges

DistributionCenter
Supplier
Retail
HQ
Partner
Plant
5
Impediments to Agility
6
Agenda
  • SOA Concepts
  • SOA Maturity Model and Progress Products
  • Summary

7
Introducing SOA SOBA
Service-Oriented Architecture gt Service-Oriented
Business Applications
  • An approach for building agile and flexible
    business applications
  • Loosely coupled services
    flexible business processes
  • SOA is not
  • A product or application
  • A specific technology
  • A specific standard
  • A specific set of rules

8
Loose Coupling How Loose is Loose?
?
  • The less you know the better!!
  • Just tell me the interface
  • Little or no knowledge of language or platform
  • Web Services gets all of the hype, but its not
    the only approach
  • It doesnt come for free

9
Services In Action
Service Requester
Service Request
Service Response
Service Contract
Service Provider
10
Key Concepts
  • Service Provider
  • Service Requester
  • Service Contract
  • Service Infrastructure

11
Service Provider
  • Accomplishes a defined, self-containedunit of
    work
  • Does not depend on the state of other
    process/functions
  • Internal details typically hidden
  • Programming language
  • Execution logic
  • Data store (if any)
  • Exposes service via a service interface
  • Security
  • Service infrastructure
  • Context management
  • Object activation
  • May call other service providers

12
Service Requester
  • Presentation layer or another service
  • Locates service provider through agreed upon
    service directory
  • Binds/invokes service based on service contract
  • Service adapter encapsulates all issues
    associated with accessing service
  • Security
  • Service infrastructure
  • Context management
  • Service discovery

13
Service Contract
Terms and Conditions for Service Requester
  • What service operations are available
  • Input output messages supported by each
    operation
  • Data representation model of each message's
    contents
  • Rules and/or policies for using the service
  • QOS aspects

14
Documenting Service Operations
Some possibilities
  • Shared XML Schema
  • Shared interface file
  • Web Service Description Language (WSDL)
  • Available business methods (operations)
  • Message structure (data fields, types)
  • Bindings for operations (SOAP over HTTP)
  • Hardcopy specification of one of the above

15
SOA Infrastructure
  • Connects Service Requesters with Providers
  • May be used to communicate with Service Registry
  • A variety of technologies are available for
    implementation
  • Technology choice impacts service coupling

Service Provider
Service Requester
SOA Infrastructure
16
Agenda
  • SOA Concepts
  • SOA Maturity Model and Progress Products
  • Summary

17
SOA Service Types
Root Service Requester
Business Process Services
Intermediary Services
Business FunctionServices
18
The SOA Maturity Model
Loose
ServiceCoupling
Tight
19
Level 1 Initial Services
Getting Started With Initial Services
  • Benefit
  • Reusability
  • Easier to add new functionality
  • Scope
  • RD Experiments, Pilot Projects, Web Site,
    Portal, Custom Integrations, Small Number of
    Services, Wrapped Legacy Applications
  • Champion
  • Technical Decision Maker
  • Goals
  • Learn SOA Concepts
  • Practices
  • Creating Service Definitions, Mixed Technologies
    or Standards

20
Getting Started - Initial Services
Achieving Service Orientation On-line Order
Processing
PROCEDURE StartOrder . .END. PROCEDURE
UpdateCustomer . .END. PROCEDURE
CheckInventory . .END. PROCEDURE
ScheduleService . .END. PROCEDURE
CloseOrder . .END.
PROCEDURE StartOrder . .END. PROCEDURE
UpdateCustomer . .END. PROCEDURE
CheckInventory . .END. PROCEDURE
ScheduleShipping . .END. PROCEDURE
CloseOrder . .END.
OpenEdge
21
Level 1 - Initial Services
Root Service Requester
OpenEdge
BusinessFunctionServices
22
Level 1 Product Options
OpenEdge AppServer
  • Access your business logic from anywhere
    including GUI, CHAR, Java,.NET, ESB, and Web
    services
  • Scaleable, reliable, and highly available
  • Built-in load balancing and locationtransparency

On-line Order Entry
WarehouseApplication
Root Service Requester
BusinessFunctionServices
ScheduleShipping
OpenEdge
OpenEdge
23
Level 2 - Architected Services
Institutionalize use of SOA
  • Benefit
  • IT Cost Reduction and Control
  • Scope
  • Multiple Integrated Apps, Support Corporate
    Standards
  • Champion
  • CIO
  • Goals
  • Strategic use of SOA
  • Practices
  • Selecting Technology Standards, Platforms,
    Policies and Processes, SOA Competency Center and
    Compliance Boards, Intermediate Services Ensure
    Conformance

24
Level 2 Architected Services
Root Service Requester
IntermediaryServices
BusinessFunctionServices
25
Level 2 Product Options
Sonic ESB OpenEdge Adapter for Sonic ESB
  • Sonic ESB
  • Standard, managed connections
  • Eclipse-based workbench
  • DRA and CAA supports very large and highly
    available deployments
  • Built-in Web Service capabilities
  • Almost any interaction model supported
  • OpenEdge Adapter for Sonic ESB
  • OpenEdge Web services adapter hosted as a service
    in the ESB container

Root Service Requester
IntermediaryServices
BusinessFunctionServices
26
Level 2 Product Options
DataXtend SI
WarehouseApplication
  • Eclipse-based graphical tool and expression
    builder simplifiesdevelopment and testing of
    models and rules
  • Common model can be basedon UML, WSDL, XML
    Schemaand relational schemas
  • Dynamic lifecycle management tools support
    hot-deployment and extensiveimpact analysis tools

Root Service Requester
IntermediaryServices
CheckInventory
BusinessFunctionServices
27
Level 2 Product Options
Actional SOAPstation
WarehouseApplication
  • Highly configurable, rules-based Web service
    proxy that combines key security, transformation,
    routing, and alerting capabilities
  • Supports key security standards likeActive
    Directory, LDAP, Netegrity, WS-Security, and
    SAML
  • Supports round robin, least busy, and weight
    round-robin load balancing algorithms

Root Service Requester
IntermediaryServices
Data Transformation
CheckInventory
BusinessFunctionServices
28
Level 3 - Business and Collaborative Services
Externalize use of SOA
  • Benefit
  • Business responsiveness
  • Scope
  • Processes across beyond business unit
  • Champion
  • Business unit manager
  • Goals
  • Ongoing partnership between business technology
    organizations
  • Practices
  • Specify Policies for use of SOA in creation
  • change of processes

29
Level 3a Business Services
Root Service Requester
BusinessProcessServices
IntermediaryServices
BusinessFunctionServices
30
Level 3a Product Options
Sonic ESB and BPEL Processes
Root Service Requester
  • Graphical design tools simplify development of
    multi-step ESB processes
  • Built-in debugging and diagnostic tools make it
    easy to monitor processes and diagnose problems
  • Easy to expose processes as Web services
  • Easy to call Web services from process

BusinessProcessServices
IntermediaryServices
BusinessFunctionServices
31
Level 3b Product Options
Adapters for Sonic ESB
  • Adapters for the major packaged applications
  • Support for all industry standard B2B protocols
    including RosettaNet, ebXML, cXML, EDI, Swift,
    etc.
  • Automatically transforms Sonic message to and
    from the appropriate standard

32
Level 4 - Measured Business Services
  • Benefit
  • Real-Time business decision making
  • Scope
  • Business unit or Enterprise
  • Champion
  • CFO
  • Goals
  • Define and meet business oriented performance
    metrics
  • Practices
  • Collect and analyse real-time performance
  • Business Activity Monitoring (BAM) monitor and
    react to business events
  • Business Process Visibility aligns IT
    performance metrics with business goals

33
Level 4 Measured Business Services
Apama for BAM
  • Event Modeler allows business users to quickly
    design, test and deploy event scenarios
  • SmartBlocks enable the pre-packaging of event
    processing logic
  • Rich dashboard toolkit

34
Level 4 Product Options
Actional LookingGlass
  • Real-time browser-based UI enables IT to quickly
    visualize, monitor and manage services
  • Flow Map technology discovers and displays all
    services dependencies and relationships
  • Business Process Visibility capability allows IT
    to drill down and see how detailed information

35
Level 5 - Optimized Business Services
Automatic reaction response
  • Benefit
  • Business optimisation
  • Scope
  • Business unit or enterprise
  • Champion
  • President / CEO
  • Goals
  • Enterprise-wide leadership for SOA governance
  • Practices
  • Implement self-correcting business processes
  • React and respond automatically, e.g. dynamic
    pricing

36
Level 5 Product Options
Apama for ESP
  • Modular integration framework to incorporate
    event processing within existing networks and
    applications
  • Comprehensive set of APIs are available to
    integrate event processing functionality within
    the existing application environment
  • Built-in actions for alerts, email, SMS as well
    as the ability to trigger application events

37
The SOA Maturity Model
BUSINESS BENEFITS
SOA MATURITY LEVEL
38
Agenda
  • SOA Concepts
  • SOA Maturity Model and Progress Products
  • Summary

39
In Summary
  • SOA
  • The architecture for the agile business
  • SOA is a design approach
  • Not a technology
  • Take small steps
  • Evolution, not revolution

40
For More Information, go to
  • PSDN
  • A New Service-Oriented Architecture (SOA)
    Maturity Model (http//www.psdn.com/library/entry!
    default.jspa?categoryID55externalID1937fromSea
    rchPagetrue)
  • Sonic Evaluation Kit (http//www.psdn.com/library/
    entry.jspa?externalID1681categoryID89)
  • Service-Oriented Architecture(http//www.psdn.com
    /library/kbcategory.jspa?categoryID55)
  • Progress eLearning Community
  • XML Essentials, XSLT Essentials
  • SOAP for OpenEdge Developers
  • WSDL for OpenEdge Developers
  • Consuming Web Services from OpenEdge
  • OpenEdge Development with Sonic ESB

41
Questions?
42
Thank you foryour time
43
(No Transcript)
Write a Comment
User Comments (0)
About PowerShow.com