Oracle CEP – OTN ACE Directors Briefing Update. Robin J. Smith, email@example.com Director of Product Management/Strategy Oracle Complex Event Processing ( CEP ).
Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.
Oracle CEP – OTN ACE Directors Briefing Update Robin J. Smith, firstname.lastname@example.org Director of Product Management/Strategy Oracle Complex Event Processing (CEP)
The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions.The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.
Agenda Event Processing Concepts, Market Landscape, Industries, Packaging Technology/Business Value Proposition Oracle OpenWorld 2009 Immerse yourselves in Oracle Event-driven Architecture Technology Resources <Insert Picture Here>
What are Event-Driven Applications? Financial Services Transportation & Logistics Public Sector & Military Manufacturing Utilities & Insurance Telecommunications & Services Distributed order orchestration Asset management • Need to support one or more of: • High volume • Continuous streaming • Sub-millisecond latency Algorithmic trading ‘Negative Working Capital’ inventory management • Disparate sources • Time window processing • Complex pattern matching • Proximity/Location Tracking • Intrusion detection systems • Military asset allocation Grid Infrastructure Management Reponses to calamities – earthquake, flooding
Why not use existing Technology?STREAMS: Oracle Complex Event Processing (CEP) … Time • Event Processingprovides a new data management infrastructure to support and analyze Streams in real-time … • Streams • Continuous input, often in high-volume • Time ordered • Does not end • Impossible to process / analyze in real-time with traditional relational database systems Example: Raw Sensor Event streams, GPS, Market Data Feeds
Why not use existing Technology?In-Memory, Queries: Oracle Complex Event Processing (CEP) … … EP Example: Stock Trading “W” Pattern • Runs In-Memory (not in Database) • *** • Logic is defined through Continuous Queries on the data Z Y W X minutes 9 12 1 19 • Event Processing Output • Filtering • New stream filtered for specific criteria, e.g. stock price > $22 • Correlation & Aggregation • Scrolling, time-based window metrics, e.g. average # of stock trades in the last hour • Pattern Matching • Notification of detected event patterns, e.g. price changes A, B and C occurred within 15 minute window
CQL Example - Aggregation Calculates aggregate values over a sliding 1 second window with output every half second
Focus on Event-Driven Architecture (EDA)OSGi Lightweight, Low Latency, Extreme High Throughput, and Java-based Application Solution Container Oracle Complex Event Processor • Enriched Streams • From any source: data streams, web services, Java, Database • Adapters • Translate external events/data into java objects for processing EDA Java Application Container • Processors • Set of queries applied to the streams • Listeners • Handle triggers raised by the processors • Events • Implemented as JavaBean or Map Data/Msg. Feeds Process Events (CEP) Listener/SINK: User Code(Plain Java) Data Feed Adapters Aggregate, correlate, filter data Can Handle Unlimited Queries Incoming Data Streams 1M+ Messages/Sec Resulting Data fed to vast business opportunities with Java language Latency Microsecond Latency (Avg.)
Included in Oracle CEP install Works with open hardware x86 hardware Addresses the key latency issue with Java Unique non-intrusive tooling to identify latency bottlenecks Extension of the award winning JRockit JVM CEP Performance Enhanced by JRockit JRockit Real-Time Provides High Throughput, Low Latency JVM
Oracle CEP 11g: A Complete Event-Driven Application Infrastructure Solution Platform (COTS) • A Mature Complete Deterministic Java EDA focused Development & Deployment Platform for Complex Event Processing • 100% JAVA • Built on OSGi, Powerfully Extensible, (Best of Breed bundles, WLS- Core) • Solves low latency/Extreme through-put demands • Implements Event-Driven Architecture Application Model (EPN) • Complete Visual Development , Web Platform Management & Monitoring Tools • Advanced Rich Formalized CQL- Oracle Complex Event Processing Processor • Evolved from years of research by Oracle CEP team • Driving Industry Standards in this space – CQL – ANSI SQL Standards • SQL-99 Compliant solving complex event analysis • Endless Integration Opportunities using AQ, JMS and HTTP Publish/Subscribe Connectivity, Coherence In-Memory Grid, SOA 11g EDN, Event Connect SDK • On Standard Commercial Commodity Hardware
Oracle CEP 11g: A Complete Event-Driven Application Infrastructure Solution Platform • Real Time Business In-sight & Pro-activity • Customers Pre-empt, React to, and win competitively addressing immediate Business, Infrastructure Issues • Gain Business insight using previously untapped, raw event sources • Real Time Business Analyst Oriented Development – BAM • Business Users create BAM Dashboards • Easily integrate with SOA – Alerts/BI • Hot-pluggable world-class integration • Low latency Real Time JRockit JVM • In-memory Coherence Data Grid • Tight SOA portfolio inter-operability Industries First and Only Enterprise Strength, Extreme Performance, Massively Scalable, Highly Available, OSGi™ Event Driven Application Solution Platform
Evolution of Oracle Event-Driven Architectures(Mature 3rd Generation Platform) • 1992 Database: Oracle DML Triggers • 1997 Database: Oracle Advanced Queuing • 2002 Database: Oracle Data Streams • 2004 Middleware: Oracle Business Activity Monitoring • 2006 Middleware: Event-Driven Architecture Suite • 2008 Middleware: BEA WebLogic Event Server • Oracle CEP 10gR3 Released October 2008 • NOW Available: Oracle Event Processing 11g • Oracle Business Activity Monitoring (BAM), java edition • Oracle Complex Event Processor
CEP BAM Events Data Streams AlertsBusiness Monitoring JDeveloper Oracle SOA and Event Technologies GOVERNANCE Enterprise Manager BPA Suite REAL-TIMEVISIBILITY& PROCESSING Enterprise Modeling System Monitoring GOVERNANCE ORCHESTRATION BPM Suite BPEL Process Manager Web Services Manager Native BPEL Business Rules Human Workflow Business User Modeling WS PoliciesSecurity ROUTING & DATA SERVICES EnterpriseRepository Oracle Service Bus Data Integrator Transform ApplicationDevelopment Framework Routing Data Quality SOA lifecyclegovernance ETL &Replication Mediation CONNECTIVITY Registry AdaptersB2B UDDI Apps DB Legacy Partners Coherence Cache J2EE Application Server(Oracle AS, WebLogic, WebSphere, JBoss) Messaging JRockit VM & RT 13
BAM CEP AlertsBusiness Monitoring Event Feeds Data Streams Java-based Event Server Business Rules Oracle Service Bus Data Integrator Transform Routing Data Quality ETL &Replication Mediation Adapters JMS Socket DB File Industry Specific JRockit RT J2EE Application Server(Oracle AS, WebLogic, WebSphere, JBoss) Oracle EDA Suite Complete Suite for Industrial Event Processing REAL-TIMEVISIBILITY& PROCESSING ROUTING & DATA SERVICES CONNECTIVITY Coherence JRockit VM ENTERPRISE PERFORMANCE & SCALABILITY
CEP Market Landscape Flurry of M&A activity Progress bought Apama Aleri bought Coral8 IBM previously acquired Aptsoft Microsoft Technical Preview – SQL Server Streamsight Lanched Informatica Acquires Agent Logic Mature - Oracle Complex Event Processing 11gR1 Released (July 2009) Gartner predicts huge growth area and other Industry analysts focusing on CEP CEP space will evolve & consolidate around major vendors Oracle has mature offering available today IBM will merge various acquisitions into in-house “System S” product, ETA 2010 Microsoft also planning to debut new product, ETA 2010 Oracle Key Enabler for “Event-Driven SOA” “Event Driven Networks” - Focal area for Oracle SOA Suite 11g
EDA/CEP Customer Use Cases • Real Time Environmental Air Pollution/Traffic Flow • Real Time Systems Management & Fault mitigation, Real Time Manufacturing Production line monitoring • Border Security, Transportation Logistics, Roadways Toll Management Systems, Embedded Automotive Telematics • Real Time Online Fraud Detection • Smart Meters/Grid • Realtime Slot Machine Usage “persuasion” • Intelligent Cable Set-Top Management • Algorithmic Trading, Smart Order Routing • Emergency Services Real Time Location Proximity Tracking • Partners – OCEP Performance Tools, OCEP Adapters, EDA Packaged Vertical Industry Solutions
CEP Integration with Oracle Vertical Solutions Press Release Oracle Financial Services Software Announces New Release of Oracle® Mantas Fraud Release Strengthens Fraud Detection to Help Financial Institutions Defend Against Increasingly Sophisticated and Globalized Financial Crime Schemes Redwood Shores, CA – September 1, 2009 Real-time payments and online fraud detection capabilities through integration with Oracle Adaptive Access Manager and Oracle Complex Event Processing
Oracle OpenWorld 2009Immerse yourselves in Oracle Event-driven Architecture Technology Related Sessions Related Demos Related Labs • 2622: Oracle Complex Event Processing Oracle Complex Event Processing, a foundational product of the Oracle Event-Driven Architecture strategy, enables event-driven SOA for the real-time enterprise by providing tools to build, deploy, and manage event-driven applications. This demo highlights the product's capabilities through several vertical industry examples, including front-office event-driven applications and event-driven SOA implementations. • S311678: Building Event-Driven Architecture Applications with Oracle CEP Hilton Hotel, Continental Ballroom 5 (2 sessions) Monday, Oct. 12: 10:15 AM Tuesday, Oct. 13: 1:00 PM • S308677: Oracle Complex Event Processing Design Patterns Hilton Hotel, Franciscan A/B Sunday, Oct. 11: 2:30 PM • S308688: Oracle Business Activity Monitoring and Oracle Complex Event Processing: Best Practices for EDA Marriott Hotel, Golden Gate B3 Monday, Oct. 12: 5:30 PM S311920: Protecting your business in tough Economic Times (CEP & MANTAS) • Westin Market Street Hotel, Olympic • Tuesday, Oct. 13: 11:30 AM CAB break-out Session for EDA – Short future looking presentation & Customer Survey Solution Spotlight Theater Session – Showcase Primary Pavilion Demonstration (Advanced Retail Selling Powered by CEP)
Resources <Insert Picture Here> • People • Primary PM: • Robin J. Smith • Other Knowledgeable SOA PMs: • Lloyd Williams, Payal Srivastava, Peter Belknap, Clemens Utschig-Utschig • Development: • Shailendra Mishra, Eric Hsiao, John Huston, Thomas Cook Q & A • Links • http://cep.us.oracle.com (CEP internal PM site) • http://www.oracle.com/technologies/soa/eda/index.html (Oracle.com public) • http://www.oracle.com/technologies/soa/complex-event-processing.html (Oracle.com public) • http://www.oracle.com/technology/products/event-driven-architecture/index.html (OTN public) • Oracle University Intensive Customer Technical Course available September 2009