Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 1
Hands-On Lab 1737 Oracle Event Processing & Business Activity Monitoring
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 3 Event-Driven Applications Financial Services Transportation & Logistics Public Sector & Military Manufacturing Utilities & Insurance Telecommunications Algorithmic trading Geo-Fencing Asset management Traffic Management Distributed order orchestration Negative Working Capital inventory management Proximity/Location Tracking Intrusion detection systems Military asset allocation Need to support one or more of: High volume Continuous streaming Sub-millisecond latency Disparate sources Time window processing Complex pattern matching Business Event Visualization Grid Infrastructure Management Reponses to calamities – earthquake, flooding
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 4 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
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 5 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 © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 6 Event Processing Network (EPN) Adapter Channel Adapters: Receive Data From Input Sources -> Convert To Event Channels: Buffer and Control Flow of Events (Sync/Async & Number of Threads) Processors: Perform Complex Time and/or Pattern Matching Logic Cache: Low-Latency, Fault-Tolerant Data Store / Perform Any Grid Operation Event-Beans/Sinks: Perform Any Java Logic Processor Cache Event Bean Event Sink
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 7 Credit Card Transaction Event Processing Application
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 8 Credit Card Transaction Processing Oracle CEP is processing individual credit card transactions. A processor keeps a running total of how much was spent on a single account within the last 24 hours by transaction type. The credit card company can set-up alerts that show when a particular account has charged more than a certain amount for a specific transaction type within 24 hours.
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 9 Credit Card Transaction Processing Customer preferences are loaded into a Coherence distributed cache along with other account information (e.g. current balance and available credit). When a transaction is being processed customer information is retrieved from cache. Customers have alerts based upon 24 hour spending patterns, balance, available credit or totals by type.
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide Simple Filtering SELECT * FROM inputChannel [NOW] WHERE eventValue > 10 Continuously calculate the last hour sales by store SELECT SUM(amount) as salesTotal, storeID FROM inputChannel [range 60 minutes] GROUP BY storeID Calculate the average of the last 2 stock ticks by stock symbol SELECT AVG(stockPrice) as avgPrice, stockSymbol FROM inputChannel [PARTITION BY stockSymbol ROWS 2] GROUP BY stockSymbol Sample CQL Queries Filter for events meeting specific threshold values Running total of up- to-the- moment sales by store Average of the last 2 stock ticks by symbol
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide Find passengers stuck in security when their flight reaches final boarding. SELECT stuck.reservationLocator, 'STUCK' as state FROM PassengerStateEventChannel MATCH_RECOGNIZE ( PARTITION BY reservationLocator MEASURES Entered.reservationLocator AS reservationLocator PATTERN (CheckIn Entered NotExited*? Final) DEFINE CheckIn AS state = 'CHECKIN', Entered AS state = 'ENTERED', NotExited AS state != 'EXITED', Final AS state = 'FINAL' ) AS stuck Sample CQL Queries Find passengers who are stuck in security when their flight is in the FINAL BOARDING process.
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide Track School Buses on a Map SELECT bus.busId as busId, bus.seq as seq, com.oracle.cep.cartridge.spatial.Geometry.createPoint(8307, bus.longitude, bus.latitude) as geom FROM BusPosStream as bus Alert when the Bus arrives at the Bus Stop SELECT systimestamp() as incidentTime, bus.busId as busId, busstop.seq as stopSeq FROM BusPosGeomStream[NOW] as bus, BusStopRelation as busstop WHERE bus.geom, 100.0d) = true and bus.busId = busstop.busId Sample CQL Queries Track a bus on a map Determine when the bus is near the bus stop
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide Graphically add new components to the EPN OEP Development Tooling
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide Drag-and-drop to connect components OEP Development Tooling
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide Rapidly deploy and update applications OEP Development Tooling
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide Administration & Monitoring Default Administrator username/password: wlevs/wlevs
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide Administration & Monitoring View the data flow of the application Event Processing Network (EPN)
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide Administration & Monitoring Monitor throughput and latency between any two nodes in the application
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide Monitor business processes & services in real-time Key Performance Indicators (KPIs) Service-Level Agreements (SLAs) Analyze events as they occur Correlate events & KPIs Identify trends as they emerge Alert users to bottlenecks & solutions Act on current conditions Event-driven alerts Real-time dashboards BPEL processes & web services integration Business Activity Monitoring (BAM) Meaningful, Event-driven Intelligence for End-Users
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 20
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide Demogrounds & Other Relevant Sessions
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide Moscone South Demogrounds SOA/BPM/AIA/GOV Data Integration Exhibit Hall Entrance OEP & BAM Demo Pods OEP BAM
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide Oracle Fusion Middleware Strategies Driving Business Innovation GEN9394 Tuesday, 10/2/ :15 AM Moscone North - Hall D Hasan Rizvi Executive Vice President - Middleware Development Hands-On Introduction to Integration and Oracle SOA Suite 11g HOL9989 Tuesday, 10/2/ :45 AM Marriott Marquis – Salon 3 / 4 Hands-on Introduction to Oracle Service Bus and Oracle Web Services Manager HOL10232 Tuesday, 10/2/2012 1:15 PM Marriott Marquis – Salon 3 / 4 Check Out These Sessions
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide Embedded Event Stream Processing Architectures and Best Practices CON8643 Tuesday, 10/2/2012 5:00 PM Marriott Marquis - Salon 7 Dave Rorke, Jai Suri, Sasha Jovicic (Emerson Network Power) Event-Driven Patterns and Best Practices: Even More Important with Big Data CON8636 Wednesday, 10/3/ :15 AM Moscone South 310 Robin Smith, Faisal Nazir (Motorola), Shinichiro Takahashi (NTT Docomo) Hands-On Introduction to Oracle Business Process Management Suite 11g HOL10021Wednesday, 10/3/ :45 AM Marriott Marquis – Salon 3 / 4 Check Out These Sessions (2)
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 25
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 26