Repurpose, Compose, Profit— Next Generation SOA Infrastructure William Cox Cox Software Architects LLC Copyright 2008.

Slides:



Advertisements
Similar presentations
Connected Health Framework
Advertisements

Multi-level SLA Management for Service-Oriented Infrastructures Wolfgang Theilmann, Ramin Yahyapour, Joe Butler, Patrik Spiess consortium / SAP.
Supporting New Business Imperatives Creating a Framework for Interoperable Media Services (FIMS)
Building an Operational Enterprise Architecture and Service Oriented Architecture Best Practices Presented by: Ajay Budhraja Copyright 2006 Ajay Budhraja,
Building a SOA roadmap for your enterprise Presented by Sanjeev Batta Architect, Cayzen Technologies.
Copyright © 2006, ZapThink, LLC 1 Achieving the “5 Nines” of Business Continuity in SOA Applications Jason Bloomberg Senior Analyst ZapThink, LLC.
OASIS Reference Model for Service Oriented Architecture 1.0
© 2004 Visible Systems Corporation. All rights reserved. 1 (800) 6VISIBLE Holistic View of the Enterprise Business Development Operations.
© 2006 Carnegie Mellon University Establishing a Network Centric Capability: Implications for Acquisition and Engineering Dennis Smith Complex System Symposium.
Independent Insight for Service Oriented Practice Communicating SOA.
Variability Oriented Programming – A programming abstraction for adaptive service orientation Prof. Umesh Bellur Dept. of Computer Science & Engg, IIT.
© 2006 IBM Corporation IBM Software Group Relevance of Service Orientated Architecture to an Academic Infrastructure Gareth Greenwood, e-learning Evangelist,
Adding More Value to Your ERP System Using Service-Oriented Architecture (SOA) Copyright © 2001 iWay Software 1 Information Builders.
 Copyright 2004 Digital Enterprise Research Institute. All rights reserved. Towards Dynamic Execution Semantics in Semantic Web Services.
Stuart Sim Chief Architect Global Education & research Sun Client Solutions Blog:
Realising the Potential of Service Oriented Architecture Kris Horrocks Connected Systems Division Microsoft.
Systems Integration & Consulting June Copyright ® 2009 Ayenda Agenda Introduction to Systems Integration System Integration Challenges and Opportunities.
Network Enabled Capability Through Innovative Systems Engineering Service Oriented Integration of Systems for Military Capability Duncan Russell, Nik Looker,
© 2006 IBM Corporation SOA on your terms and our expertise Discovering the Value of SOA SOA In Action SOA & End-2-End Business Driven Development using.
Introduction to Software Testing
December 3, 2010 SAIF Governance Framework A Brief Update on work to date.
Business Process Management: The Third Wave The Next 50 Years of IT.
SOA Reference Model Generic Presentation DRAFT: Not approved by the OASIS SOA RM TC.
SOA Implementation & Federation SOA General Concepts SOA Implementation, System landscape and Processes – wM 8.2 Federation of Heterogeneous SOA environments.
Sponsored by the U.S. Department of Defense © 2006 by Carnegie Mellon University Version E-Gov 2006Benefits, Misconceptions and SOA Governance Issues -
Systemic Issues of Software Confederations Jaroslav Král, Michal Žemlička Charles University, Prague
TECHNICAL. The iMDHT technical team Shared Technical Objective: Toolkit that lowers the bar and accelerates development of innovative applications Shared.
A Microsoft Perspective Kirby Bartholomew Product Manager Application Platform & Developer Marketing
OASIS WSQM TC Meeting Dugki Min. 컴퓨터공학부 건국대학교 Agenda 1. Roll Call 2. Review and approval of the agenda 3. Review and approval of the previous.
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Improving Agility in Product Development and Pricing to Gain a Competitive Edge.
An Integrated Control Framework & Control Objectives for Information Technology – An IT Governance Framework COSO and COBIT 4.0.
Committee of Sponsoring Organizations of The Treadway Commission Formed in 1985 to sponsor the National Commission on Fraudulent Financial Reporting “Internal.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 1: Software and Software Engineering.
Service Oriented Architecture (SOA) at NIH Bill Jones
Principles and Techniques of Evolutionary Architecture Rebecca Parsons Chief Technology Officer ThoughtWorks.
© DATAMAT S.p.A. – Giuseppe Avellino, Stefano Beco, Barbara Cantalupo, Andrea Cavallini A Semantic Workflow Authoring Tool for Programming Grids.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 1: Software and Software Engineering.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 1: Software and Software Engineering.
© 2012 xtUML.org Bill Chown – Mentor Graphics Model Driven Engineering.
Middleware for FIs Apeego House 4B, Tardeo Rd. Mumbai Tel: Fax:
Why Governance? SOA Governance allows to n Master complexity of IT n Support business process change.
Service Oriented Architecture (SOA) Dennis Schwarz November 21, 2008.
1 UNIT –II Architecting Web Service. 2 Why SOA? – business point of view  Information Technology (IT) workers face many challenges, including: Limited.
Integrated Systems Division Service-Oriented Programming Guy Bieber, Lead Architect Motorola ISD C4I 2000 OOPSLA Jini Pattern Language Workshop Guy Bieber,
Supporting New Business Imperatives Creating a Framework for Interoperable Media Services (FIMS)
Distribution and components. 2 What is the problem? Enterprise computing is Large scale & complex: It supports large scale and complex organisations Spanning.
A Component Platform for Experimenting with Autonomic Composition A component framework for supporting composition of autonomic services and bio-inspired.
Objective: Enable portability and semi-automatic management of applications across clouds regardless of provider platform or infrastructure thus expanding.
Information Technology Division Executive Office for Administration and Finance Service Oriented Architecture An Enterprise Approach to Enabling the Business.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. Enabling Components Management and Dynamic Execution Semantic.
Service-Oriented Architecture: An Approach to Information Sharing Regional Information Sharing Conference San Diego, CA November 28, 2006 Scott Came SEARCH.
1 SOA Across Business and IT How do I optimize my business processes? Business Models Identify Process Tasks I/T Components exposed as SOA Services How.
Independent Insight for Service Oriented Practice Summary: Service Reference Architecture and Planning David Sprott.
Foundational Program Overview September  2004 Copyright RosettaNet. RosettaNet Foundational Programs Program Overview ProgramPhase InvestigateDesignImplement.
Overview of RUP Lunch and Learn. Overview of RUP © 2008 Cardinal Solutions Group 2 Welcome  Introductions  What is your experience with RUP  What is.
Rational Unified Process (RUP)
Survey of Tools to Support Safe Adaptation with Validation Alain Esteva-Ramirez School of Computing and Information Sciences Florida International University.
Optimizing IT Operations Lessons From the Field A practical guide for maturing your IT Infrastructure Presenter’s name IT Architecture & Planning Microsoft.
Search Engine Optimization © HiTech Institute. All rights reserved. Slide 1 Click to edit Master title style What is Business Analysis Body of Knowledge?
Cisco Consulting Services for Application-Centric Cloud Your Company Needs Fast IT Cisco Application-Centric Cloud Can Help.
1 Acquisition Automation – Challenges and Pitfalls Breakout Session # E11 Name: Jim Hargrove and Allen Edgar Date: Tuesday, July 31, 2012 Time: 2:30 pm-3:45.
CIM Modeling for E&U - (Short Version)
EIN 6133 Enterprise Engineering
Cloud Application Marketplaces
Introduction to Software Testing
CSSSPEC6 SOFTWARE DEVELOPMENT WITH QUALITY ASSURANCE
Cloud Application Marketplaces
SOA Strategies for Enterprise X
Cloud Application Marketplaces
Introduction to SOA Part II: SOA in the enterprise
Presentation transcript:

Repurpose, Compose, Profit— Next Generation SOA Infrastructure William Cox Cox Software Architects LLC Copyright All Rights Reserved.

Copyright 2008 Cox Software Architects LLC. All Rights Reserved. Agenda SOA and Service Orientation Optimization Optimization Enablers Example Conclusions, Questions References

Copyright 2008 Cox Software Architects LLC. All Rights Reserved. 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. 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. 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. 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. 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. Agenda SOA and Service Orientation Optimization Optimization Enablers Example Conclusions, Questions References

Copyright 2008 Cox Software Architects LLC. All Rights Reserved. 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. 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. 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. 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. Agenda SOA and Service Orientation Optimization Optimization Enablers Example Conclusions, Questions References

Copyright 2008 Cox Software Architects LLC. All Rights Reserved. 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. 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. 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. Agenda SOA and Service Orientation Optimization Optimization Enablers Example Conclusions, Questions References

Copyright 2008 Cox Software Architects LLC. All Rights Reserved. A Simple Example 1 Compose by selection –Select service providers using BQoS –Criteria? Evaluation of solution? Modify existing deployment –Replace failed services and/or improve by replacement BuildBillCreditDeliver Factor

Copyright 2008 Cox Software Architects LLC. All Rights Reserved. A Simple Example 2 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) BuildBillCreditDeliver

Copyright 2008 Cox Software Architects LLC. All Rights Reserved. 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 Improve value

Copyright 2008 Cox Software Architects LLC. All Rights Reserved. Agenda SOA and Service Orientation Optimization Optimization Enablers Example Conclusions, Questions References

Copyright 2008 Cox Software Architects LLC. All Rights Reserved. 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. Questions ?

Copyright 2008 Cox Software Architects LLC. All Rights Reserved. References 1 Information, free newsletter at OASIS SOA Reference Model OASIS Service Component Architecture TCs

Copyright 2008 Cox Software Architects LLC. All Rights Reserved. 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, ember/docs/Lifecycle_Management.pdf