Partner Webcast – Oracle SOA 12c: BPM 12c integration with OEP 12c
-
Upload
oracleimc-isv-migration-center -
Category
Technology
-
view
673 -
download
3
description
Transcript of Partner Webcast – Oracle SOA 12c: BPM 12c integration with OEP 12c
Stay Connected
BLOGS.ORACLE.COM/IMC
TWITTER.COM/ORACLEIMC
YOUTUBE.COM/ORACLEIMCTEAM
FACEBOOK.COM/ORACLEIMC
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
BPM 12c integration with OEP 12c Harnessing the Power of Events
Lukasz Romaszewski IMC Migration Consultant ISV Migration Center, Partner Business Development November 20, 2014
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Program Agenda
1
2
3
4
5
Oracle BPM Suite 12c Introduction
Oracle Event Processing 12c Overview
Bridging both worlds together - Integration
Live demonstration
Summary & Q&A
4
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Program Agenda
1
2
3
4
5
Oracle BPM Suite 12c Introduction
Oracle Event Processing 12c Overview
Bridging both worlds together - Integration
Live demonstration
Summary & Q&A
5
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Oracle BPM Suite 12c It’s all about business processes...
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
The Problem & Solution Fragmented view to Shared Understanding
Everyone has a different piece of the puzzle
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Seamless collaboration between Business and IT BPMN 2.0 – Shared, Single Model for Business & IT
Single, Shared BPMN 2.0 model
WYSIWYE - No loss in translation
Progressive Refinement
Analysts model at their level of abstraction
Developers refine it to complete implementation
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 9
Business Driven Agile Process Development Strategy to Model to Implement to Run Within BPM Process Composer
1. Model Processes & Collaborate
2. Capture Business Requirements & Content
3. Perform Strategic Analysis
4. Design Forms, Rules & Data
5. Model Business Indicators & KPI
6. Implement using Business Services populated by IT in Business Catalog
7. Validate & Play
8. Deploy & Run
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
BPM Composer –
Business Tooling
Process Asset
Manager
- BPM Repository
Collaborative Process Design (BPM 12c)
Source Control Systems
Check-out,
Check-In , Update
BPM Studio -
Developer Tooling
Refresh, Publish, Snapshot, Lock
10
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Program Agenda
1
2
3
4
5
Oracle BPM Suite 12c Introduction
Oracle Event Processing 12c Overview
Bridging both worlds together - Integration
Live demonstration
Summary & Q&A
11
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Oracle Event Processing 12c Harnessing the power of events
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Oracle Event Processing Applications
13
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Modern Computing Challenges
Does the problem have any one or more of the following conditions:
① Requires high-throughput and low latency processing
② Continuously streaming data
③ Real-Time correlation between multiple incoming data sources
④ Time-sensitive alerts, aggregations and calculations
⑤ Patterns in the data stream
⑥ Problem is more easily solved by analyzing before storing in DB
⑦ Data does not need to be stored, if there is nothing of interest in it
14
Conditions for Event Processing
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Oracle Event Processing
Solution Product Overview
Solution involves one or more of the following:
• High Volume
• Continuous Streaming
• Sub-Millisecond Latency
• Disparate Sources
• Time-Window Processing
• Pattern Matching
• Business Event Visualization
OEP
Streaming Event Data
Alerts, Actions
Filtering, Pattern Matching, Missing Events, Aggregations, Correlations, Calculations, Geo-Spatial
15
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Oracle Event Processing (OEP)
16
High-Volume, Low-Latency Event Processing Infrastructure
Time-Sensitive Processing & Pattern Matching
Light-weight Java Application Server
Deploy in Data Center or Distributed Locations
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Solution Overview
17
Time Management & Pattern Matching
Event “A” NOT followed by Event “B” within 10 minutes Event “A”, Event “B” should occur next, but Event “C” occurs instead.
Pattern Matching
Detect Absence of Events & Missing Events
Continuous Query Language (CQL)
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Input
Adapter Channel
Input
Adapter Channel
Business
Logic (CQL)
Channel
Channel
Channel
Output
Adapter
Output
Adapter
Oracle Event Processing Application
DB
Input adapters connect to data sources Channels help control the flow of data and can be tuned for optimal performance Databases, Coherence caches, Hadoop (HDFS) and NoSQL database can be referenced directly in CQL processors CQL processors contain filtering, correlation, aggregation and pattern matching business logic Output adapters send data and alerts to downstream systems and business processes
Business
Logic (CQL)
Business
Logic (CQL)
Big Data
Coherence
18
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
High-Performance In-Memory Data Processing
Input Adapter
Data
Input Adapter
Data
Channel Business
Logic (CQL)
Channel
Data
Data
Analytics
Channel Business
Logic (CQL)
Enrich Output Adapter
Data Data Data Data
Analytics: Continuously Sliding Windows of Streaming Data, Filtering, Correlations, Calculations, Aggregations, Pattern Matching, Missing Event Detection, Spatial Analysis, etc.
Enrichment: Integrate with data from DB, Coherence, NoSQL, Hadoop etc.
19
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
OEP
Oracle Event Processing: From Noise to Value
Connecting the Internet-of-Things to Your Enterprise
Distributed Intelligence
• Filtering • Correlation • Aggregation • Pattern matching
Devices / Gateways
SOA
Internet of Things SOA / Enterprise
“Sea of data”
Macro-event High-value Actionable In-context
OEP embedded OEP
• High Volume
• Continuous Streaming • Sub-Millisecond Latency • Disparate Sources • Time-Window Processing • Pattern Matching
• High Availability / Scalability • Unique Coherence Integration • Geospatial, Geo-fencing • Big Data & IoT Integration
• Action!
20
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
What’s new? Oracle Event Processing 12c ① New development environment
(JDev)
② Big Data extensions
③ Coherence Integration enhancements
④ Library of patterns to choose from (ex: missing event rule)
⑤ Easily connects with SOA infrastructure through EDN
1
4
5
2
3
21
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
SOA Event Delivery Network & OEP
Integrate SOA Composite Architecture with OEP Event Processing Networks
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Event Delivery Network (EDN)
SOA composite
newSupplier
event
JMS
Subscribe/Publish
• Easy integration for event driven patterns
• Provides a declarative way to generate and consume business events
• Business events are managed by the event engine
• Publishers and subscribers only need to know event name, and data format
• Configuration of queues and topics and any associated filters is hidden
• Delivery details hidden under the covers
EDN
OEP
Scalable
T T T T T T
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
• Wizard driven approach to create typed event definitions
• Browse and choose events for subscription/publication
• Easy mapping of event types to topics from EM FMWC
• Support for JMS and AQ
• Leverages durable, reliable and store/forward features of JMS
Event Delivery Network (EDN)
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
SOA Composite vs. OEP Application
Request
Request
Event Data Event Data
SOA Composite Instances
OEP Application
SOA
OEP
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
EDN&OEP - The Oracle Advantage
26
• EDN Uses Business Terms
– An event can be defined in business terminology
eliminating the need to know the point to point
connectivity technical details.
• Designed for High Performance
Requirements
– OEP was built from the ground up to be an event
processing engine with proven performance
characteristics.
– SOA 12c has performance improvements for EDN.
• Simple Modeling Language
– OEP uses a simple modeling language based upon SQL
called CQL to model problems.
– EDN has a simple mechanism to declare an event in a file.
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Program Agenda
1
2
3
4
5
Oracle BPM Suite 12c Introduction
Oracle Event Processing 12c Overview
Bridging both worlds together - Integration
Live demonstration
Summary & Q&A
27
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Bridging both worlds Example of cross-platform event processing
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 29
Transactional Applications
Complex Event Processing
Business Processes
Cross-Layer Event Processing – the concept
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Business Events in transactional applications (ADF) •Quick and declarative
•Published on entity level •Create, Insert, Update, Delete
•Optional conditional triggering
•Predefined event structure •Usually transformed into canonical events inside a SOA mediator
•Event Delivery Network as a delivey mechanism
•JMS or AQ under the hood
30
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Busines Events in BPMN (Signals) •Catch Signal activity
•Waits for incoming event
•Subscribes to specified type of event
•Can be intermediate or start activity
•Throw Signal activity •Publishes specific event
•Can be intermediate or end activity
•Uses the same EDN transport mechanism
•Common to ADF, SOA and BPM
•JMS or AQ
31
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Oracle Event Processing and EDN •Oracle Event Processing is all about events, but...
•They are not based on EDN, nor JMS
•Spring, OSGi and Coherence as underlying technologies
•However, OEP 12c introduces EDN adapters...
•Bridge the traditional EDN with Fast Data
•Re-use EDL and XSD definitions from EDN
•Translate messages into Java objects
•EDN adapters as edges of Event Processing Network
•Consume and generate EDN events
•Allows to implement event streaming logic into a business process
32
Event Processing Network
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 33
Transactional Applications
Complex Event Processing
Business Processes
Cross-Layer Event Processing – the implementation
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Program Agenda
1
2
3
4
5
Oracle BPM Suite 12c Introduction
Oracle Event Processing 12c Overview
Bridging both worlds together - Integration
Live demonstration
Summary & Q&A
34
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Demonstration Cross-platform Event Processing
35
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Program Agenda
1
2
3
4
5
Oracle BPM Suite 12c Introduction
Oracle Event Processing 12c Overview
Bridging both worlds together - Integration
Live demonstration
Summary & Q&A
36
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Key Points to Take Away
• Oracle BPM Suite 12c allows the business users to take a driver seat of the enterprise
– Common modeling platform and artifacts shared between IT and business
– Easy integration with both business events and business services
• Oracle Event Processing 12c enables you to harness the power of real-time events – Complex pattern matching with easy to use CQL language
– Ideal for the Internet of Things era
• You can have both!
– Leverage the power of OEP in your business process to explore new opportunities
37
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Q&A
Lukasz Romaszewski Oracle ISV Migration Center Consultant ISV Migration Center blog: http://blogs.oracle.com/imc ISV Migration Center email: [email protected]
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
• Oracle.com Partner Hub oracle.com/partners/goto/hub-ecemea
• Migration Center Team Blog blogs.oracle.com/imc
feeds.feedburner.com/oracleIMC
• Partner Webcast Recordings youtube.com/OracleIMCteam
• Partner Webcast Presentations slideshare.net:/Oracle_IMC_team
Oracle Partner Hub ISV Migration Center • twitter.com/OracleIMC
• plus.google.com/+OracleIMC
• facebook.com/OracleIMC
• linkedin.com/groups/Oracle-Partner-Hub-Migration-Center-4535240
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |