74e14de19c55d8a1b2e901e7af51e667.ppt
- Количество слайдов: 21
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. Slide 2
Agenda • Event Processing • Concepts, Market Landscape, Industries, Packaging • Technology/Business Value Proposition • Oracle Open. World 2009 • Immerse yourselves in Oracle Event-driven Architecture Technology • Resources Slide 3
What are Event-Driven Applications? Distributed order orchestration Asset management Algorithmic trading • Proximity/Location Tracking • Intrusion detection systems • Military asset allocation Need to support one or more of: Financial Services • High volume Transportation & Logistics • Continuous streaming Telecommunications & Services • Sub-millisecond latency Manufacturing ‘Negative Working • Disparate & Insurance sources Utilities Capital’ inventory • Time window. Military processing management Public Sector & • Complex pattern matching Grid Infrastructure Management Reponses to calamities – earthquake, flooding
Why not use existing Technology? … STREAMS: Oracle Complex Event Processing (CEP) D 77. 575 800 20080305 10: 03: 02: 78 DUPONT D 41. 575 3000 20080305 10: 03: 04: 12 AA ALCOA INC D 20. 125 1000 20080305 10: 03: 01: 55 AXP AMER EXPRESS CO D 45. 875 500 20080305 10: 03: 02: 10 BA BOEING D 77. 575 800 20080305 10: 03: 02: 78 C CITIGROUP D 34. 125 2000 20080305 10: 03: 03: 05 CAT CATERPILLAR D 22. 5 600 20080305 10: 03: 03: 46 DO DUPONT D 41. 575 3000 20080305 10: 03: 04: 12 AA ALCOA INC D 20. 125 1000 20080305 10: 03: 01: 55 AXP AMER EXPRESS CO D 45. 875 500 20080305 10: 03: 02: 10 BA BOEING D 77. 575 800 20080305 10: 03: 02: 78 C CITIGROUP D 34. 125 2000 20080305 10: 03: 05 CATERPILLAR D 22. 5 600 20080305 10: 03: 46 DO DUPONT D 41. 575 3000 20080305 10: 03: 04: 12 AA ALCOA INC D 20. 125 1000 20080305 10: 03: 01: 55 AXP AMER EXPRESS CO D 45. 875 500 20080305 10: 03: 02: 10 BA BOEING D 77. 575 800 20080305 10: 03: 02: 78 … BOEING DO Time BA Ø Streams Ø Continuous input, often in high-volume Ø Time ordered Ø Does not end Ø Impossible to process / analyze in realtime with traditional relational database systems Slide 5 Example: Raw Sensor Event streams, GPS, Market Data Feeds Event Processing provides a new data management infrastructure to support and analyze Streams in real-time
Why not use existing Technology? 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 CATERPILLAR D 22. 5 600 20080305 10: 03: 46 DO DUPONT D 41. 575 3000 20080305 10: 03: 04: 12 AA ALCOA INC D 20. 125 1000 20080305 10: 03: 01: 55 AXP AMER EXPRESS CO D 45. 875 500 20080305 10: 03: 02: 10 BA BOEING D 77. 575 800 20080305 10: 03: 02: 78 … Ø Oracle Complex Event Processing (CEP) … In-Memory, Queries: EP Example: Stock Trading “W” Pattern Runs In-Memory (not in Database) Y WZ X *** Logic is defined through Continuous Queries on the data minutes 1 Slide 6 9 12 19
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/Msg. Feeds data streams, web services, Java, Database EDA Java Application Container Data Feed Adapters Process Events (CEP) Listener/SINK: User Code (Plain Java) Adapters • Translate external events/data into java objects for processing Processors • Set of queries applied to the streams Listeners • Handle triggers raised by the processors Events • Implemented as Java. Bean or Map Aggregate, correlate, filter data Can Handle Unlimited Queries Incoming Data Streams 1 M+ Messages/Sec Latency Microsecond Latency (Avg. ) Resulting Data fed to vast business opportunities with Java language
CEP Performance Enhanced by JRockit Real-Time Provides High Throughput, Low Latency JVM • Included in Oracle CEP install • Works with open hardware x 86 hardware • Addresses the key latency issue with Java • Unique non-intrusive tooling to identify latency bottlenecks • Extension of the award winning JRockit JVM Slide 9
Oracle CEP 11 g: 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 11 g EDN, Event Connect SDK • On Standard Commercial Commodity Hardware
Oracle CEP 11 g: 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 3 rd 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 Web. Logic Event Server • Oracle CEP 10 g. R 3 Released October 2008 • NOW Available: Oracle Event Processing 11 g • Oracle Business Activity Monitoring (BAM), java edition • Oracle Complex Event Processor
Oracle SOA and Event Technologies BPA Suite REAL-TIME VISIBILITY & PROCESSING Enterprise Modeling BPM Suite Business User Modeling JDeveloper Application Development Framework GOVERNANCE CEP BAM Alerts Events Business Monitoring Data Streams ORCHESTRATION BPEL Process Manager Routing Transform Data Integrator Data ETL & Replication Quality Mediation CONNECTIVITY Adapters Apps B 2 B DB Legacy System GOVERNANCE Monitoring Web Services Manager Native Business Human BPEL Workflow ROUTING &Rules SERVICES DATA Oracle Service Bus Enterprise Manager Partners WS Policies Security Enterprise Repository SOA lifecycle governance Registry UDDI Coherence Cache Messaging J 2 EE Application Server (Oracle AS, Web. Logic, Web. Sphere, JBoss) JRockit VM & RT 13
Oracle EDA Suite Complete Suite for Industrial Event Processing BAM REAL-TIME VISIBILITY & PROCESSING ROUTING & DATA SERVICES CONNECTIVITY ENTERPRISE PERFORMANCE & SCALABILITY CEP Alerts Business Monitoring Business Rules Oracle Service Bus Routing Transform Mediation Socket DB File JRockit VM Event Feeds Data Streams Java-based Event Server Data Integrator Data ETL & Replication Quality JMS Industry Specific JRockit RT Coherence J 2 EE Application Server (Oracle AS, Web. Logic, Web. Sphere, JBoss)
CEP Market Landscape • Flurry of M&A activity • • • Progress bought Apama Aleri bought Coral 8 IBM previously acquired Aptsoft Microsoft Technical Preview – SQL Server Streamsight Lanched Informatica Acquires Agent Logic Mature - Oracle Complex Event Processing 11 g. R 1 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 11 g Slide 15
CEP Market Landscape Slide 16
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 Open. World 2009 Immerse yourselves in Oracle Event-driven Architecture Technology Related Sessions Related Demos Related Labs • S 308677: Oracle Complex • 2622: Oracle Complex Event • S 311678: Building Event- Event Processing Design Patterns Processing Driven Architecture Applications with Oracle CEP Hilton Hotel, Franciscan A/B Sunday, Oct. 11: 2: 30 PM • S 308688: Oracle Business Activity Monitoring and Oracle Complex Event Processing: Best Practices for EDA Marriott Hotel, Golden Gate B 3 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 frontoffice event-driven applications and event-driven SOA implementations. Hilton Hotel, Continental Ballroom 5 (2 sessions) Monday, Oct. 12: 10: 15 AM Tuesday, Oct. 13: 1: 00 PM Monday, Oct. 12: 5: 30 PM S 311920: 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 • People • Primary PM: • Robin J. Smith Q &A
21


