Copyright 2007, Workflow Management Coalition Workflow, BPM, & New Enterprise Architecture Keith Swenson Technical Committee Chairman WfMC Vice President.

Slides:



Advertisements
Similar presentations
© 2007 IBM Corporation Enterprise Content Management Integrating Content, Process, and Connectivity for Competitive Advantage Malcolm Holden October 2007.
Advertisements

MODUL 1 Analisis & Informasi Proses Bisnis (CSA221)
MIS 2000 Class 20 System Development Process Updated 2014.
Software Modeling SWE5441 Lecture 3 Eng. Mohammed Timraz
Introducing OpenEdge BPM: Ken Wilner, VP of Technology, OpenEdge Integrating Business Process Management Capabilities Into Your OpenEdge Application.
Chapter Learning Objectives
© 2004 Visible Systems Corporation. All rights reserved. 1 (800) 6VISIBLE Holistic View of the Enterprise Business Development Operations.
Copyright 2007, Workflow Management Coalition Standards Overview Keith Swenson Technical Committee Chairman WfMC Vice President of R&D Fujitsu Computer.
Service Oriented Architecture Concepts March 27, 2006 Chris Armstrong
© 2006 IBM Corporation IBM Software Group Relevance of Service Orientated Architecture to an Academic Infrastructure Gareth Greenwood, e-learning Evangelist,
SAS® Data Integration Solution
Information Technology Current Work in System Architecture November 2003 Tom Board Director, NUIT Information Systems Architecture.
Aligning Business Processes to SOA B. Ramamurthy 6/16/2015Page 1.
Realising the Potential of Service Oriented Architecture Kris Horrocks Connected Systems Division Microsoft.
National Institute of Standards and Technology Computer Security Division Information Technology Laboratory Threat Information Sharing; Perspectives, Strategies,
David Harrison Senior Consultant, Popkin Software 22 April 2004
© 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.
Enterprise Workflow CPSC 476 Lightening Talk Brenda Griffith/Katie Soto.
Business Process Management. Business Processes Defined A business process is a collection of interrelated tasks, which are designed to deliver a particular.
Process-oriented System Automation Executable Process Modeling & Process Automation.
CASE Tools And Their Effect On Software Quality Peter Geddis – pxg07u.
SOA – Development Organization Yogish Pai. 2 IT organization are structured to meet the business needs LOB-IT Aligned to a particular business unit for.
 Cloud computing  Workflow  Workflow lifecycle  Workflow design  Workflow tools : xcp, eucalyptus, open nebula.
Lori Smith Vice President Business Intelligence Universal Technical Institute Chosen by Industry. Ready to Work.™
SOA in Telecommunications September 30, 2008 Speaker: Mike Giordano.
CONTENTS Arrival Characters Definition Merits Chararterstics Workflows Wfms Workflow engine Workflows levels & categories.
Software Processes lecture 8. Topics covered Software process models Process iteration Process activities The Rational Unified Process Computer-aided.
Event Management & ITIL V3
Ontology for Federation and Integration of Systems Cross-track A2 Summary Anatoly Levenchuk & Cory Casanave Co-chairs 1 Ontology Summit 2012
OOI CI LCA REVIEW August 2010 Ocean Observatories Initiative OOI Cyberinfrastructure Architecture Overview Michael Meisinger Life Cycle Architecture Review.
Simple Workflow Access Protocol (SWAP) Keith Swenson July 14, 1998.
Service Oriented Architectures Presentation By: Clifton Sweeney November 3 rd 2008.
Business Process Management. 2 ”A structured, measured set of activities designed to produce a specific output for a particular customer or market… A.
Systems Analysis and Design in a Changing World, Fourth Edition
© 2005 IBM Corporation IBM Business-Centric SOA Event SOA on your terms and our expertise Operational Efficiency Achieved through People and SOA Martin.
FDT Foil no 1 On Methodology from Domain to System Descriptions by Rolv Bræk NTNU Workshop on Philosophy and Applicablitiy of Formal Languages Geneve 15.
I Copyright © 2007, Oracle. All rights reserved. Module i: Siebel 8.0 Essentials Training Siebel 8.0 Essentials.
Workforce Scheduling Release 5.0 for Windows Implementation Overview OWS Development Team.
Architecture View Models A model is a complete, simplified description of a system from a particular perspective or viewpoint. There is no single view.
Metadata By N.Gopinath AP/CSE Metadata and it’s role in the lifecycle. The collection, maintenance, and deployment of metadata Metadata and tool integration.
ATIS’ Service Oriented Networks (SON) Activity Andrew White, Nokia Siemens Networks DOCUMENT #:GSC15-PLEN-81r1 FOR:Presentation SOURCE:ATIS AGENDA ITEM:PLEN.
Web Team Web Team :- Web team is a group of persons responsible for development of web site. Roles and Responsibilities A web team consists of following.
Slide 1 Service-centric Software Engineering. Slide 2 Objectives To explain the notion of a reusable service, based on web service standards, that provides.
1A FAST EXCELLENCE THROUGH FACILITATION Gary Rush The FAST Process MGR Consulting
Modelling the Process and Life Cycle. The Meaning of Process A process: a series of steps involving activities, constrains, and resources that produce.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 4 Slide 1 Software Processes.
BPM Intro Prof. dr. Koen Vanhoof Room 0.03 wet.park 5.
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
Be in the know Visual Intercept Project from Elsinore Technologies David Hershman Regional Sales Manager
Basics of SOA Testing Assurance Services Unit 24 February 2016.
Lectures 2 & 3: Software Process Models Neelam Gupta.
Systems Analyst (Module V) Ashima Wadhwa. The Systems Analyst - A Key Resource Many organizations consider information systems and computer applications.
Copyright © 2004, Keith D Swenson, All Rights Reserved. OASIS Asynchronous Service Access Protocol (ASAP) Tutorial Overview, OASIS ASAP TC May 4, 2004.
A way to develop software that emphasizes communication, collaboration, and integration between development and IT operations teams.
© Copyright 2011 Fujitsu Fujitsu America August 2012 Interstage BPM New Features Release
© IBM Corporation 2008 WebSphere demonstration Maurits André – WebSphere Technical Sales.
Practical IT Research that Drives Measurable Results Vendor Landscape Plus: Enterprise Content Management Suite ECM: A vendor marketing concept, not an.
1 The XMSF Profile Overlay to the FEDEP Dr. Katherine L. Morse, SAIC Mr. Robert Lutz, JHU APL
RDA 9th Plenary Breakout 3, 5 April :00-17:30
ServiceNow Business Offerings
Information Systems Development
Business Process Applications: The Future of Business Applications
Unit 5 Systems Integration and Interoperability
SKILL ASSESSMENT OF SOFTWARE TESTERS Case Study
Service-centric Software Engineering
Committed to delivering winning solutions
Chapter 1: Introduction to Systems Analysis and Design
Committed to delivering winning solutions
SOA Strategies for Enterprise X
OU BATTLECARD: Oracle SOA Training & Certification
Presentation transcript:

Copyright 2007, Workflow Management Coalition Workflow, BPM, & New Enterprise Architecture Keith Swenson Technical Committee Chairman WfMC Vice President of R&D Fujitsu Computer Systems

is defined in a is managed by a composed of which may be Process Definition Representation of what is intended to happen Business Process What is intended to happen Workflow Management System ( BPMS ) Workflow Management System ( BPMS ) Activities Manual Activities Manual Activities Automated Activities Automated Activities Work Items Invoked Applications Invoked Applications Process Instance used to create & manage composed of Representation of what is actually happening Controls the automated Aspects of the process. includes one or more Not managed by BPMS during execution are represented by Tasks allocated to a Workflow Participant. Services called as part of process Activity Instances subprocess Terms

3 Motivation Drivers for Business Process Management (BPM) Drivers for Business Process Management (BPM) Performance Business Process Improvement Engineering of Process-aware IS Performance Business Process Improvement Engineering of Process-aware IS Compliance Mandated compliance (e.g. SOX) Desired compliance (e.g. ISO, ITIL) Compliance Mandated compliance (e.g. SOX) Desired compliance (e.g. ISO, ITIL)

Copyright 2007, Workflow Management Coalition The Evolution of Workflow and BPM How we got where we are, and why.

1990  Workflow in the Brain Application Logic in Monolithic Program UI “Screens” Enterprise Application “Account Management” Background CheckConformance Rules List AcctsNew Acct Mod AcctDel Acct

1993  Workflow Assist in Sequence Application Logic in Monolithic Program UI “Screens” background check create account check guidelines Launches UI User accesses original UI directly Human BPM/Workflow: Enterprise Application “Account Management” Background CheckConformance Rules List AcctsNew Acct Mod Acct Del Acct

1996  Distribute Work Application Logic in Monolithic Program UI “Screens” background check create account check guidelines Launches Enterprise Application “Account Management” Background CheckConformance Rules List AcctsNew Acct Mod Acct Del Acct

2002  Service Oriented Architecture Application Logic Service Oriented Architecture Exposed Web Services enter info create account bg check rulesReview UI connects user to process engine, not the back-end applications Enterprise Application “Account Management” Background CheckConformance Rules List AcctsNew Acct Mod AcctDel Acct

2005  Composite Services = IT Agility enter info create account call 1Review ESB / BPEL Application Logic Exposed Web Services Composite Services BackgroundOld Rules List AcctsNew Acct Mod AcctDel Acct New Rules

Representing Human Activities Review Automated phase before to prepare for the task Wait phase for Human to do the work, includes timers and escalation logic Automated phase after to take care of results of the task User Interface (while waiting) Note: this notation is not standard! Modeling Human Activities helps to accommodate the kinds of changes that human organizations go through.

2008  Simplify as “Human Steps” call 1 enter info Review ESB / BPEL Application Logic Exposed Web Services Composite Services Background Rules List AcctsNew Acct Mod AcctDel Acct

Separation of Responsibility Business Retains Control of Assignment of Responsibility Groups, Roles, Skills Deadlines Alerts, Reminders, Escalations Order of Tasks Addition of Manual Tasks User Interface IT Retains Control of Computational Logic Data Representations Scalability / Performance Interoperability Master Data Management ESB / BPEL BackgroundRules List AcctsNew Acct Mod AcctDel Acct call 1 enter info Review

Who? When? What? How? Separate Development Business Retains Control of Assignment of Responsibility Groups, Roles, Skills Deadlines Alerts, Reminders, Escalations Order of Tasks Addition of Manual Tasks User Interface IT Retains Control of Computational Logic Data Representations Scalability / Performance Interoperability Master Data Management Depends strongly on who is in each organization. Changes on daily basis Organizational Culture Optimize for each team Respond to market or legislation Related to Training, Experience Requires expensive technical capabilities Very low or no dependence upon the organizational culture Knowledge of infrastructure

2010  Cloud Based BPM call 1 enter info Review ESB / BPEL Public Cloud Hosted Workflow Background Rules List AcctsNew Acct Mod AcctDel Acct “Cloudlet” Corporate Private Cloud

Copyright 2007, Workflow Management Coalition Business Level Agility Calmly Confronting Change

Agility = Business Driven Change w/o Programming News Flash! Some other bank sued! Need to respond quickly to avoid risk! News Flash! Some other bank sued! Need to respond quickly to avoid risk! ESB / BPEL BackgroundRules List AcctsNew Acct Mod Acct Del Acct call 1 enter info Review

Agility = Business Driven Change w/o Programming Immediate Response: Handle the problem manually with a specialist team -- the next day. Immediate Response: Handle the problem manually with a specialist team -- the next day. ESB / BPEL BackgroundRules List AcctsNew Acct Mod Acct Del Acct call 1 enter info Review legal check

Agility = Business Driven Change w/o Programming Eventually: Automate the step with a service, and eliminate the manual review team a few weeks or months later. Eventually: Automate the step with a service, and eliminate the manual review team a few weeks or months later. ESB / BPEL Background Rules List AcctsNew Acct Mod Acct Del Acct call 1 enter info Review Legal Compliance

Copyright 2007, Workflow Management Coalition Model Preserving Strategy Keith Swenson Technical Committee Chairman WfMC Vice President of R&D Fujitsu Computer Systems

Three Kinds of Change Business Process Enactment: –the business process as it moves from the beginning to the end of handling a single case. The process definition does not normally change here, only the process instance or context that records the state of a particular case changes. Business Process Lifecycle: –these are the changes that a business process goes through from initial concept, to modeling, to integration, and finally to deployment into an enactment environment. Business Process Improvement: –the change to a business process that occurs over time through repeated use of the business process lifecycle followed by analysis of how well that version of the business process worked.

Lifecycle Example – 3 Key Roles A Business Process Analyst has insight into the business itself, and also has skills being able to model that process. A Systems Engineer performs the work of integrating the process with the other systems in the organization. In the enactment environment are Administrators and Users who interact with the running processes. MODEL

Model Transforming Strategy Transformed between domains optimized for that domain can take advantages of specific capabilities Often is dramatic change without any apparent correlation between the parts of the different models.

Model Preserving Strategy Preserving means that the model remains substantially the same in all domains.

Analytics Analytics provides information about how long each activity takes, how often branches are taken in the execution environment ? Analytic results on a transformed model may not be meaningful to the business user.

Simulation & Optimization Simulation attempts to estimate how well a process will run in real environment. Optimization attempts to find the best configuration. Simulation results on the business model may not be valid or meaningful if the execution model is different.

Round-Trip Difficulties ? Ability to return to original model with all the extensions of the system engineer is not always possible. Transformed model does not always contain all the information from the previous domain. With Model Preserving Strategy round-trip is a given.

Agile Development Get 100% of business domain work done… Business and System work can be done at any time without any time gap. System engineer can suggest changes to business model. They work together on the same model because it is preserved. Get 100% of system domain work done. Forces a “fast waterfall” approach.

Error Resolution If a process hits a business problem that was not anticipated by the process, then a person must get involved to determine the correct resolution to the problem. ? If may be difficult for a business person to recognize the error situation, or to determine the correct rule modification, if the executing model is different from what they originally drew.

Optimization & Performance – Within Domain Model leverages business person skills. Model leverages engineering and programming skills. Model can use special execution optimizations

Tradeoffs Model Transforming Strategy –Preferred by systems engineers and useful for high performance execution. Model Preserving Strategy –Best if you want the business person to be in control of the processes. –Enables better simulation, optimization, analytics, error correction, round trip, and agile development of business processes. –Brings business and process together.

Process Design Ecosystem Vendor F Vendor E SOA Design Workflow Design Vendor C Vendor D Vendor B Vendor A Process DiscoveryProcess Simulation Process Execution Process Modeling Process Model Repository Process Optimization Process Execution Executable Model Repository (e.g. XPDL) Executable Model Repository (e.g. BPEL) Discovery Ownership/Issue Resources/Time Goals/Strategies BPMN

Process Design Ecosystem Vendor F Vendor E SOA Design Workflow Design Vendor C Vendor D Vendor B Vendor A Process DiscoveryProcess Simulation Process Execution Process Modeling Process Model Repository Process Optimization Process Execution Executable Model Repository (e.g. XPDL) Executable Model Repository (e.g. BPEL) Discovery Ownership/Issue Resources/Time Goals/Strategies BPMN Lifecycle (To Execution)

BPM Suite Trends Structured Flexible Unstructured Enterprise Integration Workflow BPM Orchestration Human Oriented BPM Social Networks 1990’s Today ? Dynamic BPM Case Mgmt

Dynamic BPM Use Case: Fighting Fires Challenge for Responders –Speed –Information –Coordination of Teams Unpredictable … –Fixed plan can not anticipate changing needs –Plan elaborated as you work –Composed from fragments –Respond to situation

Modeling for a Change For change to be easy –Representation must be “natural” –Conceptually matching what people do –Mimicking organizational structure, job functions, and roles Transforming the diagram into a “reduced” list makes it hard to change –Can actually reduce Agility E.g.: a “map” vs. “directions”

Social Network & Dynamic BPM No strong distinction between “designers” and “users”. Blending of domains. Design at the same time as running. Unified, continuously updated, process Model Preserving Strategy is a Requirement

Review Definition of Model Strategy –Model Preserving Strategy –Model Transforming Strategy Tradeoffs –Analytics –Simulation –Error Correction –Performance Designing for Change Process Ecosystem Dynamic BPM

Summary New structure for enterprise applications –Separate “who” & “when” controlled by business users –From “what” & “how” controlled by IT developers –Purposefully segregate these aspects so that the right group has the right flexibility from the start Key Benefits: –Business Level Control & Agility Modeling for a Change –How the process is represented is important in affording the right kinds of change. –Model of human behavior vs. server behavior

BPM In Practice: A Primer for BPM & Workflow Standards All of this and more is covered in this new book from Keith Swenson and Robert Shapiro available at: See the related blog at:

Process Thought Leadership