This document summarizes key aspects of semantically-enabled business process management (SBPM). SBPM combines business process management (BPM) technologies with semantic technologies like ontologies, rules, and semantic data processing. The document provides examples of how ontologies, rules, and events can be used within BPM to add semantic understanding. Specifically, ontologies can provide domain concepts, rules can enable decision-making and reactions, and event processing can trigger actions. The integration of these semantic technologies with BPM allows for automated translation, interchange, execution, and adaptation of semantic business process models across organizations.
Semantic CEP with Reaction RuleML, Keynote at 8th International Web Rule Symposium (RuleML 2014) @ ECAI 2014, Prague, Czech Republic, August 18-22, 2014
Semantic Complex Event Processing with Reaction RuleML 1.0 and Prova 3.0Adrian Paschke
Seminar presented by Visiting Professor Adrian Paschke from Freie Universitaet Berlin as part of the BPM EduNet (http://bpmedu.net) staff exchange at University of Toronto, McGill University, Ryerson University, University of Ontario Institute of Technology
The RuleML Perspective on Reaction Rule StandardsAdrian Paschke
Presentation about Reaction RuleML at the Ontology, Rules, and Logic Programming for Reasoning and Applications (RulesReasoningLP) Session at the Ontolog Forum, 9 January 2014
2007 11-09 mm (costa rica - incae cit omg) modeling with bpmn and xpdlMike Marin
“Business Process Modeling with BPMN & XPDL”. Introduction to business process modeling presented by Mike Marin in Costa Rica at the INCAE (Costa Rica) during aClub de Investigaciones Tecnológicas (CIT) and OMG event.
JBoss BRMS sneak peak, the future is now for your Business ProcessesEric D. Schabell
A Business Process Management System (BPMS) offers you the capabilities to better manage and streamline your business processes. JBoss continues expanding its vision in this area by offering a lightweight process engine for executing business processes, combined with the necessary services and tooling to support business processes in their entire life-cycles.
This allows not only developers but also business users to manage your business processes more efficiently. A lot has happened in the BPM area over the last few years, with the introduction of the BPMN 2.0 standard, the increasing interest in more dynamic and adaptive processes, integration with business rules and event processing, case management, etc. In this session, we will show you how JBoss BRMS leverages the jBPM project to tackle these challenge and give you an overview of its most important BPMS features.
Workflow and BPM in the New Enterprise ArchitectureNathaniel Palmer
Business Level Agility is the ability for office workers to take control of the processes that run their organizations, to adapt their processes to their needs, and to respond to external change without involving programmers. Workflow and BPM are driving enterprise system architecture in a radical new direction that
allows for Business Level Agility. Enterprise applications can be structured to separate the “who” and the “when” from the “what” and the “how”. The former aspect is ephemeral with a strong dependence upon people, skills, customs, cultures, and other things that are flexible. The latter aspect is relatively stabile with a
strong dependence upon data structures, formal representations, and other concrete concepts. This talk will explain what this separation means, and how evolving standards will enable this transformation of the way we design our business critical IT infrastructure.
Semantic Web-based E-Commerce: The GoodRelations OntologyMartin Hepp
Semantic Web-based E-Commerce: The GoodRelations Ontology
Presentation at the Semantic Technology Conference, June 15, 2009
http://purl.org/goodrelations/
Business rule and decision engine that enables to extract all the logic of your application and execute them separately.
You can extract all logic, as procedural, calculation, flow, workflow, validation, decision... and extend them to meet your requirement.
Semantic CEP with Reaction RuleML, Keynote at 8th International Web Rule Symposium (RuleML 2014) @ ECAI 2014, Prague, Czech Republic, August 18-22, 2014
Semantic Complex Event Processing with Reaction RuleML 1.0 and Prova 3.0Adrian Paschke
Seminar presented by Visiting Professor Adrian Paschke from Freie Universitaet Berlin as part of the BPM EduNet (http://bpmedu.net) staff exchange at University of Toronto, McGill University, Ryerson University, University of Ontario Institute of Technology
The RuleML Perspective on Reaction Rule StandardsAdrian Paschke
Presentation about Reaction RuleML at the Ontology, Rules, and Logic Programming for Reasoning and Applications (RulesReasoningLP) Session at the Ontolog Forum, 9 January 2014
2007 11-09 mm (costa rica - incae cit omg) modeling with bpmn and xpdlMike Marin
“Business Process Modeling with BPMN & XPDL”. Introduction to business process modeling presented by Mike Marin in Costa Rica at the INCAE (Costa Rica) during aClub de Investigaciones Tecnológicas (CIT) and OMG event.
JBoss BRMS sneak peak, the future is now for your Business ProcessesEric D. Schabell
A Business Process Management System (BPMS) offers you the capabilities to better manage and streamline your business processes. JBoss continues expanding its vision in this area by offering a lightweight process engine for executing business processes, combined with the necessary services and tooling to support business processes in their entire life-cycles.
This allows not only developers but also business users to manage your business processes more efficiently. A lot has happened in the BPM area over the last few years, with the introduction of the BPMN 2.0 standard, the increasing interest in more dynamic and adaptive processes, integration with business rules and event processing, case management, etc. In this session, we will show you how JBoss BRMS leverages the jBPM project to tackle these challenge and give you an overview of its most important BPMS features.
Workflow and BPM in the New Enterprise ArchitectureNathaniel Palmer
Business Level Agility is the ability for office workers to take control of the processes that run their organizations, to adapt their processes to their needs, and to respond to external change without involving programmers. Workflow and BPM are driving enterprise system architecture in a radical new direction that
allows for Business Level Agility. Enterprise applications can be structured to separate the “who” and the “when” from the “what” and the “how”. The former aspect is ephemeral with a strong dependence upon people, skills, customs, cultures, and other things that are flexible. The latter aspect is relatively stabile with a
strong dependence upon data structures, formal representations, and other concrete concepts. This talk will explain what this separation means, and how evolving standards will enable this transformation of the way we design our business critical IT infrastructure.
Semantic Web-based E-Commerce: The GoodRelations OntologyMartin Hepp
Semantic Web-based E-Commerce: The GoodRelations Ontology
Presentation at the Semantic Technology Conference, June 15, 2009
http://purl.org/goodrelations/
Business rule and decision engine that enables to extract all the logic of your application and execute them separately.
You can extract all logic, as procedural, calculation, flow, workflow, validation, decision... and extend them to meet your requirement.
In platforms that Service Oriented Architecture (SOA) is adapted it is very important to have decisions as autonomous services that can respond to requests. FlexRule Server allows you to deploy decisions and build up a Decision-as-a-Service environment which each decision exposes its function as a WebAPI to be consumed by different technologies, platforms and devices. This Decision-as-a-Service platform allows you to maintain multiple version of decisions and schedule them for execution.
FlexRule is a business rule management system that allows business people and IT effectively collaborate and deliver values faster so they increase the business agility.
FlexRule supports the whole project life-cycle, from analysis and modeling to execution , testing and deployment.
A look into the crystal ball at JBoss BRMS and BPM SuiteEric D. Schabell
There is nothing like previewing the future of Business Rules and Business Process tooling. Be among the first one to leave footprints in the fresh snow as we take you on a tour of the JBoss Business Rules Management System (BRMS) and JBoss Business Process Management Suite (BPM Suite).
Attendees will be provided with the background architectures, a live demo of their capabilities, and a look at how they are Cloud enabled by the OpenShift cloud service. Join us for an hour of rules, processes, cloud, and crystal ball gazing!
Model-Driven Design of Audiovisual Indexing Processes for Search Apps.Marco Brambilla
As the Web becomes a platform for multimedia content fruition, audiovisual search assumes a central role in providing users with the content most adequate to their information needs. A key issue for enabling audiovisual search is extracting indexable knowledge from opaque media. Such a process is heavily constrained by scalability and performance issues and must be able to flexibly incorporate specialized components for educing selected features from media elements. This paper shows how the use of a model-driven approach can help designers specify multimedia indexing processes, verify properties of interest in such processes, and generate the code that orchestrates the components, so as to enable rapid prototyping of content analysis processes in presence of evolving requirements.
In platforms that Service Oriented Architecture (SOA) is adapted it is very important to have decisions as autonomous services that can respond to requests. FlexRule Server allows you to deploy decisions and build up a Decision-as-a-Service environment which each decision exposes its function as a WebAPI to be consumed by different technologies, platforms and devices. This Decision-as-a-Service platform allows you to maintain multiple version of decisions and schedule them for execution.
FlexRule is a business rule management system that allows business people and IT effectively collaborate and deliver values faster so they increase the business agility.
FlexRule supports the whole project life-cycle, from analysis and modeling to execution , testing and deployment.
A look into the crystal ball at JBoss BRMS and BPM SuiteEric D. Schabell
There is nothing like previewing the future of Business Rules and Business Process tooling. Be among the first one to leave footprints in the fresh snow as we take you on a tour of the JBoss Business Rules Management System (BRMS) and JBoss Business Process Management Suite (BPM Suite).
Attendees will be provided with the background architectures, a live demo of their capabilities, and a look at how they are Cloud enabled by the OpenShift cloud service. Join us for an hour of rules, processes, cloud, and crystal ball gazing!
Model-Driven Design of Audiovisual Indexing Processes for Search Apps.Marco Brambilla
As the Web becomes a platform for multimedia content fruition, audiovisual search assumes a central role in providing users with the content most adequate to their information needs. A key issue for enabling audiovisual search is extracting indexable knowledge from opaque media. Such a process is heavily constrained by scalability and performance issues and must be able to flexibly incorporate specialized components for educing selected features from media elements. This paper shows how the use of a model-driven approach can help designers specify multimedia indexing processes, verify properties of interest in such processes, and generate the code that orchestrates the components, so as to enable rapid prototyping of content analysis processes in presence of evolving requirements.
From Site to System (specifically, business process management systems)Adam Khan
As ExpressionEngine-based web developer/designers, we can provide cost-effective organization-wide systems for management, operations and publishing built on an architecture of role-based privileges and by harnessing BPMN, the business process model & notation standard.
[Presented at EE Conf, October 2017, Denver, CO]
SOA-based systems are more quickly and efficiently deployed and more effectively managed through a disciplined approach to SOA runtime governance. In this presentation we outline key problems addressed by SOA runtime governance and current practices for effectively implementing runtime governance in SOA environments.
SOA runtime governance problems include:
1. Understanding the service network topology described by the services that participate in the service network and the message traffic flowing among those services.
2. Actively maintaining established availability and performance service levels.
3. Enforcing authentication, authorization, privacy and integrity security constraints in an application-independent fashion.
4. Managing the business transactions supported by the service network including active management of transaction performance and availability as well as detection, diagnosis and correction of business transaction faults.
5. Validating the correct operation of the service networking on a continual basis in order to actively manage dynamic changes to the service network.
The current practices for effective runtime governance are then outlined based on experiences captured in over 100 SOA implementations. The practices focus on governance architectures, capabilities and processes proven to be effective in these SOA implementations.
The presentation also outlines areas in which some established practices are less effective than expected in support of effective runtime governance specifically focusing on processes in which development organizations must proactively participate in the governance activities.
The presentation also outlines the benefits of various approaches in terms of reduced development cost, more responsive system changes, improved operational management and faster and more cost-effective service network evolution.
Event Driven Architecture (EDA), November 2, 2006Tim Bass
Event Driven Architecture (EDA), SOA Seminar Crystal City, Virginia, November 2nd, 2006, Tim Bass, CISSP, Principal Global Architect, Director. Co-Chair, Event Processing Reference Architecture Working Group (EPRAWG)
Semantic Web Process Lifecycle: Role of Semantics in Annotation, Discovery, C...Amit Sheth
“Semantic Web Process Lifecycle: Role of Semantics in Annotation, Discovery, Composition and Orchestration,” Keynote/Invited Talk, WWW 2003 Workshop on E-Services and the Semantic Web, Budapest, Hungary, May 20, 2003.
Here is the paper based on this talk:
Kaarthik Sivashanmugam, Kunal Verma,Amit Sheth, and John Miller, 'Adding Semantics to Web Services Standards,'International Conference on Web Services 2003 (ICWS'03), Las Vegas, NV, June 23-26, 2003.
http://knoesis.org/library/resource.php?id=00174
Tutorial - Introduction to Rule Technologies and SystemsAdrian Paschke
Tutorial at Semantic Web Applications and Tools for the Life Sciences (SWAT4LS 2014), 9-11 Dec., Berlin, Germany
http://www.swat4ls.org/workshops/berlin2014/
Loomp - Web 3.0 Collaborative Semantic Content AnnotatorAdrian Paschke
User study about semantic content annotation presented at Xinnovations 2012, September 2012 and at ISWC 2012 http://iswc2012.semanticweb.org/sites/default/files/76490161.pdf
PragmaticWeb 4.0 - Towards an active and interactive Semantic Media WebAdrian Paschke
Keynote at W3C Regional Event - Aspects of Semantic Technologies; Fachtagung Semantische Technologien26.-27. September 2013 | HU Berlin
http://semantic-media-web.de/referenten/?detail=33
Seminar about Semantic Complex Event Processing and Reaction RuleML presented at the School of Computer Science at McGill University on Sept. 9th, 2013 as part of the Transatlantic Business Process Management Education Network (http://bpmedu.net/) and presented at the DemAAL 2013 - Dem@Care Summer School on Ambient Assisted Living, 16-20 September 2013, Chania, Crete, Greece.
Tutorial: Deliberation RuleML, Reaction RuleML, and LegalRuleML: Specification and Application - Part 2: Adrian Paschke - Reaction RuleML; in Adrian Paschke, Harold Boley, Zhili Zhao, Kia Teymourian and Tara Athan. Reaction RuleML 1.0: Standardized Semantic Reaction Rules, 6th International Conference on Rules (RuleML 2012) ECAI 2012, Montpellier, France, August 27-31, 2012.
Semantic Complex Event Processing at Sem Tech 2010Adrian Paschke
Semantic Complex Event Processing - The Future of Dynamic IT
Presentation by Paul Vincent, Adrian Paschke, Harold Boley
at the RuleML Semantic Rules Track of the Semantic Technologies Conference 2010 (SemTech 2010), San Francisco, CA, USA
http://semtech2010.semanticuniverse.com/rules
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
Here is something new! In our next Connector Corner webinar, we will demonstrate how you can use a single workflow to:
Create a campaign using Mailchimp with merge tags/fields
Send an interactive Slack channel message (using buttons)
Have the message received by managers and peers along with a test email for review
But there’s more:
In a second workflow supporting the same use case, you’ll see:
Your campaign sent to target colleagues for approval
If the “Approve” button is clicked, a Jira/Zendesk ticket is created for the marketing design team
But—if the “Reject” button is pushed, colleagues will be alerted via Slack message
Join us to learn more about this new, human-in-the-loop capability, brought to you by Integration Service connectors.
And...
Speakers:
Akshay Agnihotri, Product Manager
Charlie Greenberg, Host
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
Let's dive deeper into the world of ODC! Ricardo Alves (OutSystems) will join us to tell all about the new Data Fabric. After that, Sezen de Bruijn (OutSystems) will get into the details on how to best design a sturdy architecture within ODC.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
Search and Society: Reimagining Information Access for Radical FuturesBhaskar Mitra
The field of Information retrieval (IR) is currently undergoing a transformative shift, at least partly due to the emerging applications of generative AI to information access. In this talk, we will deliberate on the sociotechnical implications of generative AI for information access. We will argue that there is both a critical necessity and an exciting opportunity for the IR community to re-center our research agendas on societal needs while dismantling the artificial separation between the work on fairness, accountability, transparency, and ethics in IR and the rest of IR research. Instead of adopting a reactionary strategy of trying to mitigate potential social harms from emerging technologies, the community should aim to proactively set the research agenda for the kinds of systems we should build inspired by diverse explicitly stated sociotechnical imaginaries. The sociotechnical imaginaries that underpin the design and development of information access technologies needs to be explicitly articulated, and we need to develop theories of change in context of these diverse perspectives. Our guiding future imaginaries must be informed by other academic fields, such as democratic theory and critical theory, and should be co-developed with social science scholars, legal scholars, civil rights and social justice activists, and artists, among others.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
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
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
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
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;
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