Repurpose, Compose, Profit—
   Next Generation SOA
       Infrastructure


            William Cox
    Cox Software Archit...
Agenda
•   SOA and Service Orientation
•   Optimization
•   Optimization Enablers
•   Example
•   Conclusions, Questions
•...
What is SOA?
• “Service Oriented Architecture (SOA)
  is a paradigm for organizing and
  utilizing distributed capabilitie...
Service Orientation
• Services and composition are not new
  – Services architectures decades old
• Service composition ha...
Value from SOA
• Cost of design for repurpose/reuse <<
  Business value for repurpose/reuse
• Pace of business innovation ...
SOA in the Enterprise 1
After Anne Thomas Manes, Burton Group
• SOA Today:
  – Using SOA Technologies for integration
  – ...
SOA in the Enterprise 2
• Future of SOA
  – Delivering strategic value
     • Flexible and adaptive systems
     • Supplan...
Agenda
•   SOA and Service Orientation
•   Optimization
•   Optimization Enablers
•   Example
•   Conclusions, Questions
•...
Optimize Business Value
• Best of Breed / Best Value
    – Business people in design and deployment
•   Runtime management...
Optimization 1
• Self-optimizing can mean many things
  – Increased efficiency
  – Improving performance and agility
  – C...
Optimization 2
• Optimization of
  –   Software (assembled components)
  –   Reassembly for improved business performance
...
Three Approaches
• Compose by selecting Service
  Components at deployment
• Modify existing deployment
  – Incremental ch...
Agenda
•   SOA and Service Orientation
•   Optimization
•   Optimization Enablers
•   Example
•   Conclusions, Questions
•...
Optimization Enablers
• SOA architectural approach
• Business metrics and description
• Determine the business value of a
...
Technology Requirements 1
• Model
• Terminology
• Services and service components
  – Compose and reconfigure for business...
Technology Requirements 2
• Business Quality of Service [BQoS]
  – Quantify value related to your business
  – Reliability...
Agenda
•   SOA and Service Orientation
•   Optimization
•   Optimization Enablers
•   Example
•   Conclusions, Questions
•...
A Simple Example 1
      Build       Credit       Bill          Deliver


                  Factor

• Compose by selection...
A Simple Example 2
        Build        Credit          Bill            Deliver

• Improve Business Process
   – Estimate ...
Problems and Solutions
• Problems
  – Complex evaluation for real business processes
  – Process change is complex, more a...
Agenda
•   SOA and Service Orientation
•   Optimization
•   Optimization Enablers
•   Example
•   Conclusions, Questions
•...
Conclusions
•   SOA mindset enhances business value
•   Next generation will enable optimization
•   Service component cap...
Questions


   ?

            Copyright 2008 Cox Software
             Architects LLC. All Rights
                     Res...
References 1
• Information, free newsletter at
  www.CoxSoftwareArchitects.com
• OASIS SOA Reference Model
  www.oasis-ope...
References 2
• Anne Thomas Manes, Burton Group,
  SOA: Recommendations and Next Steps,
  infoworld.com/event/soa/docs/SOA_...
Upcoming SlideShare
Loading in …5
×

Repurpose, Compose, Profit--Next Generation SOA Infrastructure

349 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
349
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Repurpose, Compose, Profit--Next Generation SOA Infrastructure

  1. 1. Repurpose, Compose, Profit— Next Generation SOA Infrastructure William Cox Cox Software Architects LLC wtcox@CoxSoftwareArchitects.com Copyright 2008. All Rights Reserved.
  2. 2. Agenda • SOA and Service Orientation • Optimization • Optimization Enablers • Example • Conclusions, Questions • References Copyright 2008 Cox Software Architects LLC. All Rights Reserved.
  3. 3. What is SOA? • “Service Oriented Architecture (SOA) is a paradigm for organizing and utilizing distributed capabilities that may be under the control of different ownership domains.‖ [OASIS SOA RM] • Practical application is more concrete – Binding, assembly, policy, deployment • You don’t buy SOA, you do SOA – approach to problems Copyright 2008 Cox Software Architects LLC. All Rights Reserved.
  4. 4. Service Orientation • Services and composition are not new – Services architectures decades old • Service composition hasn’t solved all our problems • Hard problems in factoring and composition – Granularity suited to problem and implementation Copyright 2008 Cox Software Architects LLC. All Rights Reserved.
  5. 5. Value from SOA • Cost of design for repurpose/reuse << Business value for repurpose/reuse • Pace of business innovation faster • Coarse-grained services easier to assemble – Fewer XML/web interfaces required – Easier to repurpose/reuse – May be harder to adapt Copyright 2008 Cox Software Architects LLC. All Rights Reserved.
  6. 6. SOA in the Enterprise 1 After Anne Thomas Manes, Burton Group • SOA Today: – Using SOA Technologies for integration – Standardizing on runtime infrastructure – Adopting enterprise architecture perspective, planning, governance Copyright 2008 Cox Software Architects LLC. All Rights Reserved.
  7. 7. SOA in the Enterprise 2 • Future of SOA – Delivering strategic value • Flexible and adaptive systems • Supplanting current systems • Accelerated innovation – Self-optimizing systems • Improved business value • Simpler management Copyright 2008 Cox Software Architects LLC. All Rights Reserved.
  8. 8. Agenda • SOA and Service Orientation • Optimization • Optimization Enablers • Example • Conclusions, Questions • References Copyright 2008 Cox Software Architects LLC. All Rights Reserved.
  9. 9. Optimize Business Value • Best of Breed / Best Value – Business people in design and deployment • Runtime management and monitoring • Early detection of problems • Business criteria for optimization • Enhance business agility – ―presentation of capabilities through creative composites‖—Eisenstein, GE Money Copyright 2008 Cox Software Architects LLC. All Rights Reserved.
  10. 10. Optimization 1 • Self-optimizing can mean many things – Increased efficiency – Improving performance and agility – Continuous business process improvement • Configuration and optimization to increase business value – Policy and assembly instead of coding – Innovations are coming in automated improvement – Craft components to allow optimization Copyright 2008 Cox Software Architects LLC. All Rights Reserved.
  11. 11. Optimization 2 • Optimization of – Software (assembled components) – Reassembly for improved business performance – Business Quality of Service – Business issues, technical solutions • Dynamic improvement vs. static configuration – Runtime behavior (long and short term) as input – Enable self-optimization • A new way of improving business apps Copyright 2008 Cox Software Architects LLC. All Rights Reserved.
  12. 12. Three Approaches • Compose by selecting Service Components at deployment • Modify existing deployment – Incremental change • Modify business process (and deployment) – Too many degrees of freedom? – Automation and/or workbench support feasible Copyright 2008 Cox Software Architects LLC. All Rights Reserved.
  13. 13. Agenda • SOA and Service Orientation • Optimization • Optimization Enablers • Example • Conclusions, Questions • References Copyright 2008 Cox Software Architects LLC. All Rights Reserved.
  14. 14. Optimization Enablers • SOA architectural approach • Business metrics and description • Determine the business value of a deployment – Competition for components more likely • Business process models, execution, choreography Copyright 2008 Cox Software Architects LLC. All Rights Reserved.
  15. 15. Technology Requirements 1 • Model • Terminology • Services and service components – Compose and reconfigure for business value – Definition – Deployment – Assembly – Policy Copyright 2008 Cox Software Architects LLC. All Rights Reserved.
  16. 16. Technology Requirements 2 • Business Quality of Service [BQoS] – Quantify value related to your business – Reliability and third party evaluation issues • Reliability and rating of services’ BQoS – Validate, estimate • Business Service Level Agreements • To be addressed by OASIS EERP Technical Committee (in formation process) Copyright 2008 Cox Software Architects LLC. All Rights Reserved.
  17. 17. Agenda • SOA and Service Orientation • Optimization • Optimization Enablers • Example • Conclusions, Questions • References Copyright 2008 Cox Software Architects LLC. All Rights Reserved.
  18. 18. A Simple Example 1 Build Credit Bill Deliver Factor • Compose by selection – Select service providers using BQoS – Criteria? Evaluation of solution? • Modify existing deployment – Replace failed services and/or improve by replacement Copyright 2008 Cox Software Architects LLC. All Rights Reserved.
  19. 19. A Simple Example 2 Build Credit Bill Deliver • Improve Business Process – Estimate value of possible changes – Use EERP approach with BQoS to evaluate changes – Optimize proposed process service discovery before selection • Best value from process change • New products faster – Evaluate potential product deployments – GE Money examples (see references) Copyright 2008 Cox Software Architects LLC. All Rights Reserved.
  20. 20. Problems and Solutions • Problems – Complex evaluation for real business processes – Process change is complex, more an art than a science – Some business metrics are specific to an industry • Solutions – Incremental optimization conceptually easier • Improve deployment – Figure-of-merit evaluation guides process change • Improve process – BQoS to communicate business value for your business Copyright 2008 Cox Software • Improve value Architects LLC. All Rights Reserved.
  21. 21. Agenda • SOA and Service Orientation • Optimization • Optimization Enablers • Example • Conclusions, Questions • References Copyright 2008 Cox Software Architects LLC. All Rights Reserved.
  22. 22. Conclusions • SOA mindset enhances business value • Next generation will enable optimization • Service component capabilities • Business Quality of Service • Value from optimization – Build in an optimized way – Modify existing deployment – Improve business process Copyright 2008 Cox Software Architects LLC. All Rights Reserved.
  23. 23. Questions ? Copyright 2008 Cox Software Architects LLC. All Rights Reserved.
  24. 24. References 1 • Information, free newsletter at www.CoxSoftwareArchitects.com • OASIS SOA Reference Model www.oasis-open.org/committees/soa-rm/ • OASIS Service Component Architecture TCs www.oasis-open.org, www.oasis- opencsa.org Copyright 2008 Cox Software Architects LLC. All Rights Reserved.
  25. 25. References 2 • Anne Thomas Manes, Burton Group, SOA: Recommendations and Next Steps, infoworld.com/event/soa/docs/SOA_Next_Steps .pdf • Jon Eisenstein, GE Money, Lifecycle Management of SOA, http://images.infoworld.com/event/soa/07/ november/docs/Lifecycle_Management.pd f Copyright 2008 Cox Software Architects LLC. All Rights Reserved.

×