SlideShare ist ein Scribd-Unternehmen logo
1 von 33
Downloaden Sie, um offline zu lesen
Semantically-Enabled Business
Process Management
Ontology PSIG Meeting, June 18th, 2015
OMG Technical Meeting, Berlin, Germany
Adrian Paschke
Corporate Semantic Web (AG-CSW)
Institute for Computer Science,
Freie Universitaet Berlin
paschke@inf.fu-berlin.de
http://www.inf.fu-berlin.de/groups/ag-csw/
Overview
 Semantic Business Process Management
 Ontologies in BPM - Examples
 Rules in BPM - Examples
 Events in BPM - Examples
 Summary Key Benefits of SBPM
 Information
Sources:
Knowledge
Management:
Workflows
Process
Knowledge
Semantik
Information
 Events/Actions &
Process Context
Relations &
Interpretation
 Content
BPM BPMBPM
BPM
Workflow
Workflow
Literature Colleagues Databases Experts Product
Contents
Business
Processes
Semantic Business Processes
Management
Semantic + BPM
 Semantic Business Process Management
Business Process + Semantic Technologies
 BPM + Ontologies and Vocabularies
 BPM + Rules for Decision + Reaction Logic
 BPM + Semantic Data and Event Processing
Main Semantic Technologies
1. Ontologies
 Ontologies described the conceptual
knowledge of a domain (concept
semantics)
2. Rules
 Describe derived conclusions
and reactions from given
information (rule inference)
3. Semantic Data & Content
 Semantically enriched data
and events
Partner
Customer
is a
equal
with
Client
if premium(Customer)
then discount(10%)
on alarm do notify
Partner
Customer
is a
same as
Client
<invoke
partnerLink=“MakeSpecialOffer"
portType=“Customer"
operation=“Make"
inputVariable=“Offer"
outputVariable=“Accept"/>
Semantic
Annotaion
BPEL
BPMN
Ontologies in BPM - Example
Domain
Ontology
Domain
Ontology
Rules in BPM - Example
if premium(Customer) and regular(Product) then discount(Customer, Product, 5%)
if premium(Customer) and luxury(Product) then discount(Customer, Product, 10%)
if spending(Customer, > 5000 EUR) then premium(Customer)
…
If Then
Spending Customer
>5000 premium
Rules, e.g. SBVR, RuleML
Decision Tables
e.g. DMN
Event Stream
{(Name, “OPEL”)(Price, 45)(Volume, 2000)}
{(Name, “SAP”)(Price, 65)(Volume, 1000)}
CEP Query:
Buy shares of companies which have production facilities
in Europe and produce products from iron and have more
than 10,000 employees and are at the moment in
restructuring phase and their price/volume have been
increasing continuously in the past 5 minutes.
{(OPEL, is_a, automobile_company),
(automobile_company, build, Cars),
(Cars, built_from, Iron),
(OPEL, has_production_facilities_in, Germany),
(Germany, is_in, Europe)
(OPEL, is_a, Major_corporation),
(Major_corporations, have, over_10,000_employees),
(OPEL, is_in, reconstructing_phase)}
Knowledge Base
A
B
C
Buy 1
Buy 2
D
E
Semantic CEP in BPM - Example
Selected Benefits of Semantics in BPM
 Semantic Transformations
 e.g., from BPMN into e.g. BPEL into Web Services
 Semantic Mapping / Interchange
 e.g., from on BPMN / BPEL model into another in
cross-domain / cross-organizational business
processes
 Semantic Execution / Interpretation
 e.g., ontological understanding of the business process
 e.g. rule-based & event-based decisions and reactions
 e.g. formal semantic for consistency and validation
Ontologies + BPM
Examples
Top Level Reaction RuleML Ontologies
General concepts such as space, time, event, action and their properties and relations
Temporal
Ontology
Action
Ontology Process
Ontology
Agent
Ontology
Situation
Ontology
Domain
Ontologies
Vocabularies related
to specific domains
by specializing the
concepts introduced
in the top-level
ontology
Task
Activities
Ontologies
Vocabularies related
to generic tasks or
activities by
specializing the
concepts introduced in
the top-level ontology
Application
Ontologies
Specific
user/application
ontologies
E.g. ontologies describing roles
played by domain entities while
perfoming application / service
activities
Spatio
Ontology
Event
Ontology
Source: Reation
RuleML Metamodel
Modular Ontology Model for SBPM
Example - Event Metamodel
(for defining Event Types of the Reaction RuleML Metamodel Event Class)
Defined
Event
Types
Event Class
Definition
Integration of existing domain ontologies by defining their
properties and values in an event classes in the Metamodel
Domain ontologies
Semantic Extension of Information Entities
 Utilize corporate or domain
ontology concepts to define
information flow on a non-technical
conceptual level suitable for
business process experts
 due to formal nature consistent link
between the business or
conceptual level and underlying
technical information models can
be derived
 formal domain information models
are foundation for semantic
mediation between
heterogeneous conceptualizations
used by different organizations or
domains
Semantic Business Process Modeling
Cross-Organizational Business Process Mapping
Heterogeneous
Corporate/Domain
Ontologies
 Mapping
heterogeneous
semantic sub-graphs
(ontologies)
 Mapping with
semantic bridges
(rules)
 polymorph
classification
preserving object
identity
Semantic Mediation between
heterogeneous Information Entities
Example
Mediated Business Process
Semantic Business Process Execution with
Semantic Web Services
Business
Processes
Enterprise
Application
Components
Services
Hardware
Web Service
Application
Service Using
Application
Semantic
Service
Interface
ITSM (Rules)
ITSM (Rules)
Semantic SLA
Non-functional
Properties
Response Time
Delay / Availability
Resource Utilization
Functionality
Guarantees
Pricing /Policies
Rights & Obligations
Escalation
Service
Customer/User
Service Provider
Business
Vocabulary (Ontologies)
Business
Vocabulary (Ontologies)
Semantic Web Service
•OWL-S (former DAML-S),
•WSDL-S
•RBSLA (http://rbsla.ruleml.org)
•SAWSDL
•SWWS / WSMF
•WSMO / WSML
•Meteor-S
•SWSI
•…
SWS Approaches
Semantic CEP: Ontologies (cont.)
 Better understanding of situations (states)
 e.g., a process is executing when it has been started and not ended
 Better understanding of the relationships between events
e.g., temporal, spatial, causal, .., relations between events, states,
activities, processes
 e.g., a service is unavailable when the service response time is longer than X
seconds and the service is not in maintenance state
 Data becomes meaningful information and declarative knowledge
while conforming to an underlying formal semantics
 e.g., automated semantic mediation between different heterogeneous domains
and abstraction levels
 e.g. enabling greater automation of discovery, selection, invocation, composition,
monitoring, and other service management tasks
Rules + BPM
Examples
Rules Technology
Users employ rules to express what they want, the responsibility to
interpret this and to decide on how to do it is delegated to an interpreter
Represent knowledge in a way
that is understandable by ‘the
business’, but also executable
by rule engines, thus bridging
the gap between business and
technology
IBM
ILog
Drools Prova
PRR RuleML RIF
SBVRCIM
PIM
PSM
DMN
Rules-enabled BPEL Application
BPEL run-time
BRMS
(Business Rules
Management System)
events,
facts
results
CEP Logic
Reaction
Logic
Decision Logic
Constraints
Rule Inference
Service
Rule
Repositories
Vocabularies /
Semantic Ontology
Models
Rule
Interchange
Ontology /
Model
Mapping
Rule-based BPEL+ (Semantic BPEL)
Orchestrated BPEL + Choreography
Rule Workflow
Rules-enabled BPEL
Application
BPEL run-
time
BRMS
(Business Rules
Management
System)
events
, facts
results
CEP Logic
Reaction
Logic
Decision
Logic
Constraints
Rule Inference
Service
% receive query and delegate it to another party
rcvMsg(CID,esb, Requester, acl_query-ref, Query) :-
responsibleRole(Agent, Query),
sendMsg(Sub-CID,esb,Agent,acl_query-ref, Query),
rcvMsg(Sub-CID,esb,Agent,acl_inform-ref, Answer),
... (other goals)...
sendMsg(CID,esb,Requester,acl_inform-ref,Answer).
• Rules can be used to implement choreography workflows as subprocesses
in the orchestration BPEL flow
• Workflows might span several communicating (messaging) rule inference
services
Prova rule engine http://prova.ws
Prova Rule Example: Rule-based Routing with Agent (Sub-)
Conversations
rcvMsg(XID,esb,From,query-ref,buy(Product) :-
routeTo(Agent,Product), % derive processing agent
% send order to Agent in new subconversation SID2
sendMsg(SID2,esb,Agent,query-ref,order(From, Product)),
% receive confirmation from Agent for Product order
rcvMsg(SID2,esb,Agent,inform-ref,oder(From, Product)).
% route to event processing agent 1 if Product is luxury
routeTo(epa1,Product) :- luxury(Product).
% route to epa 2 if Product is regular
routeTo(epa2,Product) :- regular(Product).
% a Product is luxury if the Product has a value over …
luxury(Product) :- price(Product,Value), Value >= 10000.
% a Product is regular if the Product ha a value below …
regular(Product) :- price(Product,Value), Value < 10000.
corresponding XML serialization with
Reaction RuleML <Send> and <Receive>
rulechaining
rulechaining
Semantic BPM: Rules
Rule Inference Services and Agents can be dynamically invoked
from a BPM process.
 Dynamic processing
 Intelligent routing
 Validation of policies within process
 Constraint checks
 Ad-hoc Workflow
 Policy based task assignment
 Various escalation policies
 Load balancing of tasks
 Business Activity Monitoring
 Alerts based on certain policies and complex event processing (rule-
based CEP)
 Dynamic processing based KPI reasoning
Event-Driven
Semantic BPM
Examples
Knowledge Value of Events
Proactive actions
Value of Events
At eventBefore the event Some time after event e.g. 1 hour
Real-Time
Late reaction or Long term report
Historical Event
Post-Processing
Time
“The CEP market is expected to grow from $1,005.0
million in 2014 to $4,762.0 million in 2019. This
represents a CAGR of 36.5% from 2014 to 2019.”
ResearchAndMarkets, November 2014
Complex Events – What are they?
 Complex Events are aggregates, derivations, etc. of Simple
Events
Complex Events
Simple Events
Simple Events
Simple Events
Simple Events
Event
Patterns
 Complex Event Processing (CEP) will enable, e.g.
– Detection of state changes based on observations
– Prediction of future states based on past behaviours
Realt Time
Data
Processing
Data
Complex Event Processing
Event Cloud
(unordered events)
new auto pay
account login
account login
deposit
withdrawal
logout
account balance
transfer
deposit
new auto pay
enquiry
enquiry
logout
new auto pay
account login
account login
deposit
activity history
withdrawal
logout
transfer
deposit new auto pay
enquiry
enquiry
book
request
incident
A
B
C
 CEP is about complex event detection and reaction
 Efficient (near real-time) processing of large numbers of events
 Detection, prediction and exploitation of relevant complex events
 Situation awareness, track & trace, sense & respond
ComplexEvents
Event Streams
(ordered events)
Patterns, Rules
Event Processing Technical Society Reference Architecture: Functional View
Event Production
Publication,
Retrieval
EventProcessMonitoring,Control
Event Preparation
Identification, Selection, Filtering,
Monitoring, Enrichment
Complex Event Detection
Consolidation, Composition,
Aggregation
Event Reaction
Assessment, Routing, Prediction,
Discovery, Learning
Event Consumption
Dashboard, Apps,
External Reaction
Run time Administration
EventandComplexEvent
(Pattern,Control,Rule,Query,RegEx.etc)
Definition,Modeling,(continuous)Improvement
Design time
Event Analysis
Analytics, Transforms, Tracking,
Scoring, Rating, Classification
0..*
0..*
0..*
0..*
StateManagement
see.: Adrian Paschke, Paul Vincent, Alexandre Alves, Catherine Moxey: Advanced design patterns in event processing. ACM DEBS 2012: 324-334;
Where CEP impacts BPMN
Source: P. Vincent, A. Paschke
Summary
Summary: Semantic BPM
 Complementary technologies: Semantic technologies + BPM
technologies
 Knowledge representation and declarative decision and
reaction logic is integrated into the context of BPM
 Ontologies for events, processes, states, actions, and other
concepts that relate to change over time support rules and
decision+reaction logic that govern processes or react to events
 (Complex) event data becomes declarative knowledge while
conforming to an underlying formal semantics
 Rule-based reasoning over situations and states and
automated execution of adaptive reactions
 supports automated semantic translation, interchange, reuse,
execution and adaption of semantic BPM models
 across major BPM & BRMS & CEP vendors
 in distributed cross-organizational business processes
 on top of enterprise-relevant knowledge
Literature
 Adrian Paschke: A Semantic Rule and Event Driven Approach for Agile Decision-Centric Business Process Management.
ServiceWave 2011: 254-267
 Adrian Paschke, Kia Teymourian: Rule Based Business Process Execution with BPEL+, In Proceedings of I-Semantics '09, pages
588-601
 Nils Barnickel, Johannes Böttcher, Adrian Paschke:
Semantic Mediation of Information Flow in Cross-Organizational Business Process Modeling. SBPM 2010: 21-28
 Adrian Paschke: Reaction RuleML 1.0 for Rules, Events and Actions in Semantic Complex Event Processing, RuleML 2014, Springer
LNCS, Prague, Czech Republic, August, 18-20, 2014
 Zhili Zhao, Adrian Paschke: A Formal Model for Weakly-structured Scientific Workflows. SWAT4LS 2013
 Kia Teymourian, Gökhan Coskun, Adrian Paschke: Modular Upper-Level Ontologies for Semantic Complex Event Processing. WoMO
2010: 81-93
 Adrian Paschke: The Reaction RuleML Classification of the Event / Action / State Processing and Reasoning Space. CoRR
abs/cs/0611047 (2006), http://arxiv.org/ftp/cs/papers/0611/0611047.pdf
 Nils Barnickel, Johannes Böttcher, Adrian Paschke:
Incorporating semantic bridges into information flow of cross-organizational business process models. I-SEMANTICS 2010
 Adrian Paschke, Alexander Kozlenkov: A Rule-based Middleware for Business Process Execution. Multikonferenz
Wirtschaftsinformatik 2008 (MKWI 2008).
 Adrian Paschke, Paul Vincent, Alexandre Alves, Catherine Moxey: Advanced design patterns in event processing. DEBS 2012: 324-
334;
 Adrian Paschke and Harold Boley. Rule responder: Rule-based agents for the semantic-pragmatic web. International Journal on
Artificial Intelligence Tools, 20(6):1043-1081, 2011.
 Kia Teymourian, Olga Streibel, Adrian Paschke, Rehab Alnemr, Christoph Meinel: Towards Semantic Event-Driven Systems. NTMS
2009
 Zhili Zhao, Adrian Paschke: Rule Agent-Oriented Scientific Workflow Execution, S-BPM ONE 2013, Springer-Verlag, pp. 109-122,
Deggendorf, Germany, March 11-12, 2013
 Zhili Zhao, Adrian Paschke: Event-Driven Scientific Workflow Execution, Proceedings of Business Process Management Workshops
(BPM’12), Springer Berlin Heidelberg, vol. 132, pp. 390-401, Tallinn, Estonia, 2012
 Adrian Paschke, Zhili Zhao: Process Makna - A Semantic Wiki for Scientific Workflows. SWAT4LS 2010
 Adrian Paschke, Zhili Zhao: Rule Responder: A Rule-Based Semantic eScience Service Infrastructure. SWAT4LS 2010

Weitere ähnliche Inhalte

Andere mochten auch

Qwr iso20000 auditor m04 implementing audit and tooling us 06 apr14
Qwr iso20000 auditor m04 implementing audit and tooling us 06 apr14Qwr iso20000 auditor m04 implementing audit and tooling us 06 apr14
Qwr iso20000 auditor m04 implementing audit and tooling us 06 apr14said missoum
 
Decision services for soa platforms
Decision services for soa platformsDecision services for soa platforms
Decision services for soa platformsPliant Framework
 
Business rules management system
Business rules management systemBusiness rules management system
Business rules management systemPliant Framework
 
Business Rules - Design and Modeling Guidelines
Business Rules - Design and Modeling GuidelinesBusiness Rules - Design and Modeling Guidelines
Business Rules - Design and Modeling GuidelinesKeshav Deshpande
 
หน่วยที่1 แนวคิดเกี่ยวกับการจัดการคุณภาพ
หน่วยที่1 แนวคิดเกี่ยวกับการจัดการคุณภาพหน่วยที่1 แนวคิดเกี่ยวกับการจัดการคุณภาพ
หน่วยที่1 แนวคิดเกี่ยวกับการจัดการคุณภาพอัยเหี้ยม ยัยห้อย
 
Building highly scalable process and rule-driven applications with JBoss Ente...
Building highly scalable process and rule-driven applications with JBoss Ente...Building highly scalable process and rule-driven applications with JBoss Ente...
Building highly scalable process and rule-driven applications with JBoss Ente...Eric D. Schabell
 
การจัดการคุณภาพ 1
การจัดการคุณภาพ 1การจัดการคุณภาพ 1
การจัดการคุณภาพ 1Thida Noodaeng
 
Marketo LaunchPoint
Marketo LaunchPoint Marketo LaunchPoint
Marketo LaunchPoint Marketo
 
การบริหารงานคุณภาพ Tqm
การบริหารงานคุณภาพ Tqmการบริหารงานคุณภาพ Tqm
การบริหารงานคุณภาพ TqmBoohsapun Thopkuntho
 
หน่วยที่1 แนวคิดเกี่ยวกับการจัดการคุณภาพ
หน่วยที่1 แนวคิดเกี่ยวกับการจัดการคุณภาพหน่วยที่1 แนวคิดเกี่ยวกับการจัดการคุณภาพ
หน่วยที่1 แนวคิดเกี่ยวกับการจัดการคุณภาพอัยเหี้ยม ยัยห้อย
 
Chapter 4 บทบาทของการควบคุมคุณภาพกับงานอุตสาหกรรม
Chapter 4 บทบาทของการควบคุมคุณภาพกับงานอุตสาหกรรมChapter 4 บทบาทของการควบคุมคุณภาพกับงานอุตสาหกรรม
Chapter 4 บทบาทของการควบคุมคุณภาพกับงานอุตสาหกรรมRonnarit Junsiri
 
เรื่องที่ 1 ความรู้ทั่วไปเกี่ยวกับการบริหารการค้าปลีก
เรื่องที่ 1 ความรู้ทั่วไปเกี่ยวกับการบริหารการค้าปลีกเรื่องที่ 1 ความรู้ทั่วไปเกี่ยวกับการบริหารการค้าปลีก
เรื่องที่ 1 ความรู้ทั่วไปเกี่ยวกับการบริหารการค้าปลีกsupatra39
 
เรื่องที่ 2 การวิเคราะห์เลือกทำเลที่ตั้ง การจัดการด้านการค้าปลีก
เรื่องที่ 2 การวิเคราะห์เลือกทำเลที่ตั้ง การจัดการด้านการค้าปลีกเรื่องที่ 2 การวิเคราะห์เลือกทำเลที่ตั้ง การจัดการด้านการค้าปลีก
เรื่องที่ 2 การวิเคราะห์เลือกทำเลที่ตั้ง การจัดการด้านการค้าปลีกsupatra39
 
All the cool stuff of JBoss BRMS
All the cool stuff of JBoss BRMSAll the cool stuff of JBoss BRMS
All the cool stuff of JBoss BRMSJBug Italy
 
Doyle h 0945-high-availablity-cep-with-red_hat-j_boss_brms-3
Doyle h 0945-high-availablity-cep-with-red_hat-j_boss_brms-3Doyle h 0945-high-availablity-cep-with-red_hat-j_boss_brms-3
Doyle h 0945-high-availablity-cep-with-red_hat-j_boss_brms-3Duncan Doyle
 
Msp It Goverance And Service Delivery Process
Msp It Goverance And Service Delivery ProcessMsp It Goverance And Service Delivery Process
Msp It Goverance And Service Delivery Processkadhar_masthan
 
A look into the crystal ball at JBoss BRMS and BPM Suite
 A look into the crystal ball at JBoss BRMS and BPM Suite A look into the crystal ball at JBoss BRMS and BPM Suite
A look into the crystal ball at JBoss BRMS and BPM SuiteEric D. Schabell
 

Andere mochten auch (20)

Qwr iso20000 auditor m04 implementing audit and tooling us 06 apr14
Qwr iso20000 auditor m04 implementing audit and tooling us 06 apr14Qwr iso20000 auditor m04 implementing audit and tooling us 06 apr14
Qwr iso20000 auditor m04 implementing audit and tooling us 06 apr14
 
L4
L4L4
L4
 
Decision services for soa platforms
Decision services for soa platformsDecision services for soa platforms
Decision services for soa platforms
 
Business rules management system
Business rules management systemBusiness rules management system
Business rules management system
 
Business Rules - Design and Modeling Guidelines
Business Rules - Design and Modeling GuidelinesBusiness Rules - Design and Modeling Guidelines
Business Rules - Design and Modeling Guidelines
 
หน่วยที่1 แนวคิดเกี่ยวกับการจัดการคุณภาพ
หน่วยที่1 แนวคิดเกี่ยวกับการจัดการคุณภาพหน่วยที่1 แนวคิดเกี่ยวกับการจัดการคุณภาพ
หน่วยที่1 แนวคิดเกี่ยวกับการจัดการคุณภาพ
 
Building highly scalable process and rule-driven applications with JBoss Ente...
Building highly scalable process and rule-driven applications with JBoss Ente...Building highly scalable process and rule-driven applications with JBoss Ente...
Building highly scalable process and rule-driven applications with JBoss Ente...
 
101ch6
101ch6101ch6
101ch6
 
การจัดการคุณภาพ 1
การจัดการคุณภาพ 1การจัดการคุณภาพ 1
การจัดการคุณภาพ 1
 
Marketo LaunchPoint
Marketo LaunchPoint Marketo LaunchPoint
Marketo LaunchPoint
 
BRMS6.2 2016版
BRMS6.2 2016版BRMS6.2 2016版
BRMS6.2 2016版
 
การบริหารงานคุณภาพ Tqm
การบริหารงานคุณภาพ Tqmการบริหารงานคุณภาพ Tqm
การบริหารงานคุณภาพ Tqm
 
หน่วยที่1 แนวคิดเกี่ยวกับการจัดการคุณภาพ
หน่วยที่1 แนวคิดเกี่ยวกับการจัดการคุณภาพหน่วยที่1 แนวคิดเกี่ยวกับการจัดการคุณภาพ
หน่วยที่1 แนวคิดเกี่ยวกับการจัดการคุณภาพ
 
Chapter 4 บทบาทของการควบคุมคุณภาพกับงานอุตสาหกรรม
Chapter 4 บทบาทของการควบคุมคุณภาพกับงานอุตสาหกรรมChapter 4 บทบาทของการควบคุมคุณภาพกับงานอุตสาหกรรม
Chapter 4 บทบาทของการควบคุมคุณภาพกับงานอุตสาหกรรม
 
เรื่องที่ 1 ความรู้ทั่วไปเกี่ยวกับการบริหารการค้าปลีก
เรื่องที่ 1 ความรู้ทั่วไปเกี่ยวกับการบริหารการค้าปลีกเรื่องที่ 1 ความรู้ทั่วไปเกี่ยวกับการบริหารการค้าปลีก
เรื่องที่ 1 ความรู้ทั่วไปเกี่ยวกับการบริหารการค้าปลีก
 
เรื่องที่ 2 การวิเคราะห์เลือกทำเลที่ตั้ง การจัดการด้านการค้าปลีก
เรื่องที่ 2 การวิเคราะห์เลือกทำเลที่ตั้ง การจัดการด้านการค้าปลีกเรื่องที่ 2 การวิเคราะห์เลือกทำเลที่ตั้ง การจัดการด้านการค้าปลีก
เรื่องที่ 2 การวิเคราะห์เลือกทำเลที่ตั้ง การจัดการด้านการค้าปลีก
 
All the cool stuff of JBoss BRMS
All the cool stuff of JBoss BRMSAll the cool stuff of JBoss BRMS
All the cool stuff of JBoss BRMS
 
Doyle h 0945-high-availablity-cep-with-red_hat-j_boss_brms-3
Doyle h 0945-high-availablity-cep-with-red_hat-j_boss_brms-3Doyle h 0945-high-availablity-cep-with-red_hat-j_boss_brms-3
Doyle h 0945-high-availablity-cep-with-red_hat-j_boss_brms-3
 
Msp It Goverance And Service Delivery Process
Msp It Goverance And Service Delivery ProcessMsp It Goverance And Service Delivery Process
Msp It Goverance And Service Delivery Process
 
A look into the crystal ball at JBoss BRMS and BPM Suite
 A look into the crystal ball at JBoss BRMS and BPM Suite A look into the crystal ball at JBoss BRMS and BPM Suite
A look into the crystal ball at JBoss BRMS and BPM Suite
 

Ähnlich wie Semantically-Enabled Business Process Management

03 01 whatisworkflow
03 01 whatisworkflow03 01 whatisworkflow
03 01 whatisworkflowtflung
 
Model-Driven Design of Audiovisual Indexing Processes for Search Apps.
Model-Driven Design of Audiovisual Indexing Processes for Search Apps.Model-Driven Design of Audiovisual Indexing Processes for Search Apps.
Model-Driven Design of Audiovisual Indexing Processes for Search Apps.Marco Brambilla
 
Saul Cunningham - Oracle - Best Practices for Scaling your SOA Infrastructure...
Saul Cunningham - Oracle - Best Practices for Scaling your SOA Infrastructure...Saul Cunningham - Oracle - Best Practices for Scaling your SOA Infrastructure...
Saul Cunningham - Oracle - Best Practices for Scaling your SOA Infrastructure...Saul Cunningham
 
Delivering Process-Driven, Dynamic Applications
Delivering Process-Driven, Dynamic ApplicationsDelivering Process-Driven, Dynamic Applications
Delivering Process-Driven, Dynamic ApplicationsNathaniel Palmer
 
Delivering Process-Driven, Dynamic Applications
Delivering Process-Driven, Dynamic ApplicationsDelivering Process-Driven, Dynamic Applications
Delivering Process-Driven, Dynamic ApplicationsNathaniel Palmer
 
BPSim The Interchange Format
BPSim The Interchange FormatBPSim The Interchange Format
BPSim The Interchange FormatDenis Gagné
 
From Site to System (specifically, business process management systems)
From Site to System (specifically, business process management systems)From Site to System (specifically, business process management systems)
From Site to System (specifically, business process management systems)Adam Khan
 
Ws Soa V6 Theory And Practice
Ws Soa V6 Theory And PracticeWs Soa V6 Theory And Practice
Ws Soa V6 Theory And PracticePini Cohen
 
Soa Runtime Governance Practices
Soa Runtime Governance PracticesSoa Runtime Governance Practices
Soa Runtime Governance PracticesMichiel.Kemperman
 
jBPM5 (Argentina workshop)
jBPM5 (Argentina workshop)jBPM5 (Argentina workshop)
jBPM5 (Argentina workshop)Kris Verlaenen
 
Event Driven Architecture (EDA), November 2, 2006
Event Driven Architecture (EDA), November 2, 2006Event Driven Architecture (EDA), November 2, 2006
Event Driven Architecture (EDA), November 2, 2006Tim Bass
 
Semantic Web Process Lifecycle: Role of Semantics in Annotation, Discovery, C...
Semantic Web Process Lifecycle: Role of Semantics in Annotation, Discovery, C...Semantic Web Process Lifecycle: Role of Semantics in Annotation, Discovery, C...
Semantic Web Process Lifecycle: Role of Semantics in Annotation, Discovery, C...Amit Sheth
 
Event-driven BPM the JBoss way
Event-driven BPM the JBoss wayEvent-driven BPM the JBoss way
Event-driven BPM the JBoss wayKris Verlaenen
 
TechDays 2010 Portugal - Event Driven Architectures - 16x9
TechDays 2010 Portugal - Event Driven Architectures - 16x9TechDays 2010 Portugal - Event Driven Architectures - 16x9
TechDays 2010 Portugal - Event Driven Architectures - 16x9Nuno Godinho
 
Towards Service-based Business Process Modeling, Prototyping and Integration
Towards Service-based Business Process Modeling, Prototyping and IntegrationTowards Service-based Business Process Modeling, Prototyping and Integration
Towards Service-based Business Process Modeling, Prototyping and IntegrationAng Chen
 
Architecting Enterprise BPM Systems for Optimal Agility
Architecting Enterprise BPM Systems for Optimal AgilityArchitecting Enterprise BPM Systems for Optimal Agility
Architecting Enterprise BPM Systems for Optimal AgilityNathaniel Palmer
 
Analyzing Business Requirements in a Visible Enterprise
Analyzing Business Requirements in a Visible EnterpriseAnalyzing Business Requirements in a Visible Enterprise
Analyzing Business Requirements in a Visible EnterpriseDafna Levy
 
Process-Oriented Business Requirements
Process-Oriented Business RequirementsProcess-Oriented Business Requirements
Process-Oriented Business RequirementsDafna Levy
 
jBPM5: Bringing more Power to your Business Processes
jBPM5: Bringing more Power to your Business ProcessesjBPM5: Bringing more Power to your Business Processes
jBPM5: Bringing more Power to your Business ProcessesKris Verlaenen
 

Ähnlich wie Semantically-Enabled Business Process Management (20)

03 01 whatisworkflow
03 01 whatisworkflow03 01 whatisworkflow
03 01 whatisworkflow
 
Model-Driven Design of Audiovisual Indexing Processes for Search Apps.
Model-Driven Design of Audiovisual Indexing Processes for Search Apps.Model-Driven Design of Audiovisual Indexing Processes for Search Apps.
Model-Driven Design of Audiovisual Indexing Processes for Search Apps.
 
Saul Cunningham - Oracle - Best Practices for Scaling your SOA Infrastructure...
Saul Cunningham - Oracle - Best Practices for Scaling your SOA Infrastructure...Saul Cunningham - Oracle - Best Practices for Scaling your SOA Infrastructure...
Saul Cunningham - Oracle - Best Practices for Scaling your SOA Infrastructure...
 
Delivering Process-Driven, Dynamic Applications
Delivering Process-Driven, Dynamic ApplicationsDelivering Process-Driven, Dynamic Applications
Delivering Process-Driven, Dynamic Applications
 
Delivering Process-Driven, Dynamic Applications
Delivering Process-Driven, Dynamic ApplicationsDelivering Process-Driven, Dynamic Applications
Delivering Process-Driven, Dynamic Applications
 
BPSim The Interchange Format
BPSim The Interchange FormatBPSim The Interchange Format
BPSim The Interchange Format
 
From Site to System (specifically, business process management systems)
From Site to System (specifically, business process management systems)From Site to System (specifically, business process management systems)
From Site to System (specifically, business process management systems)
 
Ws Soa V6 Theory And Practice
Ws Soa V6 Theory And PracticeWs Soa V6 Theory And Practice
Ws Soa V6 Theory And Practice
 
Soa Runtime Governance Practices
Soa Runtime Governance PracticesSoa Runtime Governance Practices
Soa Runtime Governance Practices
 
jBPM5 (Argentina workshop)
jBPM5 (Argentina workshop)jBPM5 (Argentina workshop)
jBPM5 (Argentina workshop)
 
Event Driven Architecture (EDA), November 2, 2006
Event Driven Architecture (EDA), November 2, 2006Event Driven Architecture (EDA), November 2, 2006
Event Driven Architecture (EDA), November 2, 2006
 
Semantic Web Process Lifecycle: Role of Semantics in Annotation, Discovery, C...
Semantic Web Process Lifecycle: Role of Semantics in Annotation, Discovery, C...Semantic Web Process Lifecycle: Role of Semantics in Annotation, Discovery, C...
Semantic Web Process Lifecycle: Role of Semantics in Annotation, Discovery, C...
 
08 worlflow management
08   worlflow management08   worlflow management
08 worlflow management
 
Event-driven BPM the JBoss way
Event-driven BPM the JBoss wayEvent-driven BPM the JBoss way
Event-driven BPM the JBoss way
 
TechDays 2010 Portugal - Event Driven Architectures - 16x9
TechDays 2010 Portugal - Event Driven Architectures - 16x9TechDays 2010 Portugal - Event Driven Architectures - 16x9
TechDays 2010 Portugal - Event Driven Architectures - 16x9
 
Towards Service-based Business Process Modeling, Prototyping and Integration
Towards Service-based Business Process Modeling, Prototyping and IntegrationTowards Service-based Business Process Modeling, Prototyping and Integration
Towards Service-based Business Process Modeling, Prototyping and Integration
 
Architecting Enterprise BPM Systems for Optimal Agility
Architecting Enterprise BPM Systems for Optimal AgilityArchitecting Enterprise BPM Systems for Optimal Agility
Architecting Enterprise BPM Systems for Optimal Agility
 
Analyzing Business Requirements in a Visible Enterprise
Analyzing Business Requirements in a Visible EnterpriseAnalyzing Business Requirements in a Visible Enterprise
Analyzing Business Requirements in a Visible Enterprise
 
Process-Oriented Business Requirements
Process-Oriented Business RequirementsProcess-Oriented Business Requirements
Process-Oriented Business Requirements
 
jBPM5: Bringing more Power to your Business Processes
jBPM5: Bringing more Power to your Business ProcessesjBPM5: Bringing more Power to your Business Processes
jBPM5: Bringing more Power to your Business Processes
 

Mehr von Adrian Paschke

Tutorial - Introduction to Rule Technologies and Systems
Tutorial - Introduction to Rule Technologies and SystemsTutorial - Introduction to Rule Technologies and Systems
Tutorial - Introduction to Rule Technologies and SystemsAdrian Paschke
 
Loomp - Web 3.0 Collaborative Semantic Content Annotator
Loomp - Web 3.0 Collaborative Semantic Content AnnotatorLoomp - Web 3.0 Collaborative Semantic Content Annotator
Loomp - Web 3.0 Collaborative Semantic Content AnnotatorAdrian Paschke
 
The Nature of Information
The Nature of InformationThe Nature of Information
The Nature of InformationAdrian Paschke
 
Semantic Web from the 2013 Perspective
Semantic Web from the 2013 PerspectiveSemantic Web from the 2013 Perspective
Semantic Web from the 2013 PerspectiveAdrian Paschke
 
PragmaticWeb 4.0 - Towards an active and interactive Semantic Media Web
PragmaticWeb 4.0 - Towards an active and interactive Semantic Media WebPragmaticWeb 4.0 - Towards an active and interactive Semantic Media Web
PragmaticWeb 4.0 - Towards an active and interactive Semantic Media WebAdrian Paschke
 
Towards an Ubiquitous Pragmatic Web
Towards an Ubiquitous Pragmatic WebTowards an Ubiquitous Pragmatic Web
Towards an Ubiquitous Pragmatic WebAdrian Paschke
 
SemTecBiz 2012: Corporate Semantic Web
SemTecBiz 2012: Corporate Semantic WebSemTecBiz 2012: Corporate Semantic Web
SemTecBiz 2012: Corporate Semantic WebAdrian Paschke
 
Linked Open Data and Schema.org Panel
Linked Open Data and Schema.org PanelLinked Open Data and Schema.org Panel
Linked Open Data and Schema.org PanelAdrian Paschke
 
Semantic Complex Event Processing
Semantic Complex Event ProcessingSemantic Complex Event Processing
Semantic Complex Event ProcessingAdrian Paschke
 
7th AIS SigPrag International Conference on Pragmatic Web (ICPW 2012)
7th AIS SigPrag International Conference on Pragmatic Web (ICPW 2012)7th AIS SigPrag International Conference on Pragmatic Web (ICPW 2012)
7th AIS SigPrag International Conference on Pragmatic Web (ICPW 2012)Adrian Paschke
 
Reaction RuleML 1.0 Tutorial - Standardized Semantic Reaction Rules
Reaction RuleML 1.0 Tutorial -  Standardized Semantic Reaction RulesReaction RuleML 1.0 Tutorial -  Standardized Semantic Reaction Rules
Reaction RuleML 1.0 Tutorial - Standardized Semantic Reaction RulesAdrian Paschke
 
Semantic Complex Event Processing at Sem Tech 2010
Semantic Complex Event Processing at Sem Tech 2010Semantic Complex Event Processing at Sem Tech 2010
Semantic Complex Event Processing at Sem Tech 2010Adrian Paschke
 

Mehr von Adrian Paschke (12)

Tutorial - Introduction to Rule Technologies and Systems
Tutorial - Introduction to Rule Technologies and SystemsTutorial - Introduction to Rule Technologies and Systems
Tutorial - Introduction to Rule Technologies and Systems
 
Loomp - Web 3.0 Collaborative Semantic Content Annotator
Loomp - Web 3.0 Collaborative Semantic Content AnnotatorLoomp - Web 3.0 Collaborative Semantic Content Annotator
Loomp - Web 3.0 Collaborative Semantic Content Annotator
 
The Nature of Information
The Nature of InformationThe Nature of Information
The Nature of Information
 
Semantic Web from the 2013 Perspective
Semantic Web from the 2013 PerspectiveSemantic Web from the 2013 Perspective
Semantic Web from the 2013 Perspective
 
PragmaticWeb 4.0 - Towards an active and interactive Semantic Media Web
PragmaticWeb 4.0 - Towards an active and interactive Semantic Media WebPragmaticWeb 4.0 - Towards an active and interactive Semantic Media Web
PragmaticWeb 4.0 - Towards an active and interactive Semantic Media Web
 
Towards an Ubiquitous Pragmatic Web
Towards an Ubiquitous Pragmatic WebTowards an Ubiquitous Pragmatic Web
Towards an Ubiquitous Pragmatic Web
 
SemTecBiz 2012: Corporate Semantic Web
SemTecBiz 2012: Corporate Semantic WebSemTecBiz 2012: Corporate Semantic Web
SemTecBiz 2012: Corporate Semantic Web
 
Linked Open Data and Schema.org Panel
Linked Open Data and Schema.org PanelLinked Open Data and Schema.org Panel
Linked Open Data and Schema.org Panel
 
Semantic Complex Event Processing
Semantic Complex Event ProcessingSemantic Complex Event Processing
Semantic Complex Event Processing
 
7th AIS SigPrag International Conference on Pragmatic Web (ICPW 2012)
7th AIS SigPrag International Conference on Pragmatic Web (ICPW 2012)7th AIS SigPrag International Conference on Pragmatic Web (ICPW 2012)
7th AIS SigPrag International Conference on Pragmatic Web (ICPW 2012)
 
Reaction RuleML 1.0 Tutorial - Standardized Semantic Reaction Rules
Reaction RuleML 1.0 Tutorial -  Standardized Semantic Reaction RulesReaction RuleML 1.0 Tutorial -  Standardized Semantic Reaction Rules
Reaction RuleML 1.0 Tutorial - Standardized Semantic Reaction Rules
 
Semantic Complex Event Processing at Sem Tech 2010
Semantic Complex Event Processing at Sem Tech 2010Semantic Complex Event Processing at Sem Tech 2010
Semantic Complex Event Processing at Sem Tech 2010
 

Kürzlich hochgeladen

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdfChristopherTHyatt
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 

Kürzlich hochgeladen (20)

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

Semantically-Enabled Business Process Management

  • 1. Semantically-Enabled Business Process Management Ontology PSIG Meeting, June 18th, 2015 OMG Technical Meeting, Berlin, Germany Adrian Paschke Corporate Semantic Web (AG-CSW) Institute for Computer Science, Freie Universitaet Berlin paschke@inf.fu-berlin.de http://www.inf.fu-berlin.de/groups/ag-csw/
  • 2. Overview  Semantic Business Process Management  Ontologies in BPM - Examples  Rules in BPM - Examples  Events in BPM - Examples  Summary Key Benefits of SBPM
  • 3.  Information Sources: Knowledge Management: Workflows Process Knowledge Semantik Information  Events/Actions & Process Context Relations & Interpretation  Content BPM BPMBPM BPM Workflow Workflow Literature Colleagues Databases Experts Product Contents Business Processes Semantic Business Processes Management
  • 4. Semantic + BPM  Semantic Business Process Management Business Process + Semantic Technologies  BPM + Ontologies and Vocabularies  BPM + Rules for Decision + Reaction Logic  BPM + Semantic Data and Event Processing
  • 5. Main Semantic Technologies 1. Ontologies  Ontologies described the conceptual knowledge of a domain (concept semantics) 2. Rules  Describe derived conclusions and reactions from given information (rule inference) 3. Semantic Data & Content  Semantically enriched data and events Partner Customer is a equal with Client if premium(Customer) then discount(10%) on alarm do notify
  • 7. Rules in BPM - Example if premium(Customer) and regular(Product) then discount(Customer, Product, 5%) if premium(Customer) and luxury(Product) then discount(Customer, Product, 10%) if spending(Customer, > 5000 EUR) then premium(Customer) … If Then Spending Customer >5000 premium Rules, e.g. SBVR, RuleML Decision Tables e.g. DMN
  • 8. Event Stream {(Name, “OPEL”)(Price, 45)(Volume, 2000)} {(Name, “SAP”)(Price, 65)(Volume, 1000)} CEP Query: Buy shares of companies which have production facilities in Europe and produce products from iron and have more than 10,000 employees and are at the moment in restructuring phase and their price/volume have been increasing continuously in the past 5 minutes. {(OPEL, is_a, automobile_company), (automobile_company, build, Cars), (Cars, built_from, Iron), (OPEL, has_production_facilities_in, Germany), (Germany, is_in, Europe) (OPEL, is_a, Major_corporation), (Major_corporations, have, over_10,000_employees), (OPEL, is_in, reconstructing_phase)} Knowledge Base A B C Buy 1 Buy 2 D E Semantic CEP in BPM - Example
  • 9. Selected Benefits of Semantics in BPM  Semantic Transformations  e.g., from BPMN into e.g. BPEL into Web Services  Semantic Mapping / Interchange  e.g., from on BPMN / BPEL model into another in cross-domain / cross-organizational business processes  Semantic Execution / Interpretation  e.g., ontological understanding of the business process  e.g. rule-based & event-based decisions and reactions  e.g. formal semantic for consistency and validation
  • 11. Top Level Reaction RuleML Ontologies General concepts such as space, time, event, action and their properties and relations Temporal Ontology Action Ontology Process Ontology Agent Ontology Situation Ontology Domain Ontologies Vocabularies related to specific domains by specializing the concepts introduced in the top-level ontology Task Activities Ontologies Vocabularies related to generic tasks or activities by specializing the concepts introduced in the top-level ontology Application Ontologies Specific user/application ontologies E.g. ontologies describing roles played by domain entities while perfoming application / service activities Spatio Ontology Event Ontology Source: Reation RuleML Metamodel Modular Ontology Model for SBPM
  • 12. Example - Event Metamodel (for defining Event Types of the Reaction RuleML Metamodel Event Class) Defined Event Types Event Class Definition Integration of existing domain ontologies by defining their properties and values in an event classes in the Metamodel Domain ontologies
  • 13. Semantic Extension of Information Entities  Utilize corporate or domain ontology concepts to define information flow on a non-technical conceptual level suitable for business process experts  due to formal nature consistent link between the business or conceptual level and underlying technical information models can be derived  formal domain information models are foundation for semantic mediation between heterogeneous conceptualizations used by different organizations or domains
  • 14. Semantic Business Process Modeling Cross-Organizational Business Process Mapping Heterogeneous Corporate/Domain Ontologies
  • 15.  Mapping heterogeneous semantic sub-graphs (ontologies)  Mapping with semantic bridges (rules)  polymorph classification preserving object identity Semantic Mediation between heterogeneous Information Entities
  • 17. Semantic Business Process Execution with Semantic Web Services Business Processes Enterprise Application Components Services Hardware Web Service Application Service Using Application Semantic Service Interface ITSM (Rules) ITSM (Rules) Semantic SLA Non-functional Properties Response Time Delay / Availability Resource Utilization Functionality Guarantees Pricing /Policies Rights & Obligations Escalation Service Customer/User Service Provider Business Vocabulary (Ontologies) Business Vocabulary (Ontologies) Semantic Web Service •OWL-S (former DAML-S), •WSDL-S •RBSLA (http://rbsla.ruleml.org) •SAWSDL •SWWS / WSMF •WSMO / WSML •Meteor-S •SWSI •… SWS Approaches
  • 18. Semantic CEP: Ontologies (cont.)  Better understanding of situations (states)  e.g., a process is executing when it has been started and not ended  Better understanding of the relationships between events e.g., temporal, spatial, causal, .., relations between events, states, activities, processes  e.g., a service is unavailable when the service response time is longer than X seconds and the service is not in maintenance state  Data becomes meaningful information and declarative knowledge while conforming to an underlying formal semantics  e.g., automated semantic mediation between different heterogeneous domains and abstraction levels  e.g. enabling greater automation of discovery, selection, invocation, composition, monitoring, and other service management tasks
  • 20. Rules Technology Users employ rules to express what they want, the responsibility to interpret this and to decide on how to do it is delegated to an interpreter Represent knowledge in a way that is understandable by ‘the business’, but also executable by rule engines, thus bridging the gap between business and technology IBM ILog Drools Prova PRR RuleML RIF SBVRCIM PIM PSM DMN
  • 21. Rules-enabled BPEL Application BPEL run-time BRMS (Business Rules Management System) events, facts results CEP Logic Reaction Logic Decision Logic Constraints Rule Inference Service Rule Repositories Vocabularies / Semantic Ontology Models Rule Interchange Ontology / Model Mapping Rule-based BPEL+ (Semantic BPEL)
  • 22. Orchestrated BPEL + Choreography Rule Workflow Rules-enabled BPEL Application BPEL run- time BRMS (Business Rules Management System) events , facts results CEP Logic Reaction Logic Decision Logic Constraints Rule Inference Service % receive query and delegate it to another party rcvMsg(CID,esb, Requester, acl_query-ref, Query) :- responsibleRole(Agent, Query), sendMsg(Sub-CID,esb,Agent,acl_query-ref, Query), rcvMsg(Sub-CID,esb,Agent,acl_inform-ref, Answer), ... (other goals)... sendMsg(CID,esb,Requester,acl_inform-ref,Answer). • Rules can be used to implement choreography workflows as subprocesses in the orchestration BPEL flow • Workflows might span several communicating (messaging) rule inference services Prova rule engine http://prova.ws
  • 23. Prova Rule Example: Rule-based Routing with Agent (Sub-) Conversations rcvMsg(XID,esb,From,query-ref,buy(Product) :- routeTo(Agent,Product), % derive processing agent % send order to Agent in new subconversation SID2 sendMsg(SID2,esb,Agent,query-ref,order(From, Product)), % receive confirmation from Agent for Product order rcvMsg(SID2,esb,Agent,inform-ref,oder(From, Product)). % route to event processing agent 1 if Product is luxury routeTo(epa1,Product) :- luxury(Product). % route to epa 2 if Product is regular routeTo(epa2,Product) :- regular(Product). % a Product is luxury if the Product has a value over … luxury(Product) :- price(Product,Value), Value >= 10000. % a Product is regular if the Product ha a value below … regular(Product) :- price(Product,Value), Value < 10000. corresponding XML serialization with Reaction RuleML <Send> and <Receive> rulechaining rulechaining
  • 24. Semantic BPM: Rules Rule Inference Services and Agents can be dynamically invoked from a BPM process.  Dynamic processing  Intelligent routing  Validation of policies within process  Constraint checks  Ad-hoc Workflow  Policy based task assignment  Various escalation policies  Load balancing of tasks  Business Activity Monitoring  Alerts based on certain policies and complex event processing (rule- based CEP)  Dynamic processing based KPI reasoning
  • 26. Knowledge Value of Events Proactive actions Value of Events At eventBefore the event Some time after event e.g. 1 hour Real-Time Late reaction or Long term report Historical Event Post-Processing Time “The CEP market is expected to grow from $1,005.0 million in 2014 to $4,762.0 million in 2019. This represents a CAGR of 36.5% from 2014 to 2019.” ResearchAndMarkets, November 2014
  • 27. Complex Events – What are they?  Complex Events are aggregates, derivations, etc. of Simple Events Complex Events Simple Events Simple Events Simple Events Simple Events Event Patterns  Complex Event Processing (CEP) will enable, e.g. – Detection of state changes based on observations – Prediction of future states based on past behaviours Realt Time Data Processing Data
  • 28. Complex Event Processing Event Cloud (unordered events) new auto pay account login account login deposit withdrawal logout account balance transfer deposit new auto pay enquiry enquiry logout new auto pay account login account login deposit activity history withdrawal logout transfer deposit new auto pay enquiry enquiry book request incident A B C  CEP is about complex event detection and reaction  Efficient (near real-time) processing of large numbers of events  Detection, prediction and exploitation of relevant complex events  Situation awareness, track & trace, sense & respond ComplexEvents Event Streams (ordered events) Patterns, Rules
  • 29. Event Processing Technical Society Reference Architecture: Functional View Event Production Publication, Retrieval EventProcessMonitoring,Control Event Preparation Identification, Selection, Filtering, Monitoring, Enrichment Complex Event Detection Consolidation, Composition, Aggregation Event Reaction Assessment, Routing, Prediction, Discovery, Learning Event Consumption Dashboard, Apps, External Reaction Run time Administration EventandComplexEvent (Pattern,Control,Rule,Query,RegEx.etc) Definition,Modeling,(continuous)Improvement Design time Event Analysis Analytics, Transforms, Tracking, Scoring, Rating, Classification 0..* 0..* 0..* 0..* StateManagement see.: Adrian Paschke, Paul Vincent, Alexandre Alves, Catherine Moxey: Advanced design patterns in event processing. ACM DEBS 2012: 324-334;
  • 30. Where CEP impacts BPMN Source: P. Vincent, A. Paschke
  • 32. Summary: Semantic BPM  Complementary technologies: Semantic technologies + BPM technologies  Knowledge representation and declarative decision and reaction logic is integrated into the context of BPM  Ontologies for events, processes, states, actions, and other concepts that relate to change over time support rules and decision+reaction logic that govern processes or react to events  (Complex) event data becomes declarative knowledge while conforming to an underlying formal semantics  Rule-based reasoning over situations and states and automated execution of adaptive reactions  supports automated semantic translation, interchange, reuse, execution and adaption of semantic BPM models  across major BPM & BRMS & CEP vendors  in distributed cross-organizational business processes  on top of enterprise-relevant knowledge
  • 33. Literature  Adrian Paschke: A Semantic Rule and Event Driven Approach for Agile Decision-Centric Business Process Management. ServiceWave 2011: 254-267  Adrian Paschke, Kia Teymourian: Rule Based Business Process Execution with BPEL+, In Proceedings of I-Semantics '09, pages 588-601  Nils Barnickel, Johannes Böttcher, Adrian Paschke: Semantic Mediation of Information Flow in Cross-Organizational Business Process Modeling. SBPM 2010: 21-28  Adrian Paschke: Reaction RuleML 1.0 for Rules, Events and Actions in Semantic Complex Event Processing, RuleML 2014, Springer LNCS, Prague, Czech Republic, August, 18-20, 2014  Zhili Zhao, Adrian Paschke: A Formal Model for Weakly-structured Scientific Workflows. SWAT4LS 2013  Kia Teymourian, Gökhan Coskun, Adrian Paschke: Modular Upper-Level Ontologies for Semantic Complex Event Processing. WoMO 2010: 81-93  Adrian Paschke: The Reaction RuleML Classification of the Event / Action / State Processing and Reasoning Space. CoRR abs/cs/0611047 (2006), http://arxiv.org/ftp/cs/papers/0611/0611047.pdf  Nils Barnickel, Johannes Böttcher, Adrian Paschke: Incorporating semantic bridges into information flow of cross-organizational business process models. I-SEMANTICS 2010  Adrian Paschke, Alexander Kozlenkov: A Rule-based Middleware for Business Process Execution. Multikonferenz Wirtschaftsinformatik 2008 (MKWI 2008).  Adrian Paschke, Paul Vincent, Alexandre Alves, Catherine Moxey: Advanced design patterns in event processing. DEBS 2012: 324- 334;  Adrian Paschke and Harold Boley. Rule responder: Rule-based agents for the semantic-pragmatic web. International Journal on Artificial Intelligence Tools, 20(6):1043-1081, 2011.  Kia Teymourian, Olga Streibel, Adrian Paschke, Rehab Alnemr, Christoph Meinel: Towards Semantic Event-Driven Systems. NTMS 2009  Zhili Zhao, Adrian Paschke: Rule Agent-Oriented Scientific Workflow Execution, S-BPM ONE 2013, Springer-Verlag, pp. 109-122, Deggendorf, Germany, March 11-12, 2013  Zhili Zhao, Adrian Paschke: Event-Driven Scientific Workflow Execution, Proceedings of Business Process Management Workshops (BPM’12), Springer Berlin Heidelberg, vol. 132, pp. 390-401, Tallinn, Estonia, 2012  Adrian Paschke, Zhili Zhao: Process Makna - A Semantic Wiki for Scientific Workflows. SWAT4LS 2010  Adrian Paschke, Zhili Zhao: Rule Responder: A Rule-Based Semantic eScience Service Infrastructure. SWAT4LS 2010