OEP BOF9272 SOA Event Delivery Network empowered by Fast Data Simone Geib Director of Product Management Service Integration Lloyd Williams Principal Product Manager Business Integration September 30, 2014 This is a Title Slide with Picture slide ideal for including a picture with a brief title, subtitle and presenter information. To customize this slide with your own picture: Right-click the slide area and choose Format Background from the pop-up menu. From the Fill menu, click Picture and texture fill. Under Insert from: click File. Locate your new picture and click Insert. To copy the Customized Background from Another Presentation on PC Click New Slide from the Home tab's Slides group and select Reuse Slides. Click Browse in the Reuse Slides panel and select Browse Files. Double-click the PowerPoint presentation that contains the background you wish to copy. Check Keep Source Formatting and click the slide that contains the background you want. Click the left-hand slide preview to which you wish to apply the new master layout. Apply New Layout (Important): Right-click any selected slide, point to Layout, and click the slide containing the desired layout from the layout gallery. Delete any unwanted slides or duplicates. To copy the Customized Background from Another Presentation on Mac Click New Slide from the Home tab's Slides group and select Insert Slides from Other Presentation… Navigate to the PowerPoint presentation file that contains the background you wish to copy. Double-click or press Insert. This prompts the Slide Finder dialogue box. Make sure Keep design of original slides is unchecked and click the slide(s) that contains the background you want. Hold Shift key to select multiple slides. Apply New Layout (Important): Click Layout from the Home tab's Slides group, and click the slide containing the desired layout from the layout gallery. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
This is a Safe Harbor Front slide, one of two Safe Harbor Statement slides included in this template. One of the Safe Harbor slides must be used if your presentation covers material affected by Oracle’s Revenue Recognition Policy To learn more about this policy, e-mail: Revrec-americasiebc_us@oracle.com For internal communication, Safe Harbor Statements are not required. However, there is an applicable disclaimer (Exhibit E) that should be used, found in the Oracle Revenue Recognition Policy for Future Product Communications. Copy and paste this link into a web browser, to find out more information. http://my.oracle.com/site/fin/gfo/GlobalProcesses/cnt452504.pdf For all external communications such as press release, roadmaps, PowerPoint presentations, Safe Harbor Statements are required. You can refer to the link mentioned above to find out additional information/disclaimers required depending on your audience.
Agenda Oracle Event Processing (OEP) Product Overview Event Delivery Network (EDN) Overview OEP & SOA EDN Demo: Service Request SLA Monitoring Demo: Wire Transfer Fraud Monitoring
Oracle Event Processing Applications
Connecting the Internet-of-Things to Your Enterprise Oracle Event Processing: From Noise to Value Internet of Things SOA / Enterprise 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! Devices / Gateways SOA OEP OEP OEP embedded Distributed Intelligence Filtering Correlation Aggregation Pattern matching Macro-event High-value Actionable In-context “Sea of data”
Modern Computing Challenges Conditions for Event Processing 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 Does the problem you want to solve 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 Needs to look for patterns in the data stream Data does not need to be stored, if there is nothing of interest in it Problem is more easily solved by analyzing before storing in DB
Solution Product Overview Oracle Event Processing Streaming Event Data 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 Filtering, Pattern Matching, Missing Events, Aggregations, Correlations, Calculations, Geo-Spatial Alerts, Actions
Oracle Event Processing (OEP) High-Volume, Low-Latency Event Processing Infrastructure Time-Sensitive Processing & Pattern Matching Light-weight Java Application Server Deploy in Data Center or Distributed Locations
Solution Overview Time Management & Pattern Matching Continuous Query Language (CQL) Pattern Matching Detect Absence of Events & Missing Events Event “A” NOT followed by Event “B” within 10 minutes Event “A”, Event “B” should occur next, but Event “C” occurs instead.
Oracle Event Processing Application DB Business Logic (CQL) Output Adapter Channel Input Adapter Channel Business Logic (CQL) Channel Input Adapter Channel CQL processors contain filtering, correlation, aggregation and pattern matching business logic Output Adapter Business Logic (CQL) Channel Channels help control the flow of data and can be tuned for optimal performance Input adapters connect to data sources Output adapters send data and alerts to downstream systems and business processes Big Data Coherence Databases, Coherence caches, Hadoop (HDFS) and NoSQL database can be referenced directly in CQL processors 11
High-Performance In-Memory Data Processing Input Adapter Data Data Channel Data Business Logic (CQL) Business Logic (CQL) Output Adapter Analytics Data Channel Data Enrich Data Data Data Input Adapter Data Data Data Channel 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. Oracle Event Processing
Oracle Event Processing 12c What’s new? 1 2 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 3 4 5
Event Delivery Network (EDN) 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 SOA composite newSupplier event OEP Subscribe/Publish EDN T T T T T T Scalable Store & Forward Durable Reliable JMS
Event Delivery Network (EDN) 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
SOA Event Delivery Network & OEP Integrate SOA Composite Architecture with OEP Event Processing Networks
SOA Composite vs. OEP Application Request SOA Composite Instances Request SUM, AVG, etc. OEP OEP Application Event Data Event Data Pattern Match
Demo Service Request SLA Monitoring This is a sample Metric with Picture slide ideal for including a picture with a large metric and statement, to emphasize a percentage or figure for impact. To customize this slide with your own picture: Right-click the slide area and choose Format Background from the pop-up menu. From the Fill menu, click Picture and texture fill. Under Insert from: click File. Locate your new picture and click Insert.
SOA Composite with Event Delivery Network (EDN)
OEP Application Receiving Events From EDN
Service Request Process Customer-specific SLA Times Service Request Status = ‘OPEN’ Oracle SOA Infrastructure Oracle Business Activity Monitoring Oracle User Messaging Service Action! Service Request Status = ‘CLOSED’ SLA Alert! EDN Was the service request completed in time? Oracle Event Processing Oracle Coherence CQL Pattern Matching Customer-specific SLA Times
SOA Composite vs. OEP Application Service Request Status = ‘OPEN’ SOA Composite Instances Service Request Status = ‘CLOSED’ Pattern Match OEP OEP Application SLA Alert! CLOSED OPEN
Demo Wire Transfer Fraud Check This is a sample Metric with Picture slide ideal for including a picture with a large metric and statement, to emphasize a percentage or figure for impact. To customize this slide with your own picture: Right-click the slide area and choose Format Background from the pop-up menu. From the Fill menu, click Picture and texture fill. Under Insert from: click File. Locate your new picture and click Insert.
SX: Empower Business Users for Real-Time Streaming Data Analytics Fast exploration of Real Time Streams Fast definition & re-use of Real Time Event Patterns Fast Testing and Deployment of Projects Simple but powerful visual façade tooling abstracting for a general audience (business users) an underlying comprehensive, Lightweight, Low Latency, Extreme High Throughput capable, scalable OSGi Java-based Run Anywhere, Application Development & Deployment Event Server Platform technology Sparc T5 benchmark released in August 2014 http://www.oracle.com/technetwork/middleware/complex-event-processing/learnmore/oepsparct5-2264407.pdf Streaming Event-Driven Architecture (EDA) , Server Platform
Stream Explorer Features for Business Users Explorer: The application User Interface
Stream Explorer Features for Business Users Catalog: The repository for browsing resources
Stream Explorer Features for Business Users Exploration: An application that correlates events from streams, data from data sources, even other Explorations. It uses filters, groupings, summaries, ranges, and more to Identify, Qualify and Expose a Real Time Business Solution.
Stream Explorer Features for Business Users Pattern: A pre-built Exploration that addresses a particular business scenario in a focused and simplified User Interface
Stream Explorer: Empowers Business Users for Real-Time Streaming Data Analytics and IOT Proactively identify and act on emerging threats and opportunities in the Streaming data related to your enterprise Improve operational efficiencies with actionable insight from real-time information Improve signal-to-noise ratio by only processing and storing data that is relevant Build real-time applications in half the time and with no complexity Business Applications, SOA Infrastructure, Social media outlets & M2M sensors/devices/gateways Reusable general purpose & industry specific solution templates Completely modifiable, flexible, extensible business definitions , the Continuous Query Language (CQL) or the semantics of Event Stream Processing Application Models Augment solution applications with comprehensive development tooling (if needed)
Wire Transfer Fraud Demo Check to see if someone is receiving multiple wire transfers in small amounts within a few hours to try to avoid detection. Crosses multiple SOA composite instances. Simple example to demonstrate the EDN – OEP Stream Explorer integration.
SOA Composite vs. OEP Application Wire Transfer 1 $8000 Wire Transfer 2 $9000 WT 1 WT 2 > $50,000 received in 3 hours
When to Use OEP? 1 Business Logic Layer for Event-Driven Coherence Applications 2 High-Volume Business Activity Monitoring Applications 3 Real-Time Spatial Applications 4 Fast Data: Real-Time Requirements with Big Data Infrastructure 5 High Volume Batch to Real-Time Conversion Projects 6 Internet of Things (IoT): Processing Data On and From Devices 7 Pattern Matching / Missing Events / Alerting / Fraud Detection
Oracle Event Processing (OEP) High-Volume Low-Latency Event Processing Infrastructure Event Processing Network (EPN) Light-weight Java Application Server (embeddable) Easily Customizable Integrate with existing infrastructure and other Oracle Products (e.g. Coherence, BAM, RTD, Database, Big Data, Data Mining, Spatial, NoSQL Database etc.) Time Management & Pattern Matching Continuously Perform Calculations Over Time Windows or Number of Events Partition Event Streams By Key Values Perform Complex Pattern Matching Adjust Core Business Logic in Real-time without Redeploying 34