3 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 PolicyTo learn more about this policy,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. 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.
5 Connecting the Internet-of-Things to Your Enterprise Oracle Event Processing: From Noise to ValueInternet of ThingsSOA / EnterpriseHigh VolumeContinuous StreamingSub-Millisecond LatencyDisparate SourcesTime-Window ProcessingPattern MatchingHigh Availability / ScalabilityUnique Coherence IntegrationGeospatial, Geo-fencingBig Data & IoT IntegrationAction!Devices / GatewaysSOAOEPOEPOEPembeddedDistributed IntelligenceFilteringCorrelationAggregationPattern matchingMacro-eventHigh-valueActionableIn-context“Sea of data”
6 Modern Computing Challenges Conditions for Event ProcessingDoes the problem have any one or more of the following conditions:Requires high-throughput and low latency processingContinuously streaming dataReal-Time correlation between multiple incoming data sourcesTime-sensitive alerts, aggregations and calculationsPatterns in the data streamProblem is more easily solved by analyzing before storing in DBData does not need to be stored, if there is nothing of interest in itDoes the problem you want to solve have any one or more of the following conditions?Requires high-throughput and low-latency processingContinuously streaming dataReal-time correlation between multiple incoming data sourcesTime-sensitive alerts, aggregations and calculationsNeeds to look for patterns in the data streamData does not need to be stored, if there is nothing of interest in itProblem is more easily solved by analyzing before storing in DB
7 Solution Product Overview Oracle Event ProcessingStreaming Event DataSolution involves one or more of the following:High VolumeContinuous StreamingSub-Millisecond LatencyDisparate SourcesTime-Window ProcessingPattern MatchingBusiness Event VisualizationOEPFiltering,Pattern Matching,Missing Events,Aggregations,Correlations, Calculations,Geo-SpatialAlerts, Actions
8 Oracle Event Processing (OEP) High-Volume, Low-Latency Event Processing InfrastructureTime-Sensitive Processing & Pattern MatchingLight-weight Java Application ServerDeploy in Data Center or Distributed Locations
9 Solution Overview Time Management & Pattern Matching Continuous Query Language (CQL)Pattern MatchingDetect Absence of Events & Missing EventsEvent “A” NOT followed by Event “B” within 10 minutesEvent “A”, Event “B” should occur next, but Event “C” occurs instead.
10 Oracle Event Processing Application DBBusiness Logic(CQL)Output AdapterChannelInput AdapterChannelBusiness Logic(CQL)ChannelInput AdapterChannelCQL processors contain filtering, correlation, aggregation and pattern matching business logicOutput AdapterBusiness Logic(CQL)ChannelChannels help control the flow of data and can be tuned for optimal performanceInput adapters connect to data sourcesOutput adapters send data and alerts to downstream systems and business processesBig DataCoherenceDatabases, Coherence caches, Hadoop (HDFS) and NoSQL database can be referenced directly in CQL processors10
11 High-Performance In-Memory Data Processing Input AdapterDataDataChannelDataBusiness Logic(CQL)Business Logic(CQL)Output AdapterAnalyticsDataChannelDataEnrichDataDataDataInput AdapterDataDataDataChannelAnalytics: 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
12 Oracle Event Processing 12c What’s new?12New development environment (JDev)Big Data extensionsCoherence Integration enhancementsLibrary of patterns to choose from (ex: missing event rule)Easily connects with SOA infrastructure through EDN345
13 Lab 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.
14 Service Request Process Customer-specific SLA Times Service Request Status = ‘OPEN’Oracle SOA InfrastructureOracle Business Activity MonitoringOracle User Messaging ServiceAction!Service Request Status = ‘CLOSED’SLA Alert!EDNWas the service request completed in time?Oracle Event ProcessingOracle CoherenceCQLPattern MatchingCustomer-specific SLA Times
15 OEP Application SLA Monitoring Application Part 2
16 SOA Composite with Event Delivery Network (EDN) Part 2
17 SOA Composite vs. OEP Application Service Request Status = ‘OPEN’SOA Composite InstancesService Request Status = ‘CLOSED’Pattern MatchOEPOEP ApplicationSLA Alert!CLOSEDOPEN
19 Coming Soon Stream Explorer 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.
20 SX: Empower Business Users for Real-Time Streaming Data Analytics Fast exploration of Real Time StreamsFast definition & re-use of Real Time Event PatternsFast Testing and Deployment of ProjectsSimple 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 technologySparc T5 benchmark released in August 2014Streaming Event-Driven Architecture (EDA) , Server Platform
21 Stream Explorer Features for Business Users Explorer: The application User Interface
22 Stream Explorer Features for Business Users Catalog: The repository for browsing resources
23 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.
24 Stream Explorer Features for Business Users Pattern: A pre-built Exploration that addresses a particular business scenario in a focused and simplified User Interface
25 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 enterpriseImprove operational efficiencies with actionable insight from real-time informationImprove signal-to-noise ratio by only processing and storing data that is relevantBuild real-time applications in half the time and with no complexityBusiness Applications, SOA Infrastructure, Social media outlets & M2M sensors/devices/gatewaysReusable general purpose & industry specific solution templatesCompletely modifiable, flexible, extensible business definitions, the Continuous Query Language (CQL) or the semantics of Event Stream Processing Application ModelsAugment solution applications with comprehensive development tooling (if needed)
26 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.
27 SOA Composite vs. OEP Application Wire Transfer 1 $8000Wire Transfer 2 $9000WT 1WT 2> $50,000 received in 3 hours
28 When to Use OEP?1Business Logic Layer for Event-Driven Coherence Applications2High-Volume Business Activity Monitoring Applications3Real-Time Spatial Applications4Fast Data: Real-Time Requirements with Big Data Infrastructure5High Volume Batch to Real-Time Conversion Projects6Internet of Things (IoT): Processing Data On and From Devices7Pattern Matching / Missing Events / Alerting / Fraud Detection
29 Oracle Event Processing (OEP) High-Volume Low-Latency Event Processing InfrastructureEvent Processing Network (EPN)Light-weight Java Application Server (embeddable)Easily CustomizableIntegrate with existing infrastructure and other Oracle Products (e.g. Coherence, BAM, RTD, Database, Big Data, Data Mining, Spatial, NoSQL Database etc.)Time Management & Pattern MatchingContinuously Perform Calculations Over Time Windows or Number of EventsPartition Event Streams By Key ValuesPerform Complex Pattern MatchingAdjust Core Business Logic in Real-time without Redeploying29