throbber
M56
`
`MQSeries Workflow Technical Overview
`
`Russ Hartmann
`
`Las Vegas, Nevada June 12-16, 2000
`
`HP_1029_0001
`
`

`
`046HULHV :RUNIORZ
`7HFKQLFDO 2YHUYLHZ
`
`
`Russ Hartmann
`IT Specialist - MQSeries Workflow
`
`HP_1029_0002
`
`

`
`Agenda
`
`:RUNIORZ %XVLQHVV ,QWHJUDWLRQ
`9LVXDO 0RGHOOLQJ
`$SSOLFDWLRQ ,QWHJUDWLRQ
`:RUNIORZ ([HFXWLRQ
`7HFKQLFDO 'HWDLOV
`
`HP_1029_0003
`
`

`
`
`
`MQSeries Workflow for
`MQSeries Workflow for
`
`Business Integration
`Business Integration
`
`HP_1029_0004
`
`

`
`Business Integration with MQSeries
`
`046HULHV
`046HULHV
`:RUNIORZ
`:RUNIORZ
`
`:RUNIORZ 3URFHVV )ORZ
`:RUNIORZ 3URFHVV )ORZ
`$SSOLFDWLRQ 6HUYLFHV
`$SSOLFDWLRQ 6HUYLFHV
`7RROV7RROV
`
`046HULHV
`046HULHV
`,QWHJUDWRU
`,QWHJUDWRU
`
`7UDQVIRUPDWLRQ 5XOHV
`7UDQVIRUPDWLRQ 5XOHV
`5RXWLQJ
`5RXWLQJ
`$3, )UDPHZRUN
`$3, )UDPHZRUN
`7HPSODWHV 8WLOLWLHV
`7HPSODWHV 8WLOLWLHV
`
`046HULHV
`046HULHV
`
`0HVVDJLQJ 6HUYLFHV
`0HVVDJLQJ 6HUYLFHV
`6WDQGDUG )RUPDWV
`6WDQGDUG )RUPDWV
`7RROV7RROV
`
`0RGXODU 6HW RI 2IIHULQJV
`0RGXODU 6HW RI 2IIHULQJV
`
`046HULHV )RXQGDWLRQ
`046HULHV )RXQGDWLRQ
`
`&RPPRQ /RRN DQG )HHO
`&RPPRQ /RRN DQG )HHO
`
`/LPLWHG PRGLILFDWLRQ RI
`/LPLWHG PRGLILFDWLRQ RI
`
`EDTFNHQG DSSOLFDWLRQV
`EDTFNHQG DSSOLFDWLRQV
`
`HP_1029_0005
`
`

`
`MQSeries Family Integration
`
`Common
`Programming
`Models & Tooling
`
`Common
`Administration
`Model
`
`Workflow
`
`Integrator
`
`Base Messaging
`
`2000
`
`Administration
`Models
`
` Family Development Emphasis
`
`Common Tooling / Design
`Common Administration / Installation
`
`Programming
`Models & Tooling
`
`Workflow
`
`Integrator
`
`Base Messaging
`
`1998
`
`HP_1029_0006
`
`

`
`MQSeries Messaging:
`Universal Application Connectivity
`
`connecting more than 35 different platforms
`
`PC
`Server
`320
`
`HP_1029_0007
`
`

`
`MQSeries Bridges and Links
`
`AS/400, AIX, OS/2
`Backend systems
`
` Unix
`
`DEC
`
`Tandem
`
`Legacy appl
`bridges
`
`T
`
`a
`
`n
`
`d
`
`e
`
`T
`
`T
`
`a
`
`n
`
`d
`
`e
`
`m
`
`Applications
`
`MQ Network
`(TCP/IP, SNA, DecNet,
`wireless,..)
`
`Enterprise Systems
`
`CICS, IMS, DB2,
`MVS, VSE
`
`Other
` Backend systems
`
`Databases
`
`Other MOM
`products
`
`AD tools access
`(VisualAge, Tangent, Seer,
`Netsoft, TI Composer,..)
`
`SAP R3 bridge
`
`MAPI client
`
`OLE-enabled
`environment
`(Powerbuilder,
`VB, Delphi,....)
`
`CORBA
`client
`
`Internet
`gateway
`
`Java
`applets
`
`Web
`client
`
`Workgroup
`
` Mobile Clients
`
`Desktop Clients
`
`HP_1029_0008
`
`

`
`MQSeries Integrator:
`Making Application Integration Easier
`
`Message Hub/Broker
`
`Business Rules
`Transformation
`Intelligent Routing
`
`PC
`Server
`320
`
`HP_1029_0009
`
`

`
`MQSeries Workflow:
`Orchestrating the Business Processes
`
`Send
`Requirement
`
`Send
`Request for
`Bids
`
`MQSeries Workflow
`Receive
`Place
`Bids
`Order
`
`Receive
`Delivery
`
`Send
`Payment
`
`Production
`
`Need
`Supplies
`
`Purchasing
`
`Receiving
`
`Accounting
`
`Initiate
`Bid
`
`Select
`Vendor
`
`Receive
`Delivery
`
`Send
`Payment
`
`MQSeries Integrator
`
`Supplier 1
`
`Supplier 2
`
`Supplier 3
`
`HP_1029_0010
`
`

`
`People Oriented Workflow
`
`Traditional Workflow
`Traditional Workflow
`Long Duration (minutes to weeks)
`Application-to-application, and
`human oriented
`Can involve document
`management
`Across departments /
` enterprises
`
`Work assignment to
`Work assignment to
`people based on
`people based on
`Roles
`Organizations
`Levels
`Process Categories
`
`if a >
`b
`
`else
`
`Workflow manager: Provides the responsible person/process with
`the relevant activity/control and the necessary data, at the right point
`in the business process and across the enterprise.
`
`HP_1029_0011
`
`

`
`Application Integration Workflow
`Communications Workflow
`Communications Workflow
`Routing based on
`Rules
`State Data
`Events
`Short Duration (subseconds to
`minutes)
`Application-to-application
`automation
`(’request processing’)
`
`
`if a > if a > if a >
`
`
`bbb
`
`Application Functions
`Application Functions
`Flow independent
`Encapsulated
`Decoupled from each other
`
`
`elseelse
`else
`
`Workflow manager: Provides the necessary data and control to the
`relevant activity at the right point in the process and across the enterprise
`
`HP_1029_0012
`
`

`
`Top-Down meets Bottom-Up
`
`Inter-Person
`Inter-Person
`Workflow
`Workflow
`Coarse-grained
`Coarse-grained
`process steps
`process steps
`Association of
`Association of
`people and
`people and
`application with
`application with
`process steps
`process steps
`Process model
`Process model
`often derived
`often derived
`from BPR
`from BPR
`
`Applications
`Applications
`Communication
`Communication
`Workflow
`Workflow
`Integration of flows
`Integration of flows
`between
`between
`heterogeneous
`heterogeneous
`backend
`backend
`applications
`applications
`Finer-grained
`Finer-grained
`process steps
`process steps
`
`HP_1029_0013
`
`

`
`Applicability of MQSeries Workflow
`
`Electronic
`Forms
`
`Document
`Imaging
`
`Process
`Management
`
`Communications
`Workflow
`
`Integrating
`
`Messaging
`
`Traditional Workflow
`
`People Oriented Workflow
`Coarse-grained process steps
`Association of people and
`
`applications with process steps
`
`Emerging Workflow
`Applications Communication
`
`Workflow
`Finer-grained process steps
`Extraction of "macro-control flow"
`from applications
`Integration of heterogeneous
`applications
`
`HP_1029_0014
`
`

`
`Business Process Integration
`
`Business
`Business
`model
`model
`
`Work Assignment
`(people, organization, role, level)
`
`Workflow activities
`
`- manual
`- program
`
`
`
`Application integration
`
`Applications
`Applications
`interactive
`interactive
`automatic
`automatic
`
`Lotus
`Notes
`
`ActiveX
`OLE
`DCOM
`
`Java
`Corba
`
`MQSeries
`TXSeries
`CICS
`IMS
`
`client/
`server
`apps
`
`other
`app’s
`front-end
`front-end
`back-end
`back-end
`
`HP_1029_0015
`
`

`
`MQSeries Workflow Key Componen
`
`(Buildtime)Workflow DefinitionWorkflow Definition (Buildtime)
`
`
`
`Define process flow
`Define work assignments
`Register Programs
`Define data passing
`
`
`(Runtime)Workflow Execution Workflow Execution (Runtime)
`
`Navigate through process model
`Staff resolution
`Work distribution and work list management
`Notification of overdue activities
`Application integration/program execution
`and exchange of data with application
`Process status monitoring
`Process history (audit trail)
`
`HP_1029_0016
`
`

`
`
`
`Visual Modeling
`Visual Modeling
`
`
`HP_1029_0017
`
`

`
`3-Dimensions of Workflow
`
`Process
`Process
`
`WhatWhat
`
`WithWith
`
`WhoWho
`
`Applications
`Applications
`
`Organization
`Organization
`
`HP_1029_0018
`
`

`
`Process: A Network of Work Activities
`
`Activities
`Activities
`Control Connectors
`Control Connectors
`Conditions
`Conditions
`Data Connectors
`Data Connectors
`Containers
`Containers
`process relevant
`process relevant
` data structures
` data structures
`Data Mapping
`Data Mapping
`
`Name
`
`Amount
`
`Name
`
`Address
`
`Amount
`
`Name
`
`Amount
`
`Risk
`
`Amount
`
`Risk = ’Low’
`AND
`Amount<10000
`
`GetCreditInformation
`GetCreditInformation
`
`AssessRisk
`AssessRisk
`
`AcceptCredit
`AcceptCredit
`
`RequestApproval
`RequestApproval
`
`RejectCredit
`RejectCredit
`
`HP_1029_0019
`
`

`
`Sample Buildtime Process Definition
`
`HP_1029_0020
`
`

`
`Control Flow
`
`START:
`automatic | manual
`incoming connectors
`all TRUE
`at least one TRUE
`
`EXIT:
`automatic | manual
`condition = TRUE
`(otherwise REPEAT)
`
`Alternate paths
`Alternate paths
`Otherwise (else)
`Otherwise (else)
`Parallel paths
`Parallel paths
`Joins
`Joins
`Loops
`Loops
`Complex exit conditions
`Complex exit conditions
`AND
`OR
`NOT
`> < = <= >= <>
`+ - * /
`Variables from data containers
`LOWERcase string value
`UPPERcase string value
`SUBSTR
`Numeric VALUE
`
`HP_1029_0021
`
`

`
`Data Flow and Mapping
`
`Input
`Input
`Container
`Container
`
`Output
`Output
`Container
`Container
` Data Mapping
`
`Input
`Input
`Container
`Container
`
`AA
`
`BB
`
`Data
`Data
`Connector
`Connector
`
`AA11
`
`Output Container
`Output Container
`
`Output
`Output
`Container
`Container
`
`AA33
`
`Data Mapping
`
`Input
`Input
`Container
`Container
`AA22
`
`Data
`Data
`Connector
`Connector
`
`Data
`Data
`Connector
`Connector
`
`HP_1029_0022
`
`

`
`Staff Definition
`
`Coordinator
`
`Roles
`
`People
`
`Manager
`
`Organizations
`
`Belongs
` To
`
`Substitute
`
`Levels
`
`Users, Responsibilities, Capabilities, Organization
`Users, Responsibilities, Capabilities, Organization
`
`HP_1029_0023
`
`

`
`Buildtime: Activity Staff Assignment
`
`ROLE Clerk
`AND
`ORG Marketing
`
`Generic
`Generic
`
`BB
`
`CC
`
`DD
`
` Marc
`
`Dynamic
`Dynamic
`
`Individuals
`Individuals
`
`Frank
`Mike
`Jim
`
`AA
`
`Process
`Process
`History
`History
`
`NOT Starter of
`Activity A
`
`HP_1029_0024
`
`

`
`Runtime - Work Distribution
`
`Work item
`Work item
`
`Work list
`
`Work item
`Work item
`
`Navigation
`Engine
`
`Work list
`
`Recoverable
`Recoverable
`Process
`Process
`States
`States
`
`Process
`Process
`Monitoring
`Monitoring
`and
`and
`Tracking
`Tracking
`
`HP_1029_0025
`
`

`
`Runtime - Program Execution
`
`Customer:___
`Order:_______
`Price:_______
`
` Work list
`
`Start
`Start
`work item
`work item
`
`Navigation
`Engine
`
`Recoverable
`Recoverable
`Process
`Process
`States
`States
`
`Customer:___
`Order:_______
`Price:_______
`
`Process
`Process
`Monitoring
`Monitoring
`and
`and
`Tracking
`Tracking
`
`HP_1029_0026
`
`

`
`
`
`Application Integration
`Application Integration
`
`Build new
`workflow based systems from
`existing application functions
`
`HP_1029_0027
`
`

`
`Integration of Heterogeneous Applications
`
`Win32
`
`OS/2
`
`Notes
`
`Web
`
`OS/390
`
`Activity 1
`
`MQSeries,
`e.g. to
`OS/400
`
`Activity 2
`
`Activity 3
`
`Activity 4
`
`Activity 5
`
`AIX
`HP-UX
`Sun Solaris
`
`Business process integration across a
`heterogeneous, distributed environment
`
`HP_1029_0028
`
`

`
`MQSeries Workflow APIs
`
`MQSeries
`
`MQSeries Workflow C API
`
`MQSeries Workflow
`XML messages *
`
`C++ API
`
`Cobol
`API
`
`FM V2 C
`Compatibility API
`
`Java
`Beans
`
`ActiveX
`Controls
`
`LN API
`
`FM V2
`Visual
`Basic
`
`FM V2
`REXX
`
`Standard
`Client
`(Visual
`Basic)
`
`Client for
`Lotus
`Notes
`
`For Application Integration and Custom GUIs
`For Application Integration and Custom GUIs
`
`HP_1029_0029
`
`

`
`Starting Processes via MQ/XML messages
`
`Application
`
`MQ
`Msg
`
`MQ/XML
`
`Workflow
`Server
`
`MQSeries
`Integrator
`
`Format
`Transformation
`
`"Process start"
`"Process start"
`Trigger workflow, and continue after message put
`Trigger workflow, and continue after message put
`"Process execute"
`"Process execute"
`Initiate workflow and wait for process to complete and return data
`Initiate workflow and wait for process to complete and return data
`
`HP_1029_0030
`
`

`
`Launch application via MQ/XML message
`
`SEND
`
`MQSeries
`Integrator
`Format
`Transformation
`
`Workflow
`Server
`
`MQ/XML
`
`MQ
`Msg
`
`Application
`
`REPLY (or FORGET)
`
`"Send and reply"
`"Send and reply"
`Application reply to signal activity completion
`Application reply to signal activity completion
`"Send and forget"
`"Send and forget"
`Activity completes when message has been sent
`Activity completes when message has been sent
`
`HP_1029_0031
`
`

`
`Distributed Flow Automation Example
`
`app
`
`MQ
`Integrator
`formatting
`rules
`n:m
`
`app
`MQSeries
`bridge
`
`MQ EJB
`app
`
`MQ
`Integrator
`formatting
`rules
`n:m
`
`app
`
`app
`MQSeries
`bridge
`
`Data Flow
`
`a<=b
`
`Control Flow
`
`a>b
`
`a,b,c
`
`a,b,c
`
`Backend activities
`Backend activities
`automatic read and update
`CICS, IMS, TXSeries, RDB
`CRM, ERP, e-business
`
`Front-end activities
`Front-end activities
`manual work
`interactive programs
`Image, forms, productivity
`Notes, web,..
`
`HP_1029_0032
`
`

`
`
`
`Workflow Execution
`Workflow Execution
`
`HP_1029_0033
`
`

`
`MQSeries Workflow Structure
`
`Buildtime
`Database
`
`Relational Database
`Server
`
`ODBC
`
`MQSeries
`WorkflowBuildtime
`User Interface
`
`Capacity
`Scaleability
`Platforms
`Connectivity
`Transactions
`Assured
`Delivery
`Availability
`Tools
`
`FDL Export,
`Import, Translate
`
`Runtime
`Database
`
`Relational Database
`Server
`
`DB2
`
`MQSeries
`Workflow
`Servers
`
`MQSeries
`
`MQSeries Workflow
`Clients
`(APIs, GUIs, PEA)
`
` Applications
`
`Application
` Data
`
` Internet/Intranets/Extranets
`
`HP_1029_0034
`
`

`
`MQSeries Workflow 3.2 Platforms
`
`Servers
`Servers
`& Client APIs
`& Client APIs
` OS/2
`
` Windows NT
`
`AIX
`
`HP-UX
`Sun Solaris
`
`OS/390
`
`Buildtime
`Buildtime
`
`TCP/IP, IPX, Netbios, LU6.2
`as supported by
`MQSeries and DB2 UDB
`
`XML/MQSeries
`
`Windows NT
`Windows 95/98
`Windows 2000
`
`Lotus Notes
`Windows NT
`Windows 95
`Windows 2000
`OS/2
`
`Customizable
`Customizable
`GUI Clients
`GUI Clients
`
`Windows NT
`Windows 95/98
`
`Java/Corba Agent &
`Java/Corba Agent &
`Client APIs
`Client APIs
`Internet/Intranets/Extranets
`
`Java
`applet
`
`Java servlet
`HTML
`XML/XSL
`JSP
`
`HP_1029_0035
`
`

`
`MQSeries Workflow Topology
`
`Domain
`
`External
`Domain
`
`Database
`
`System
`Group
`
`System
`Group
`
`Database
`
`System
`
`System
`
`Administration
`Server
`
`Execution
`Servers
`
`Scheduling
`Server
`
`Cleanup
`Server
`
`Domain
`Set of System Groups with
`same workflow definitions
`Same process templates
`Same Organization Model
`Same Server Settings
`
`System Group
`Single database shared by
`multiple systems
`
`System
`Set of special-purpose
`servers that use the same
`queue manager and are
`commonly managed
`
`Node
`Single hardware box running
`one or more systems
`
`HP_1029_0036
`
`

`
`MQSeries Workflow Scalability
`
`...by Hardware
`...by Hardware
`Processor capacity
`Processor capacity
`Multiple processors
`Multiple processors
`SMPSMP
`OS/390
`Processor clusters
`Processor clusters
`SP2
`S/390 Sysplex
`
`...by Software
`...by Software
`2-tier system: server and database on same machine
`2-tier system: server and database on same machine
`Single execution server
`Single execution server
`Multiple execution servers (hotpool)
`Multiple execution servers (hotpool)
`Enables SMP exploitation
`3-tier system: database on separate machine
`3-tier system: database on separate machine
`Distributed processing (MQ manager and RDB on different
`Distributed processing (MQ manager and RDB on different
`machines), exploiting capacity of add’l CPU
`machines), exploiting capacity of add’l CPU
`system group: Multiple servers per database
`system group: Multiple servers per database
`Connect additional clients to same database
`Connect additional clients to same database
`Add’l users reachable by process instance
`Supports add’l server-database traffic
`Enables exploitation of processor clusters
`thin clients for the web: Global reach
`thin clients for the web: Global reach
`Multiple web server agents as workflow clients
`Multiple web server agents as workflow clients
`
`HP_1029_0037
`
`

`
`The power of OS/390 and Workflow
`
`LANs
`
`Employment
`
`Birth
`Certificate
`
`Education
`
`ATM
`
`Interactive
`Television
`
`Web Users
`
`CICS
`
`IMS
`
`Other
`DB2
`DL/I
`VSAM
`
`Batch
`
` CB
`
`UNIX
`
`Other
`
`Scalability - grow in non-disruptive manner
`Scalability
`Availability - up and running around the clock
`Availability
`Security - protect assets/access only with explicit permission
`Security
`Integrated Workloads - run multiple enterprise-class workloads
`Integrated Workloads
`Total cost of computing - includes hardware, software and personnel
`Total cost of computing
`
`HP_1029_0038
`
`

`
`Java Client Usage Options
`
`Database
`
`Database
`
`Database
`
`Server
`Server
`
`Workflow Servers
`
`Workflow Servers
`
`Workflow Servers
`
`MQSeries
`
`MQSeries
`
`MQWF C / C++ API
`MQWF Java API Beans
`(local)
`
`Java Servlet
`
`Webserver with servlet engine,
`e.g. IBM WebSphere
`
`HTTP
`
`HTML client
`(JSP and XML/XSL emerging)
`
`MQSeries
`
`TCP/IP, ...
`
`MQSeries
`
`MQWF C / C++ API
`
`MQWF Java API Beans
`(local)
`
`MQWF C / C++ API
`
`MQWF Java/Corba Agent
`
`ORB
`
`ORB
`
`IIOP or RMI
`
`MQWF Java API Beans
`(IIOP / RMI)
`
`Clients
`Clients
`
`Java Application
`
`Java Application / Applet
`
`Multi-platform
`Multi-platform
`Client with JavaVM
`and MQSeries
`
`Corba
`Corba
`Browser with JavaVM and ORB,
`e.g. Netscape Communicator
`or Microsoft IE with plug-in
`
`Ultra-Thin
`Ultra-Thin
`minimal pre-req’s
`(Web browser)
`
`HP_1029_0039
`
`

`
`
`
`Technical Details
`Technical Details
`
`HP_1029_0040
`
`

`
`MQSeries Workflow System Structure
`
`Runtime Database (DB2)
`
`Admin
`Server
`
`Execution
`Server
`
`Scheduling
`Server
`
`Cleanup
`Server
`
`Runtime
`Import
`
`Message Layer
`
`FDL
`
`Buildtime
`Database
`
`Buildtime
`
`Program
`Execution
`Server
`
`Program
`Execution
`Agent
`
`C API
`
`Admin
`Utility
`(CLI)
`
`C ++ API
`
`ActiveX
`Controls
`
`VB
`Runtime
`Client
`
`LN API
`
`Lotus
`Notes
`Runtime
`Client
`
`Java Agent
`
`IIOP
`RMI
`
`Java Beans
`
`Cobol
`API
`
`C Compatibility API
`
`REXX
`API
`
`VB API
`
`HP_1029_0041
`
`

`
`Queues in a Workflow System
`
`Workflow Client
`Workflow
`GUI / app
`
`Workflow
`PEA
`
`Workflow API
`
`Using 1-3 MQ connections
`per workflow client
`
`MQ client
`channels
`
`fmc.grp.sys.ADM
`
`fmc.grp.sys.ADC
`
`fmc.grp.sys.CLE
`
`fmc.grp.sys.SCH
`
`fmc.grp.sys.EXE
`client input queue
`
`fmc.grp.sys.EXC
`
`fmc.grp.sys.TPEA
`PEA input queue
`
`Administration
`Server
`
`Cleanup
`Server
`
`Scheduling
`Server
`
`Execution
`Execution
`Server
`Server
`
`MQ Trigger
`Monitor
`
`work in
`progress
`
`audit trail
`
`Runtime
`Database
`
`MQ Client
`
`MQ Manager
`
`DB2 UDB
`
`HP_1029_0042
`
`

`
`Workflow Users
`
`Business Process Modelers
`Business Skill (process.organization)
`Work item users (professionals)
`
`IT specialists and administrators
`Programmers
`Application integration (activity implementations)
`Custom clients
`IT operation
`Installation, operation, administration, maintenance
`
`Runtime users
`Process Starters
`Work item users (professionals)
`Performing tasks assigned
`Process administrators (team leaders, managers)
`Monitoring, interrupting, resuming processes
`Transferring work
`
`HP_1029_0043
`
`

`
`MQSeries Workflow OS/390 Structure
`
`OS/390 2.5
`OS/390 2.6
`(incl. WLM)
`
`DB2 for OS/390
`Version 6
`
`MQSeries Workflow 3.2 servers
`
`Admin
`Server
`
`Scheduling
`Server
`
`Workflow
`Cleanup
`
`
`Execution
`Server
`Server
`
`Program
`Execution
`Server
`
`built to native OS/390 interfaces
`
`CICS
`
`IMS
`
`other
`
`Console client
`MQSeries for OS/390 Version 2
`WF/390 client APIs
`(native, CICS)
`
`MQSeries
`Client
`Attachment
`Feature
`
`OS/390 RRS
`
`MQSeries
`Workflow Clients
`(APIs, GUIs. PEA)
`
` Applications
`
`Application
` Data
`
`Buildtime
`Database
`
`Relational
`Database Server
`
`ODBC
`
`MQSeries
`Workflow
`Buildtime
`User Interface
`
`HP_1029_0044
`
`

`
`Workflow Client: Web Sample
`
`HP_1029_0045
`
`

`
`Business Process Life Cycle
`
`
`
`From Definition
`From Definition
`Enterprise/Business Model
`Enterprise/Business Model
` A view of the business
`
`To Manage
`To Manage
`Implementation Model
`Implementation Model
` A view of the process
`
`Day-to-day Work
`Day-to-day Work
`Doing the work
`
`Measurements
`Measurements
`
`Runtime
`
`2
`
`3
`
`4
`
`12
`
`11
`
`1
`
`Cycle Time
`Cycle Time
`Quality
`Quality
`CostCost
`
`91
`
`0
`
`8
`
`7
`
`6
`
`5
`
`Business
`Business
`Objectives
`Objectives
`
`Structure
`Structure
`
`Workflow
`Workflow
`
`Re-engineering
`Re-engineering
`or Redesign
`or Redesign
`
`Business
`Process
`Re-engineering
`Tools
`
`"What"
`"What"
`Business
`Business
`Processes
`Processes
`
`Optimizing
`Optimizing
`Buildtime
`
`Measuring the outcome
`
`200
`
`100
`
`0
`
`Business Results
`Business Results
`
`To Improvement
`To Improvement
`
`HP_1029_0046
`
`

`
`
`Visit us at the MQSeries Workflow home page
`Visit us at the MQSeries Workflow home page
`http://www.software.ibm.com/ts/mqseries/workflow
`http://www.software.ibm.com/ts/mqseries/workflow
`
`HP_1029_0047

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket