Upload
meishizuo-zuoshimei
View
23
Download
0
Embed Size (px)
Citation preview
5/12/2018 48174542-TIBCO-on-Event-Driven-BPM-0609(1) - slidepdf.com
http://slidepdf.com/reader/full/48174542-tibco-on-event-driven-bpm-06091 1/56
Rule- and Event-basedBPM
© 2005 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.
"Berlin Semantic Web Day"at
Freie Universität Berlin,June 19th, 2009
Paul Vincent
5/12/2018 48174542-TIBCO-on-Event-Driven-BPM-0609(1) - slidepdf.com
http://slidepdf.com/reader/full/48174542-tibco-on-event-driven-bpm-06091 2/56
Presenter
Paul Vincent:
CTO Business Rules and CEP, TIBCO Software “Quantum Leap” group
TIBCO Software Inc.:
Provides enterprise software that helps companies achieve service-oriented architecture (SOA) and business process management (BPM) success
© 2009 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.2
Event distribution via high performance messages / message buses Event processing for business processes via BPM+
Event processing for real-time operations and analytics
Headquartered in Palo Alto, California
Over 3,000 customers and offices in 40 countries
5/12/2018 48174542-TIBCO-on-Event-Driven-BPM-0609(1) - slidepdf.com
http://slidepdf.com/reader/full/48174542-tibco-on-event-driven-bpm-06091 3/56
TIBCO Background
EnterpriseVirtualized
‘05‘01
Event-basedintegration
IntroducedPub-Sub (RV)
Messa in‘90
History
© 2009 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.3
Introduced “TheInformation Bus”
‘85Unificationof BPM and
SOA
‘99 ‘04
Software
Declared the“Real-TimeBusiness”
BusinessRoles for
EventProcessing
‘08
5/12/2018 48174542-TIBCO-on-Event-Driven-BPM-0609(1) - slidepdf.com
http://slidepdf.com/reader/full/48174542-tibco-on-event-driven-bpm-06091 4/56
TIBCO Software Portfolio
© 2009 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.4
P r o d u c t
Market Maturity
Foundation
-Messaging-SOA
-Web Portals-Workflow
-B2B and XML-AJAX
Growth
-CEP-MDM
-Cloud Services-Decision Mgmt
-Visual Analytics-Goal–based BPM-Service Virtualization
Ideas
5/12/2018 48174542-TIBCO-on-Event-Driven-BPM-0609(1) - slidepdf.com
http://slidepdf.com/reader/full/48174542-tibco-on-event-driven-bpm-06091 5/56
BPM – Business Process Management
Business process management (BPM)
is the automation and coordination of the assets and tasks that makeup your business processes.
there are many types of business processes, involving
people and IT systems,
be internal or external to organizations,
© 2009 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.5
e an repea a e or or eac s ua on.
in most business environments, processes constantly change, due to:
new business events and
different conditions.
non-static process definitions can use approaches such as: process assembly from pre-defined activities
rule-based process definition
template-based process definition
5/12/2018 48174542-TIBCO-on-Event-Driven-BPM-0609(1) - slidepdf.com
http://slidepdf.com/reader/full/48174542-tibco-on-event-driven-bpm-06091 6/56
BPM Definition by Gartner
“BPM is a management practice that provides for governance of abusiness's process environment toward the goal of improvingagility and operational performance.”
“BPM is a structured approach employing methods, policies,metrics, management practices and software tools to manage andcontinuously optimize an organization's activities and processes”
© 2009 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.6
evera ey ec no og es ena e s process con ro anmanagement:
Process modeling and simulation
Human task and interaction support
Collaboration Integration and system task support
Business activity monitoring and analytics
Optimization and predictive modeling
Business rules
5/12/2018 48174542-TIBCO-on-Event-Driven-BPM-0609(1) - slidepdf.com
http://slidepdf.com/reader/full/48174542-tibco-on-event-driven-bpm-06091 7/56
Four Main Types of Business Processes
Process Characteristics Example processes Required features
System intensive Order fulfillment
Health Insurance Transactions
Straight thru processing
Integration tools
Transaction management
Partner profile mgmt
People intensive Claims processing
Employee on-boarding
Task list/workflow portal
UI development
© 2009 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.7
Forms management
Decision intensive Underwriting insurance policies
Loan origination
Business rules engine
Business intelligence
Form intensive Contract management
Salary administration
Claims dispute resolution
Strong support for interactiveforms
Source: Forrester Research
5/12/2018 48174542-TIBCO-on-Event-Driven-BPM-0609(1) - slidepdf.com
http://slidepdf.com/reader/full/48174542-tibco-on-event-driven-bpm-06091 8/56
Axiom #1
© 2009 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.8
Events drive Processes
5/12/2018 48174542-TIBCO-on-Event-Driven-BPM-0609(1) - slidepdf.com
http://slidepdf.com/reader/full/48174542-tibco-on-event-driven-bpm-06091 9/56
Business Processes today
Past: the domain of custom people-management applications, withcustom representations for any customization aspects
GOOD FOR: any type of process
PROBLEM: development cost, maintenance cost
Recently: the domain of BPM suites and BPMN modeling togetherwith SOA
© 2009 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.9
GOOD FOR: orchestrated workflow processes (BPM) and services PROBLEM: dynamic processes / agility, control of processes, metrics
Now and near-future: Enterprise Business Processes:
NEED high performance / XTP deployment, for increase event flows
EXPLOIT workflow, SOA
INCORPORATE performance monitoring / BAM, complex events
5/12/2018 48174542-TIBCO-on-Event-Driven-BPM-0609(1) - slidepdf.com
http://slidepdf.com/reader/full/48174542-tibco-on-event-driven-bpm-06091 10/56
Business Processes
d B P M Managed business processes / workflows
Service-oriented / shareable services
© 2009 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.10
E
v e n t - b a s
e
Built-in KPI / metrics and performance monitoring - NEW
Complex event patterns and choreographies - NEW
Dynamic processes - NEW
Real-time performance - NEW
5/12/2018 48174542-TIBCO-on-Event-Driven-BPM-0609(1) - slidepdf.com
http://slidepdf.com/reader/full/48174542-tibco-on-event-driven-bpm-06091 11/56
Event
Processes are part of Enterprise Event Processing
ComplexEvent Processing
Event Delivery/Grid- Enterprise Messaging
© 2009 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.11
Processing- CEP HumanEvent Processing
- BPM / workflow
AutomatedEvent Processing
- SOA
Historic/Processed EventStorage - DBMS / DW
MDM
BI &Analytics
5/12/2018 48174542-TIBCO-on-Event-Driven-BPM-0609(1) - slidepdf.com
http://slidepdf.com/reader/full/48174542-tibco-on-event-driven-bpm-06091 12/56
Event Processing viewpoint: business benefits
Manages synchronous and asynchronous (EDA) business events
Dynamically invoke appropriate workflows / processes / services
Built-in Business Activity Monitoring / KPI collections
© 2009 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.12
E n t e r p r i s e M e s s a g i n g Enterprise Event Processing
BPM /Workflow
SOA /Services
Complex Event ProcessingEventCloud
5/12/2018 48174542-TIBCO-on-Event-Driven-BPM-0609(1) - slidepdf.com
http://slidepdf.com/reader/full/48174542-tibco-on-event-driven-bpm-06091 13/56
Enterprise Business Processes
Process modeling is more than workflow /orchestrations: declarative (rule-based)processes have a role too
Complex and continuous eventprocessing paradigmsprovide real-time management and control
BusinessEvent Cloud
© 2009 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.13
Enterprise requirements include highperformance event handling andappropriate infrastructure
EnterpriseEvent Processing
Workflows Services
5/12/2018 48174542-TIBCO-on-Event-Driven-BPM-0609(1) - slidepdf.com
http://slidepdf.com/reader/full/48174542-tibco-on-event-driven-bpm-06091 14/56
Axiom #2
© 2009 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.14
Complex Events drive Business
5/12/2018 48174542-TIBCO-on-Event-Driven-BPM-0609(1) - slidepdf.com
http://slidepdf.com/reader/full/48174542-tibco-on-event-driven-bpm-06091 15/56
CEP and Processes
Event
Business Process [BPM]Complex
Event
© 2009 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.15
IT Service [SOA]
rocess ng[CEP]
rocessTask
Service
continuous
eventprocessing
eventprocessing
simpleevent
servicing
5/12/2018 48174542-TIBCO-on-Event-Driven-BPM-0609(1) - slidepdf.com
http://slidepdf.com/reader/full/48174542-tibco-on-event-driven-bpm-06091 16/56
Event Processing Components
Complex Event
Processing
EventFiltering
simpleevent
processing
simpleevent
servicing
SOA-based Event
Processing
Conventional
Services (SOA)
Human Event
Processing
BusinessMonitoring
(BAM)
complexevent
servicing
© 2009 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.16
EventDistribution
e.g.MOM,WS-*
Services (BRE)
Data Services (DB/DW)
Detection
Event-basedDecisions
Workflow
(BPM)
BusinessReporting
(BI)
Automatedcontinuous event
processing
Manual informationsystems and
process automation
Automatedsynchronous event
processing
5/12/2018 48174542-TIBCO-on-Event-Driven-BPM-0609(1) - slidepdf.com
http://slidepdf.com/reader/full/48174542-tibco-on-event-driven-bpm-06091 17/56
Example: Where CEP impacts BPMN models
Many process-drivingevents are in reality
abstract events
CEP identifies abstract events based on
Many process diagrams cannot easily handlecomplexities such as case-management, cross-
process inference rules, etc
Rules + events drive dynamic processes
© 2009 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.17
patterns, t me, etc
Many exceptions are“cross process” and
based on patterns ofmultiple events
CEP monitors exception events
across processes & services
Monitoring process eventsfor business monitoring is
essential for processimprovement
CEP monitors performance events
across processes
BPMN chart from HPI BPMN1.1 poster - bpt.hpi.uni-potsdam.de
5/12/2018 48174542-TIBCO-on-Event-Driven-BPM-0609(1) - slidepdf.com
http://slidepdf.com/reader/full/48174542-tibco-on-event-driven-bpm-06091 18/56
Axiom #3
© 2009 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.18
Businesses already useEvent-driven BPM
5/12/2018 48174542-TIBCO-on-Event-Driven-BPM-0609(1) - slidepdf.com
http://slidepdf.com/reader/full/48174542-tibco-on-event-driven-bpm-06091 19/56
BPM – Business Process Management
Business process management (BPM)
is the automation and coordination of the countless assets and tasks thatmake up your business processes.
there are many types of business processes. They can involve
people and IT systems,
be internal or external to organizations,
Controlling Business Processesand Services:
TIBCO iProcess for BPM
BPMN, workflow, workforms,simulation, queues, etc
Planned Business Processes:TIBCO iProcess Conductor
Event & Rule-based Processes:
© 2009 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.19
e eas y mo e e an repea a e or vary or eac s ua on.
in most business environments, they are constantly changing, based on:
unique business events and
conditions.
includes such approaches as:
process assembly from pre-defined unit activities
rule-based process definition
template-based process definition
TIBCO BusinessEvents
Event-Rule driven state-based businessprocesses
5/12/2018 48174542-TIBCO-on-Event-Driven-BPM-0609(1) - slidepdf.com
http://slidepdf.com/reader/full/48174542-tibco-on-event-driven-bpm-06091 20/56
Why add new Event, Rule features to BPM?
Rate of
© 2009 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.20
Time
5/12/2018 48174542-TIBCO-on-Event-Driven-BPM-0609(1) - slidepdf.com
http://slidepdf.com/reader/full/48174542-tibco-on-event-driven-bpm-06091 21/56
BPM Subtype:
© 2009 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.21
Goal-Driven BPM
5/12/2018 48174542-TIBCO-on-Event-Driven-BPM-0609(1) - slidepdf.com
http://slidepdf.com/reader/full/48174542-tibco-on-event-driven-bpm-06091 22/56
Process
Component
Library
iProcess Conductor Approach
For Each Request
Order PlanPlan
© 2009 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.22
Repeating Process Components Repeating Process Components
Development
Order Plan
Execution
5/12/2018 48174542-TIBCO-on-Event-Driven-BPM-0609(1) - slidepdf.com
http://slidepdf.com/reader/full/48174542-tibco-on-event-driven-bpm-06091 23/56
OrderRequest
4. Order PlanExecutionOrders
Installed BaseTech Product
Cat
3. Order PlanDevelopment
1. Store Order
Request
5. OrderComplete
iProcess Conductor example
3 types…• Manual• Template
• Automatic
OrderEntry
2 types available…• BPM-centric• Straight-through
© 2009 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.23
2. Identify &Start
FulfillmentProcess
RulesOrder
Plan
5/12/2018 48174542-TIBCO-on-Event-Driven-BPM-0609(1) - slidepdf.com
http://slidepdf.com/reader/full/48174542-tibco-on-event-driven-bpm-06091 24/56
BPM Plan Designer
Uses enhanced GANTT chart notation
Displays run-time status of plans
Capable of grouping plan tasks GANTT summary task notation
Possible to define dependencies from/to groups
© 2009 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.24
es ng poss e o any eve
Possible to import order plan templates as groups
Browser based
Used for Manual Order Plan Development
5/12/2018 48174542-TIBCO-on-Event-Driven-BPM-0609(1) - slidepdf.com
http://slidepdf.com/reader/full/48174542-tibco-on-event-driven-bpm-06091 25/56
An example Order Plan
Process Component
This maps to underlying BPMprocess
© 2009 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.25
The Orchestration component is
agnostic of the underlying processengine.
Milestone
The synchronisationpoints within process
componentsDependency
The linkage between process
components. Information mayflow through dependencies
Critical path
The longest path through aplan. Defines the projectedend date/time of the plan
5/12/2018 48174542-TIBCO-on-Event-Driven-BPM-0609(1) - slidepdf.com
http://slidepdf.com/reader/full/48174542-tibco-on-event-driven-bpm-06091 26/56
Goal-Driven Business Processes
Process modeling is more than workflow /orchestrations
Goal-driven business processesrequire change flexibility as business datachanges (and goals change)
Enterprise requirements include flexible
Requests& Changes
© 2009 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.26
decision support and automated processsupport Goal-BasedPlans
WorkflowTasks
Rule-drivenServices
5/12/2018 48174542-TIBCO-on-Event-Driven-BPM-0609(1) - slidepdf.com
http://slidepdf.com/reader/full/48174542-tibco-on-event-driven-bpm-06091 27/56
Goal-Driven Process Components + events + rules
StartEvents
Chan e
DecisionProcessing
Plan Selectionrules
Goal-driven
Plans
Plans
Dynamic
© 2009 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.27
Events
BusinessProcesses
andServices
Business ProcessEngine
workflow flows
SOA Services
service flows
Plansan u ng
rules
Rule-based
automatedprocesses
5/12/2018 48174542-TIBCO-on-Event-Driven-BPM-0609(1) - slidepdf.com
http://slidepdf.com/reader/full/48174542-tibco-on-event-driven-bpm-06091 28/56
iProcess Conductor + Rule-driven Events
iProcess Conductor
TIBCO
SemanticModeler
TIBCO BusinessEvents Workbench
StateModeler
Event Management,Correlation, Aggregation,
Inferencing and Analysis
Rules, Knowledge,Patterns, Models
OptimisedOrder PlanOptimisedOrder Plan
© 2009 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.28
Product Definitions Service Image Order Content
Collection
Normalized Data
Metadata
Repository
BusinessEvents
Inference Engine
Rule EditorFormulaEditor
Collaborative
Integration
Contextual
Integration
Normalization
Activity
History
5/12/2018 48174542-TIBCO-on-Event-Driven-BPM-0609(1) - slidepdf.com
http://slidepdf.com/reader/full/48174542-tibco-on-event-driven-bpm-06091 29/56
5/12/2018 48174542-TIBCO-on-Event-Driven-BPM-0609(1) - slidepdf.com
http://slidepdf.com/reader/full/48174542-tibco-on-event-driven-bpm-06091 30/56
BPM Subtype
© 2009 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.30
Event+Rule Driven BPM
5/12/2018 48174542-TIBCO-on-Event-Driven-BPM-0609(1) - slidepdf.com
http://slidepdf.com/reader/full/48174542-tibco-on-event-driven-bpm-06091 31/56
Real-time Dynamic Business Processes
Overcomes Traditional-BPM challenges
Targeted at static processes: routing gets complicated, quickly
Not declarative: sequence flow only
Doesn’t handle continuous/parallel event patterns
Large process diagrams are difficult to manage
Difficult to handle exceptions
© 2009 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.31
Solution Use BPMN for process fragments
Manage cases etc via state models
Declarative rule-based control over process selection / reselection / general rules / exceptions
Use APPROPRIATE execution engine
Rule/state engine for declarative / dynamic processes
BPM engine for workflow management
5/12/2018 48174542-TIBCO-on-Event-Driven-BPM-0609(1) - slidepdf.com
http://slidepdf.com/reader/full/48174542-tibco-on-event-driven-bpm-06091 32/56
The Event-Decision Architecture
© 2009 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.32
Flexible SOA and Event-Driven Architecture
5/12/2018 48174542-TIBCO-on-Event-Driven-BPM-0609(1) - slidepdf.com
http://slidepdf.com/reader/full/48174542-tibco-on-event-driven-bpm-06091 33/56
Event-based Business Processes
1. Single, multiple and continuous event processing
Enterprise Event Processing
© 2009 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.33
Includes filtering / cleansing / routing of events
2. State management for assets
Simple or complex state models that can drive state-dependent rules, workflows etc
3. Rule processing
High performance declarative decisions
4. Multiple event channels
Integrations with all other system type including ERP, CRM, BPM, etc
5/12/2018 48174542-TIBCO-on-Event-Driven-BPM-0609(1) - slidepdf.com
http://slidepdf.com/reader/full/48174542-tibco-on-event-driven-bpm-06091 34/56
Event-Based Process Components
Enterprise
EventSources
Enterprise
Complex EventProcessingFramework
SupportingProcesses
andServices
Event ProcessingAgents
rules
© 2009 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.34
venConsumers
Business ProcessManagement
workflow flows
SOA Services
service flows
Event Processing
Agents
other
Event ProcessingAgents
stream queries
Event Processing
Agents
states
5/12/2018 48174542-TIBCO-on-Event-Driven-BPM-0609(1) - slidepdf.com
http://slidepdf.com/reader/full/48174542-tibco-on-event-driven-bpm-06091 35/56
TIBCO BusinessEvents & Event-driven Processes
iProcess BPM
TIBCO
SemanticModeler
TIBCO BusinessEvents Workbench
StateModeler
Event Management,Correlation, Aggregation,
Inferencing and Analysis
Rules, Knowledge,Patterns, Models
OptimisedProcessesOptimisedProcesses
© 2009 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.35
Workflow Events CRM Events Other Business Events
Events
Metadata
Repository
BusinessEvents
CEP Engine
Rule EditorFormulaEditor
Collaborative
Integration
Contextual
Integration
Activity
History
5/12/2018 48174542-TIBCO-on-Event-Driven-BPM-0609(1) - slidepdf.com
http://slidepdf.com/reader/full/48174542-tibco-on-event-driven-bpm-06091 36/56
Axiom #4
© 2009 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.36
BPM covers many disciplines
5/12/2018 48174542-TIBCO-on-Event-Driven-BPM-0609(1) - slidepdf.com
http://slidepdf.com/reader/full/48174542-tibco-on-event-driven-bpm-06091 37/56
Related field: Case Management
Case management: dealing with multiple business processes tohandle individual cases
Example: what departments and processes are involved
when a baby is born? What if the baby emigrates shortly afterwards?
BPM is often involved in manipulating cases
HOWEVER often events will cause new processes to change
© 2009 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.37
Example: after submitting a job application, an applicant has a
change of address?
Case Management involves selection and interruption of multiplebusiness processes, based on business rules and incomingevents
Ref: OMG Case Management RFP Proposal, June 2009
5/12/2018 48174542-TIBCO-on-Event-Driven-BPM-0609(1) - slidepdf.com
http://slidepdf.com/reader/full/48174542-tibco-on-event-driven-bpm-06091 38/56
Related field: Decision Management
Decision management: managing decisions as re-usable tasks(process) / services
Example: does this customer a good risk / have a good risk score?
BPM works alongside decision management
Example: BPMS are often sold with a separate associated BRMS
Decision Mana ement also involves business maintenance of
© 2009 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.38
operational decisions, data mining / analytics / solvers to find“best decisions”
Ref: OMG Decision Management and Notation RFP Proposal, est.
Sept 2009
5/12/2018 48174542-TIBCO-on-Event-Driven-BPM-0609(1) - slidepdf.com
http://slidepdf.com/reader/full/48174542-tibco-on-event-driven-bpm-06091 39/56
TIBCO terms this collection of abilities: BPM+
BPM+ is the ability toaptly handle…
Any type of process
From People-
& All of the processFrom To
ThoughOptimiz-
© 2009 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.39
To System-Intensive processes
ation
5/12/2018 48174542-TIBCO-on-Event-Driven-BPM-0609(1) - slidepdf.com
http://slidepdf.com/reader/full/48174542-tibco-on-event-driven-bpm-06091 40/56
BPM+: BPM
Increaseoperational
efficiency andeffectiveness
Business
Optimization
Business
ProcessManagement
© 2009 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.40
Orchestrate executionof tasks for controland scalability.
Process Modeling
Process Execution
Process Monitoring
Rules
Process Analytics
Service-Oriented
Architecture
5/12/2018 48174542-TIBCO-on-Event-Driven-BPM-0609(1) - slidepdf.com
http://slidepdf.com/reader/full/48174542-tibco-on-event-driven-bpm-06091 41/56
BPM+ areas
iProcess ConductoriProcess Decisions
iProcess EngineBPM Forms
© 2009 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.41
Business
Studio
TIBCO
Spotfire
iProcess
Analytics
BPM SOA
5/12/2018 48174542-TIBCO-on-Event-Driven-BPM-0609(1) - slidepdf.com
http://slidepdf.com/reader/full/48174542-tibco-on-event-driven-bpm-06091 42/56
BPM+: SOA
Infrastructure forreusable componentsand services.
Services Development
Web Services Delivery
Services Management
Application Integration
Business
Optimization
Business
ProcessManagement
© 2009 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.42
Trading Partner
Management Data Integration
Enterprise Service Bus
Messaging
Accelerate projects,initiatives, and
go-to-market cycles
Service-Oriented
Architecture
5/12/2018 48174542-TIBCO-on-Event-Driven-BPM-0609(1) - slidepdf.com
http://slidepdf.com/reader/full/48174542-tibco-on-event-driven-bpm-06091 43/56
BPM+: Separation of process and IT integration
BPM “Processes”
Long-running
End-to-End
Human-to-Human
System-to-SystemHuman-to-System
Complex Flow Patterns Loops, Joins, Splits,
© 2009 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.43
SOA “Processes” Short-lived (seconds) System-to-System only Typically Highly Sequential Strong Error Handling,
Mapping, Transformations,etc.
Withdraws, etc.
Business Rules, Deadlines,Priorities, Escalations, etc.
BPM B i O ti i ti
5/12/2018 48174542-TIBCO-on-Event-Driven-BPM-0609(1) - slidepdf.com
http://slidepdf.com/reader/full/48174542-tibco-on-event-driven-bpm-06091 44/56
Improveoperational visibility,
collaboration andability to
be proactive
BPM+: Business Optimization
Business
Optimization
Business
ProcessManagement
© 2009 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.44
Distributing andleveraging informationfor effective action.
Employee, Customerand Partner Portals
OperationalMonitoring, Alertingand Dashboards
Event Correlation
Service-Oriented
Architecture
5/12/2018 48174542-TIBCO-on-Event-Driven-BPM-0609(1) - slidepdf.com
http://slidepdf.com/reader/full/48174542-tibco-on-event-driven-bpm-06091 45/56
Axiom #5
© 2009 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.45
Semantic Opportunitiesextend beyond rules + events
Semantic Assumptions (1)
5/12/2018 48174542-TIBCO-on-Event-Driven-BPM-0609(1) - slidepdf.com
http://slidepdf.com/reader/full/48174542-tibco-on-event-driven-bpm-06091 46/56
Semantic Assumptions (1)
Most BPM processing uses conventional, “fixed”IT models
Knowledge mapped to structured object-oriented structures that run in JVM
etc efficiently: changes require recompilation
Moving to knowledge-based models (e.g. RDF data) for existingapplications is too expensive (abstraction, runtime, performance)
© 2009 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.46
New IT management capabilities sometimes use RDF/OWL to support
dynamic enterprise views & reduce application change time
Semantic Assumptions (2)
5/12/2018 48174542-TIBCO-on-Event-Driven-BPM-0609(1) - slidepdf.com
http://slidepdf.com/reader/full/48174542-tibco-on-event-driven-bpm-06091 47/56
Semantic Assumptions (2)
Knowledge-based solutions may be most valuable when dealingwith change / changeable entities / discovery or where flexibility is
essential
Business intelligence / discovery activities
Complex cross-domain / cross-organizational information-based service
© 2009 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.47
delivery
Software system development and maintenance
Semantic Assumptions (3)
5/12/2018 48174542-TIBCO-on-Event-Driven-BPM-0609(1) - slidepdf.com
http://slidepdf.com/reader/full/48174542-tibco-on-event-driven-bpm-06091 48/56
Semantic Assumptions (3)
Semantics are mitigated today (in conventional IT systems)through techniques like
Declarative production rules
Business-level BPMN diagrams
Event driven flexible architecture considered a subt e of SOA
© 2009 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.48
Semantic Assumptions (4)
5/12/2018 48174542-TIBCO-on-Event-Driven-BPM-0609(1) - slidepdf.com
http://slidepdf.com/reader/full/48174542-tibco-on-event-driven-bpm-06091 49/56
Semantic Assumptions (4)
Semantics help in the “software system – person” boundaries, to
augment conventional approaches,
increase scalability of rule sets, or
where reuse potential is high
© 2009 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.49
Semantic Definitions
5/12/2018 48174542-TIBCO-on-Event-Driven-BPM-0609(1) - slidepdf.com
http://slidepdf.com/reader/full/48174542-tibco-on-event-driven-bpm-06091 50/56
Semantic Definitions
An ontology specifies a rich, updatable and verifiable description of the
Terminology, concepts, nomenclature
Properties explicitly defining concepts
Relations among concepts (hierarchical and lattice) Rules to distinguish concepts, refining definitions and relations (constraints, restrictions,
regular expressions)
relevant to a particular domain or area of interest.
© 2009 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.50
Ontologies versus IT Models W3C
5/12/2018 48174542-TIBCO-on-Event-Driven-BPM-0609(1) - slidepdf.com
http://slidepdf.com/reader/full/48174542-tibco-on-event-driven-bpm-06091 51/56
Ontologies versus IT Models
Formal
OntologyUML
ODM
W3C
OWL
© 2009 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.51
IT levels of ontology support
UML
Class
UML
Event UML
PRR
Queries
UML
State
Ontologies driving Event Processing (1)
5/12/2018 48174542-TIBCO-on-Event-Driven-BPM-0609(1) - slidepdf.com
http://slidepdf.com/reader/full/48174542-tibco-on-event-driven-bpm-06091 52/56
Ontologies driving Event Processing (1)
Event Model and Concept Modelfor static event and concept relationships
State Modelfor dynamic, time-based concept lifecycles
UML
Class
UML
Event
UML
State
Formal Ontology
UML
ODM
OWL
Object and event,inheritance,
containment, &
reference
Knowledge of
classificationchanges
over timeKnowledge of
constrained sets,
collection
© 2009 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.52
Query Modelfor sets and windows of events and
concepts
Rule Modelfor patterns of events and concepts
Decision Modelfor managed decision tables
UML
PRR
definitions;
May changeover time
Knowledge of filtered behaviors
across sets,
including
dynamic
classifications
Ontologies driving Event Processing (2)
5/12/2018 48174542-TIBCO-on-Event-Driven-BPM-0609(1) - slidepdf.com
http://slidepdf.com/reader/full/48174542-tibco-on-event-driven-bpm-06091 53/56
UML
ODM
OWL
Ontologies driving Event Processing (2)
Event Model and Concept Modelfor static event and concept relationships
State Modelfor dynamic, time-based concept lifecycles
UML
Class
UML
Event
UML
State
Formal
Ontology
Semantic processing of
event information,
leading to
•
© 2009 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.53
Query Modelfor sets and windows of events and
concepts
Rule Modelfor patterns of events and concepts
Decision Modelfor managed decision tables
UML
PRR
,
• new classifications,
• updated / new set
definitions,
• updated / new
production rules,
• updated / newdecisions
Semantic CEP Architecture example
5/12/2018 48174542-TIBCO-on-Event-Driven-BPM-0609(1) - slidepdf.com
http://slidepdf.com/reader/full/48174542-tibco-on-event-driven-bpm-06091 54/56
Semantic Agent
Event
Sources
u s
Business Event
Meta-PatternsKB
Trend KB
Update Logic
Trend Analysis& Machine Learning
Event Reclassification
& Re-aggregation
© 2009 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.54
CEP
Event
Consumers
HistoryEvent
Bus E v
e n t
State Engine
InferenceRule Engine Rulebase
State Model
QueriesQuery Engine
Example Semantic CEP roles
5/12/2018 48174542-TIBCO-on-Event-Driven-BPM-0609(1) - slidepdf.com
http://slidepdf.com/reader/full/48174542-tibco-on-event-driven-bpm-06091 55/56
p
Update object model and associated metadata(time to live, history depth, etc)
Update rule parameters
(new / revised classes and subclasses to look for,attribute ranges that are significant, etc)
Update state model
© 2009 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.55
(transition rule values,
wait times for missing events,new conditions,eliminate invalidated states, etc)
5/12/2018 48174542-TIBCO-on-Event-Driven-BPM-0609(1) - slidepdf.com
http://slidepdf.com/reader/full/48174542-tibco-on-event-driven-bpm-06091 56/56
Thank You!
Read more athttp://tibcoblogs.com/cep
© 2005 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.
BusinessStudio for BPMNat www.tibco.com
Other TIBCO s/w...
...contact Adrian