OMG SOA Workshop - Burlingame Oct 16-19, 2006 Integrating BPM and SOA Using MDA A Case Study



Similar documents
Five best practices for deploying a successful service-oriented architecture

Global Delivery Excellence Best Practices for Improving Software Process and Tools Adoption. Sunil Shah Technical Lead IBM Rational

Visual Enterprise Architecture

A Comparison of SOA Methodologies Analysis & Design Phases

Open Source egovernment Reference Architecture Osera.modeldriven.org. Copyright 2006 Data Access Technologies, Inc. Slide 1

Unifying IT Vision Through Enterprise Architecture

Government's Adoption of SOA and SOA Examples

Operational Excellence for Data Quality

Adopting Service Oriented Architecture increases the flexibility of your enterprise

Requirement Management with the Rational Unified Process RUP practices to support Business Analyst s activities and links with BABoK

SOA Governance and the Service Lifecycle

Federal Enterprise Architecture and Service-Oriented Architecture

L Impatto della SOA sulle competenze e l organizzazione ICT di Fornitori e Clienti

SOA + BPM = Agile Integrated Tax Systems. Hemant Sharma CTO, State and Local Government

Improved SOA Portfolio Management with Enterprise Architecture and webmethods

Independent Insight for Service Oriented Practice. An SOA Roadmap. John C. Butler Chief Architect. A CBDI Partner Company.

An Oracle White Paper. Enabling Agile and Intelligent Businesses

A Software Development Platform for SOA

SOA: The missing link between Enterprise Architecture and Solution Architecture

Open Group SOA Governance. San Diego 2009

Enterprise SOA Strategy, Planning and Operations with Agile Techniques, Virtualization and Cloud Computing

SOA IN THE TELCO SECTOR

SOMA, RUP and RMC: the right combination for Service Oriented Architecture

HP SOA Systinet software

Table of contents. Performance testing in Agile environments. Deliver quality software in less time. Business white paper

Service Oriented Architecture (SOA) An Introduction

Moving from EAI to SOA An Infosys Perspective

The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into

Prerequisites for Successful SOA Adoption

iworks healthcare Managed IT services

Developing the Architectural Framework for SOA Adoption

SOA and BPO SOA orchestration with flow. Jason Huggins Subject Matter Expert - Uniface

Building Out BPM/SOA Centers of Excellence Business Driven Process Improvement

Service Oriented Architecture (SOA) Architecture, Governance, Standards and Technologies

WHITE PAPER DATA GOVERNANCE ENTERPRISE MODEL MANAGEMENT

Case Study: Adoption of SOA at the IRS

How do you manage the growing complexity of software development? Is your software development organization as responsive to your business needs as

Advanced Topics for TOGAF Integrated Management Framework

Business Analysis Capability Assessment

Service-Oriented Architecture and its Implications for Software Life Cycle Activities

Data Management Roadmap

What to Look for When Selecting a Master Data Management Solution

How service-oriented architecture (SOA) impacts your IT infrastructure

Reaping the rewards of your serviceoriented architecture infrastructure

Introduction to SOA governance and service lifecycle management.

From Capability-Based Planning to Competitive Advantage Assembling Your Business Transformation Value Network

How to bridge the gap between business, IT and networks

Service Oriented Architecture and the DBA Kathy Komer Aetna Inc. New England DB2 Users Group. Tuesday June 12 1:00-2:15

California Enterprise Architecture Framework

A discussion of information integration solutions November Deploying a Center of Excellence for data integration.

JOURNAL OF OBJECT TECHNOLOGY

Model-Driven Development of a Biosignal Analysis Framework: Benefits and Impacts on Processes. Nikolas Hofmann

Module 6 Essentials of Enterprise Architecture Tools

Developing Business Architecture with TOGAF

FUJITSU Software Interstage Business Operations Platform: A Foundation for Smart Process Applications

Process-Based Business Transformation. Todd Lohr, Practice Director

Extend the value of your core business systems.

Project, Program & Portfolio Management Help Leading Firms Deliver Value

Architecting enterprise BPM systems for optimal agility

Service-Oriented Architecture Maturity Self-Assessment Report. by Hewlett-Packard Company. Developed for Shrinivas Yawalkar Yawalkar of CTS

IBM Enterprise Content Management Product Strategy

Model Driven and Service Oriented Enterprise Integration---The Method, Framework and Platform

Industry models for insurance. The IBM Insurance Application Architecture: A blueprint for success

Achieving business agility and cost optimization by reducing IT complexity. The value of adding ESB enrichment to your existing messaging solution

5 Steps to Choosing the Right BPM Suite

Service Virtualization andRecycling

CMMI and IBM Rational Unified Process

Enterprise Architecture for Communication Service Providers: Aligning Business Goals to IT

Offshore SOA Service Factory For production of cost-effective, shared services

SOA for Healthcare: Promises and Pitfalls

The Case for Business Process Management

Overview of Business Process Management

Background: Business Value of Enterprise Architecture TOGAF Architectures and the Business Services Architecture

Business Process Driven SOA using BPMN and BPEL

Business Architecture Scenarios

JOURNAL OF OBJECT TECHNOLOGY

Cloud Computing and SOA from Enterprise Perspective. Yan Zhao, PhD ArchiTech Consulting LLC Oct.

Service Oriented Architecture (SOA) Architecture, Governance, Standards and Technologies

Strategy for Application Modernization A Summa White Paper

Using SOA to Improve Operational Efficiency A Management Overview. Introducing MIKE2.0 An Open Source Methodology for Information Development

Qlik UKI Consulting Services Catalogue

SOA : To Do or Not to Do

Harnessing the power of software-driven innovation. Martin Nally IBM Rational CTO IBM Fellow and VP

Aligning IT to the Strategic Plan

Enhanced Funding Requirements: Seven Conditions and Standards

From the White Board to the Bottom Line

Transcription:

OMG SOA Workshop - Burlingame Oct 16-19, 2006 Integrating BPM and SOA Using MDA A Case Study Michael Guttman CTO, The Voyant Group mguttman@thevoyantgroup.com

Overview of Voyant H.Q. West Chester, PA Business Advanced Enterprise IT Consulting Clients Global 1000 Focus Technology Transitions Technologies MDA, SOA, BPM Capabilities Architecture, Process, Modeling, Program Mgmt. portions Copyright 2006 The Voyant Group, LLC. All Rights Reserved Worldwide Slide 2

Case Study Background Nationwide healthcare conglomerate 5K+ developers spread across many organizational units and geographic sites Hundreds of legacy applications on polyglot platforms, some dating back 30+ years Little common architecture or development processes; low maturity levels Many competing change initiatives BPM, SOA, SDLC portions Copyright 2006 The Voyant Group, LLC. All Rights Reserved Worldwide Slide 3

The Problem Rapidly changing business Health care market mutating constantly Requires new kinds of products fast! But. Legacy systems are rigid and tightly coupled No universal integrating platform or paradigm IT culture is slow to respond to change Result: Business-IT relationship under strain Portfolios not well-coordinated Poor integration and no reuse Individual projects have high risk of failure portions Copyright 2006 The Voyant Group, LLC. All Rights Reserved Worldwide Slide 4

Contributing Factors Business does not describe its needs and opportunities in a consistent way Business and IT speak very different solutioning languages IT does not follow consistent processes for creating, acquiring, integrating and customizing software IT projects (and resulting software) are balkanized into silos Existing layers of legacy software, hardware and muddleware compound all of the above. portions Copyright 2006 The Voyant Group, LLC. All Rights Reserved Worldwide Slide 5

Where Did They Go Wrong? Not for lack of trying but too many uncoordinated initiatives Top-down big-bang / next big thing with poor follow-through Lack of a truly holistic and incremental approach that covers all solutioning activities Focus on tools and technology, rather than process, organization and content Project-centric rather than program-centric planning, budgeting and governance portions Copyright 2006 The Voyant Group, LLC. All Rights Reserved Worldwide Slide 6

Major Constraints No one tool, process, software package or vendor can provide the answer To be successful, any new approach needs to be iteratively customized over time Successfully adopting and adapting new approaches requires a well-organized and well-coordinated change initiatives portions Copyright 2006 The Voyant Group, LLC. All Rights Reserved Worldwide Slide 7

New Buzzwords BPM Business Process Modeling Identify the key elements of the business and their relationships Use these to model as-is / to-be business processes Promise: the business becomes more aligned and agile SOA Service-Oriented Architecture Break down current/future computing systems into reusable services Make these services widely available on a standardized enterprise services bus (ESB) Promise: IT becomes more aligned and agile portions Copyright 2006 The Voyant Group, LLC. All Rights Reserved Worldwide Slide 8

BPM+SOA - The New Holy Grail? Business Process Experts Business Domains A P P L I C A T I O N S B U S I N E S S P R O C E S S E S Systems Experts IT Domains B U S I N E S S S E R V I C E S C O M P U T I N G S E R V I C E S C O M P U T I N G A S S E T S portions Copyright 2006 The Voyant Group, LLC. All Rights Reserved Worldwide Slide 9

The Hope Much more rapid time-tomarket Significantly improved solutions quality Significantly lower solutions lifecycle costs End-to-end traceability requirements to deployment Improved portfolio management and IT governance Improved overall business-it alignment portions Copyright 2006 The Voyant Group, LLC. All Rights Reserved Worldwide Slide 10

But Is This BPM+SOA Really Feasible? Can all of our various business units agree on a common set of business concepts and processes? Can these common business elements actually be transformed into a set of executable business services? Can these business services readily be mapped to legacy systems? Are there reasonably mature tools and processes to support and manage all of the above? Will the new tools and processes integrate with those we already have in place? WILL OUR PROJECT/PROGRAM MANAGERS USE IT??? portions Copyright 2006 The Voyant Group, LLC. All Rights Reserved Worldwide Slide 11

Is There A Bridge? BPM? SOA Promotes consistency? Uses same language? Removes silos? Deals with legacy? portions Copyright 2006 The Voyant Group, LLC. All Rights Reserved Worldwide Slide 12

What It Might Look Like Business Analyst Business Models Solution Models Separation of concerns Multiple viewpoints Multi-level reuse Precise information flows Full traceability Solutions Designer Implementation Models Software Designer Software Implementer Deployable Software portions Copyright 2006 The Voyant Group, LLC. All Rights Reserved Worldwide Slide 13

Could It Be MDA? Business Analyst Computationally Independent Model (CIM) Solutions Designer Platform Independent Model (PIM) Software Designer Platform Specific Model (PSM) Software Implementer Deployable Software portions Copyright 2006 The Voyant Group, LLC. All Rights Reserved Worldwide Slide 14

Why MDA? Based on proven best practices and open standards Supported by 900+ OMG members Widely implemented in commercial and open source tools Applicable to a wide range of business and computing problems Highly adaptable to different organizations, project types, toolsets, technologies, etc. Supports all forms of development and deployment, including outsourcing and offshoring Complements and integrates BPM and SOA portions Copyright 2006 The Voyant Group, LLC. All Rights Reserved Worldwide Slide 15

Enabling BPM+SOA Define a formal enterprise architecture based on BPM+SOA Model the information (metadata) flow from business models to executable software. Establish a well-defined process to manage that flow. Configure and manage a heterogeneous tool chain to help support all of the above. portions Copyright 2006 The Voyant Group, LLC. All Rights Reserved Worldwide Slide 16

How It All Fits Business Business Requirements Requirements New New Business Business Models Models New New Service Service Models Models New New Implementation Implementation Models Models CIM PIM PSM Enterprise Reuse Repository Reusable Reusable Business Business Model Model Patterns Patterns Reusable Reusable Service Service Model Model Patterns Patterns Reusable Reusable Design Design Model Model Patterns Patterns Deployed Deployed Software Software Components Components Deployed Reusable Reusable Deployed Deployed Components Components portions Copyright 2006 The Voyant Group, LLC. All Rights Reserved Worldwide Slide 17

The Concerns Can it work in my company? Is it really worth the time, cost, effort and risk to realize the vision? What will the to-be state of our organization really look like? Whose going to do it? How do we manage/govern our organization s transition to BPM+SOA and MDA? How are we going to pay for all this? portions Copyright 2006 The Voyant Group, LLC. All Rights Reserved Worldwide Slide 18

Considering The Risks BPM+SOA with MDA sounds great, but it still looks risky: Significant re-tooling, re-skilling costs Major impacts on many stakeholders Challenging to roll out across a large organization Must be adapted to legacy processes, tools, and structures: Formal/informal; varying levels of maturity Based on existing organizational structure Based on existing tools and skill sets Covering a wide variety of IT activities portions Copyright 2006 The Voyant Group, LLC. All Rights Reserved Worldwide Slide 19

Managing the Risks Set up a Center-of-Expertise (COE) Provides overall management and governance of the transition as multiyear uber-project Organize transition activities into well-defined stages, phases, and tracks, where: Each stage results in new maturity level Each phase (within a stage) has distinct transition deliverables Each track is a major competency area Typical long-term transition timeframe: Large organization: 3-5+ years Smaller organization 1-3 years portions Copyright 2006 The Voyant Group, LLC. All Rights Reserved Worldwide Slide 20

Typical BPM+SOA Transition - Stages and Tracks Foundation Initial Extended Systematic Transition Mngt. Enterprise Arch. Business Modeling Solutions Lifecycle Process Governance Enterprise Infrastruct. Pilot Projects Establish COE Develop initial strategy/plan Establish core principles Define/deploy initial processes and governance Conduct initial training Define/deploy initial pilot solutions Demonstrate ROI with opportunistic projects Refine transition strategy planning Define initial solution architecture and model taxonomy Enhance processes, tools, governance Expand training and mentoring activities Demonstrate reuse and ROI in full production projects Develop detailed portfolio-based transition plans Refine enterprise and solution architecture Refine new processes, tools, governance Finalize training programs Systematically reengineer legacy, 3 rd party core systems Define new processes for all stakeholders Plan/execute transitions for all solution domains Standardize enterprise and solution architecture Standardize and proliferate training Finalize, standardize new processes, governance Complete reengineering of core systems Increased Maturity Levels portions Copyright 2006 The Voyant Group, LLC. All Rights Reserved Worldwide Slide 21

BPM+SOA Phases (for each stage) Plan Transition Strategy and Plan Develop Deploy Release Ongoing Program Management Pilot Initiation Review Review Review Vision and Readiness Assessment Review Solution Architecture Initial Pilot Projects Requirements Capabilities Pilot Architecture Infrastructure, Tooling, Lifecycle, Governance Pilot Initial Solutions Pilot Solution 1 Pilot Solution 2 Pilot Solution 3 Refine Infrastructure, Tools, Lifecycle, Governance Define, Develop New Supporting Services General Release Architecture, Infrastructure, Tooling, Lifecycle, Governance. Deploy New Services Review Go To Next Transition Stage portions Copyright 2006 The Voyant Group, LLC. All Rights Reserved Worldwide Slide 22 Time

BPM+SOA Transition - Customizing the Details The transition must be continuously customized at each stage to help: Introduce specific new tools, processes, techniques for specific different kinds of activities, such as: Minor upgrades and small enhances Customizing COTs Managing outsourced development Integrating legacy systems Major initiatives Integrate with and adapt to specific legacy processes, tools and organizational structures Clearly define the roles, tasks, etc. for all stakeholders in activities at stage/phase of the transition Directly involve the stakeholders themselves in the transitioning process. portions Copyright 2006 The Voyant Group, LLC. All Rights Reserved Worldwide Slide 23

Using MDA To Manage the Transition Apply MDA s CIM-PIM-PSM pattern to the transition itself: Business Model (CIM) model business/it solutioning domain Solutions Model (PIM) adapt CIM to a model-driven process based on BPM+SOA Implementation Model (PSM) customize PIM to specific tools, techniques, project types, organizational structures Deployment plan and execute of each transitioning activity (we call these engagements ) within each stage, phase, and track Give all this a cool new name (and acronym!): Model Driven Solutioning (MDS) portions Copyright 2006 The Voyant Group, LLC. All Rights Reserved Worldwide Slide 24

MDS - High Level Overview Transition Architect Business Models for Solutioning Process Designer Model-Driven Solutioning Process Models Program Manager Detailed Engagement Models Project Manager Engagement Activities portions Copyright 2006 The Voyant Group, LLC. All Rights Reserved Worldwide Slide 25

MDS - Major Advantages Provides formal way to plan, manage, and customize the transition to BPM+SOA (or anything else!) Helps communicate both modeling and transition concepts Involves all stakeholders in the transitioning process Supports iterative, just-in-time approach for transition: Progressively change, enhance, and customize engagement models and transition deliverables during every stage/phase Can be used to help automate production of: Project plans and documentation RFIs, RFPs, RFQs Tooling configurations Training materials More portions Copyright 2006 The Voyant Group, LLC. All Rights Reserved Worldwide Slide 26

MDS Example - Metamodel Fragment portions Copyright 2006 The Voyant Group, LLC. All Rights Reserved Worldwide Slide 27

MDS Results Provides a single frame-ofreference to all transition stakeholders Being used to sell BPM+SOA to: Business IT management Project/program managers Concurrently piloted in: requirements capture activities real IT production projects portions Copyright 2006 The Voyant Group, LLC. All Rights Reserved Worldwide Slide 28

Conclusions BPM and SOA are promising approaches, but need conceptual glue (like MDA) to work together Transitioning large organizations to any new approach can be a difficult problem: Many different kinds of stakeholders and activities Must be managed and governed Ad hoc approaches don t scale Fortunately, MDA can also help manage the transition portions Copyright 2006 The Voyant Group, LLC. All Rights Reserved Worldwide Slide 29

Questions? portions Copyright 2006 The Voyant Group, LLC. All Rights Reserved Worldwide Slide 30