SlideShare une entreprise Scribd logo
1  sur  27
Télécharger pour lire hors ligne
High Performance CEP:
The SAP Sybase Event Stream Processor
Technical Product Overview
Speaker’s Name/Department (delete if not needed)
Month 00, 2011
Insight from fast-moving data: Continuous Intelligence


Analyze events as they occur
• Continuous insight
• Immediate response

Rapid application development
• Reduce/eliminate dependence on specialist
  programming skills
• Cut implementation/deployment time
• Improve business agility

Non-intrusive deployment
• Event-driven architecture
• Adapt to existing data models




© 2012 SAP AG. All rights reserved.                      2
The SAP Sybase Event Stream Processor

          INPUT                           Studio
          STREAMS                         (Authoring)

                                                                       Reporting
                        Sensor Data
                                                                       Tools
                                        SAP®                                          Dashboard
                                                                   ?
                        Transactions
                                       Sybase®                         Applications
                                                                                      Message

                        Events
                                        ESP                                           Bus
                                                                       SAP HANA, Sybase IQ

                                          Reference
                                          Data


    •    Unlimited number of input                    •   Send output to apps, dashboards
         streams
                                                      •   Capture data in SAP HANA, Sybase IQ,
    •    Incoming data is processed as it                 Sybase RAP for historical analysis,
         arrives, according to the                        compliance
         business logic defined using high
         level authoring tools

© 2012 SAP AG. All rights reserved.                                                               3
Sample Architecture of a CEP-based Application:
Real-time P&L

            Market Prices

               Reuters                                               Live Dashboard
                                      Market Data
                                      Middleware
               Bloomberg
               Nasdaq
               …




      Order Management Systems

                                                                                     Alerts
      Trading Systems




                                                    Sybase   Historical Analytics,
                                                             Ad-hoc Analysis,
                                                      IQ
                                                             Compliance



© 2012 SAP AG. All rights reserved.                                                           4
Two approaches to CEP



                                              Continuous
                                      Rules
                                               Queries




© 2012 SAP AG. All rights reserved.                        5
Key Concepts

Input Streams                                           Derived Streams,
Events arrive on input streams                          Windows
                                                        Apply continuous query
                                                        operators to one or more
                                                        input streams to produce a
                                                        new stream




       Database Analogy                   Windows can Have State
       • Streams are like tables          • Retention rules define how many or how
       • Events are rows in the table       long events are kept
       • Fields in an event message are   • Opcodes in events can indicate
         columns in the table               insert/update/delete and can be
                                            automatically applied to the window



© 2012 SAP AG. All rights reserved.                                                  6
ESP Studio: Both visual and textual authoring

             Visual Dataflow Authoring                                               Language-based Authoring




 • ANALYST-LEVEL SKILLS (EXCEL, VBA)                                           • RAPID PROGRAMMING
 • EASY TO UNDERSTAND COMPLEX MODELS                                           • EASY TO USE LANGUAGE (CCL)
 • NO NEED TO LEARN LANGUAGE SYNTAX                                            • MODULAR, PROJECT BASED APPROACH


                                      ESP Studio supports both Visual and Textual authoring
                                  •   Visual diagram produces CCL (code-behind approach)
                                  •   User can switch back and forth between diagram and language
                                  •   Eclipse-based


© 2012 SAP AG. All rights reserved.                                                                                7
CCL: Continuous Computation Language
SQL-based Event Processing Language
  Leverage familiarity and simplicity of SQL

  Instead of “snapshot” queries, continuous queries
      Filter (WHERE), Aggregate (GROUP BY), Join, Compute

  Extensions for event streams
      Windows, Patterns


                  Example              CCL Query

       Calculation of 10              CREATE LOCAL WINDOW VWAP10
       minute VWAP                    PRIMARY KEY DEDUCED
                                      AS
                                      SELECT
                                       TICKER.Symbol AS Symbol ,
                                       Sum ( TICKER.Price * TICKER.Size) / Sum ( TICKER.Size)
                                      AS VWAP
                                      FROM TICKER KEEP 10 MINUTES
                                      GROUP BY TICKER.Symbol ;




© 2012 SAP AG. All rights reserved.                                                             8
Key CCL Language Features


•   Stateless and stateful elements.                 •   Full support for JOINS
–   STREAMS (stateless without keys)                 –   ANSI JOIN Syntax
–   WINDOWS (stateful with keys)                     –   Stream-Window Joins and Window-Window joins
–   Windows push updates and automatically process
    opcodes.                                         •   Filter

•   Retention policies on Windows                    •   Aggregate
–   Named windows (windows created with “CREATE      –   Group By, Group Filter, Group Order
    WINDOW..”)
–   Unnamed windows (FROM A KEEP 5 ROWS)             •   Pattern Matching
–   Time and Count based retention policies          –   Watch for specific sequence of events within time
                                                         interval
–   Custom windows with EventCache
                                                     –   Within or across streams
•   Parameters, Variables                            –   Pattern can include missing events
–   Variables can maintain state
                                                     •   Transform/Project
                                                     –   Change event schema, compute new fields


© 2012 SAP AG. All rights reserved.                                                                      9
SPLASH scripting adds extensibility to CCL

SPLASH (Stream Processing LAnguage SHell) was introduced in Aleri to provide
extensibility and overcome the limitations of SQL

It complements CCL, providing the ability to write custom functions and stream/window
operators using a simple, procedural language that is optimized for stream processing

Syntax is similar to C and Java, it’s spirit is closer to little languages like AWK or Perl

ESP 5.0 has full support for SPLASH

      Control Structures:              Data Structures:          Flex Streams:
      if, while, switch
      if (temperature < 0) {           -   Variables             - Custom event “handlers”
        display := 'below zero';       -   Vectors                 written in SPLASH
      } else if (temperature = 0) {    -   Dictionaries
        display := 'zero';
      } else {                         -   Event Cache
        display := 'above zero';
      }



 For more info see the SPLASH Tutorial on sybase.com (in the Aleri Product Documentation/Manuals)

© 2012 SAP AG. All rights reserved.                                                             10
Modularity

Benefits:
                                      CREATE MODULE
Facilitates re-use                    • Defines a module consisting of
                                        windows and streams
Simplifies team development           • Define inputs, outputs,
                                        parameters
Improves manageability of
large projects
                                      IMPORT
                                      • Equiv. to #include – include
                                        external .ccl file(s)
                                      • Beyond modules, re-use
                                        declarations, etc

                                      LOAD MODULE
                                      • At load point, define bindings
                                        and parameters
                                      • Same module can be loaded
                                        multiple times

© 2012 SAP AG. All rights reserved.                                      11
Support for External function libraries (UDF)


• Call out to external function libraries

• Support for C and Java

• Can be used to supplement built-in functions

• Can also be used to “trigger” external actions




© 2012 SAP AG. All rights reserved.                12
ESP Studio: RUN/TEST Tools


Single click to Run a project

Rich Suite of Testing, Tuning and Debugging tools
Stream viewer
Record/playback
Manual event input
Performance Monitor
Event Tracer
Debugger with Breakpoints

Multi-server control
View/monitor projects running on multiple servers and clusters




© 2012 SAP AG. All rights reserved.                              13
ESP Advanced Cluster Architecture

                                                Manager             Private
                                                                    Cloud
                                      Manager             Manager




                                                Manager




           Controller                      Controller                         Controller


          Project                         Project                             Project
            Project                         Project                             Project
             Project                         Project
                                               Project                           Project
               Project                          Project                            Project
                Project                                                             Project



© 2012 SAP AG. All rights reserved.                                                           14
ESP Cluster Architecture
Key Features


Manager
     •    Equi-peer management of cluster.
     •    Program deployment and lifecycle control.
     •    Program load balancing at deployment.
     •    Launcher failure detection.
     •    Container failure detection.
     •    Program failover.
     •    Publishes lifecycle updates for Managers, Controllers and Programs.
     •    Name resolution.

Controller
     •    Acts as a daemon for Managers to launch Container processes.
     •    Allows for launching of any configured Program type.

Container
     •    Process that hosts a Program (i.e. – esp_server).




© 2012 SAP AG. All rights reserved.                                             15
Choice of high availability configurations

                                                               FT Cluster
                                                                Manager

Configurable to your level of
availability and flexibility needs
Instant failover to "hot" spare
                                         Synchronized
• highest degree of availability          Hot Spare
• recovery in seconds; no data loss

Shared resources "warm" spares
• flexible configurations
• recovery in minutes
• parallel & pipeline configurations
                                        Parallel & Pipelined     Shared
                                                                  State
                                       Shared Warm Spares
All managed by fault tolerant
cluster manager




 © 2012 SAP AG. All rights reserved.                                        16
ADAPTERS



           Standard                        Optional             Custom
           (Built-in)                      (Add-on)             (SDK)
 • JMS, MQ,                           • Market Data          • C/C++
                                      • Reuters, NYSE Tech
   TIBCO                              • FIX                  • Java
 • Sockets                            • Rep Server           • .NET
 • Databases
 • Files
 • MS Excel
 • Email (out)



© 2012 SAP AG. All rights reserved.                                      17
Integration/Connectivity


                                                            Application with
           In-Process
                                      External Adapters      Native ESP
            Adapters
                                                               Support
 • Entirely under the                 • Independent of     • Embed ESP
   control of the ESP                   ESP Server           pub/sub API
   server.                            • Uses ESP             directly in
 • Performance                          pub/sub API          producer or
   advantages                         • TCP socket           consumer
 • No hot-standby at                    connectivity to      applications
   the adapter level                    ESP Server
 • C/C++ only                         • Auto-failover in
                                        hot-standby
                                        configurations
                                      • C/C++, Java,
                                        .NET


© 2012 SAP AG. All rights reserved.                                            18
USING Sybase Replication Server for Change Capture
Real-time change capture: turn database transactions into event streams




 Transactions             Database
 (insert, update,                     Replication   Replication
                                        Agent         Server      Real-time Event
     delete)
                                                                        Stream
                                                                                    SAP Sybase
                                                                                       ESP




© 2012 SAP AG. All rights reserved.                                                              19
High Level ESP Architecture
                                                                                                                                        Cluster Manager
                                                             Security                                   Load Balancing                          Failover        Lifecycle/Status

                                                                     Distributed Cache                                                    SDK Interface    URI Resolution



        Client
                                                                                                                                           Launcher
                                      SDK - .NET JAVAC++
                                                                                                                                          ESP Project


                                                              Security (Kerberos, PAM, SSL)
       Adapter                                                                                                                                     Query Engine



                                                                                                        Command & Control
                                                                                                                            SQL Query
                                                                                              Gateway                                                                                      SDK
        Studio                                                                                                                              Window                Adapter
                                                                                                                                                                                         External
                                                                                                                                            Stores              Framework                Adapter
                         Tools                                                                                                                                                              s
                                                                                                                                                                  Internal
                                                                                                                                                                  Adapter
                                 Compiler                                                                                                                             s




                                                                                                                                               Log
                                                                                                                                               File                                 Data
                                                                                                                                                                             Source/Destination


© 2012 SAP AG. All rights reserved.                                                                                                                                                                 20
What sets SAP Sybase ESP apart

•    Performance                                 •   State Management
         −   Scalable for extreme throughput          −   Unique ability to automatically apply
         −   Consistent low-latency                       incoming events as
         −   Only CEP vendor to submit to STAC            inserts/updates/deletes to a table
             benchmarking                             −   Simplifies modeling
•    SPLASH scripting                                 −   Extremely efficient
         −   Overcome limitations of SQL         •   Dynamic
         −   Flexibility and productivity             −   Add continuous queries to live system
•    Authoring flexibility                       •   High Availability
         −   Language or UI/IDE                       −   Hot-Hot with Auto-Failover
•    “Private Cloud” Architecture                •   Advanced Subscriptions
         −   Scalable, Dynamic                        −   Initial state followed by updates
                                                      −   Subscriptions with predicates




    © 2012 SAP AG. All rights reserved.                                                           21
High Performance
                 STAC Certified measurement of throughput and latency

     The only CEP vendor to publish STAC benchmarks

                                                                                    •   Linear scaling with addition of more
                                                                                        cores:
                                                                                          180,000 messages/sec on 16 cores
                                                                                          300,000 messages/sec on 24 cores

                                                                                    •   Consistent/predicable low latency.
                                                                                        Only minor increase in latency from
                                                                                        20,000 to 300,000 messages/sec:
                                                                                          Mean: 1.296 - 1.568 ms
                                                                                          Medium: 1.177 - 1.502 ms
                                                                                          Std Dev: 0.567 - 1.104 ms
                                                                                          Min: 0.091 – 0.115 ms
                                                                                          99th percentile: 2.479 – 3.165 ms
   Source: STAC Research Sep 08 – conducted against Aleri 3.1; 5.0 performance is
   similar




© 2012 SAP AG. All rights reserved.                                                                                     22
PANOPTICON EX
REAL-TIME DATA VISUALIZATION
Visually Rich Real-time Dashboards with
Historical Drill-down and Analysis




© 2012 SAP AG. All rights reserved.       24
Panopticon EX Features


Visual Data Analysis
Real-time streaming from Sybase ESP
Historic Time Series data from Sybase RAP or IQ

Drag-and-Drop Designer
Rich palette of charting objects
Simple configuration
No coding required

Multi-dimensional Analysis (in-memory OLAP)

Delivered via Desktop (thick client) or Web (browser)

SDK provides APIs for ability to customize, embed




© 2012 SAP AG. All rights reserved.                     25
Panopticon EX for ESP


Native integration with Sybase
   ESP, RAP, and IQ                      Panopticon EX
                                         Reduces Insight
True real-time dashboards,                  Latency
   subscribing to ESP streaming
   output                              It’s Not Just the Time it
                                       Takes to Get the Data
Seamless drill-down into                 It’s also the time it
  historical time series data in      takes to understand the
  Sybase RAP                                     data
                                           Rich Palette of
                                        Visualization Tools
                                        Designed to Make it
                                      Easier to Understand the
                                                Data




© 2012 SAP AG. All rights reserved.                                 26
Thank you

Contact information:

F name MI. L name
Title
Address
Phone number

Contenu connexe

Tendances

SAP HANA SPS10- Security
SAP HANA SPS10- SecuritySAP HANA SPS10- Security
SAP HANA SPS10- SecuritySAP Technology
 
SAP HANA - The Foundation of Real Time, Now on the AWS Cloud Computing Platform
SAP HANA - The Foundation of Real Time, Now on the AWS Cloud Computing PlatformSAP HANA - The Foundation of Real Time, Now on the AWS Cloud Computing Platform
SAP HANA - The Foundation of Real Time, Now on the AWS Cloud Computing PlatformAmazon Web Services
 
What's New in SPS11 Overview
What's New in SPS11 OverviewWhat's New in SPS11 Overview
What's New in SPS11 OverviewSAP Technology
 
Hana Training Day 1
Hana Training Day 1Hana Training Day 1
Hana Training Day 1mishra4927
 
SAP HANA SPS10- Workload Management
SAP HANA SPS10- Workload ManagementSAP HANA SPS10- Workload Management
SAP HANA SPS10- Workload ManagementSAP Technology
 
Modern Data Warehousing with the Microsoft Analytics Platform System
Modern Data Warehousing with the Microsoft Analytics Platform SystemModern Data Warehousing with the Microsoft Analytics Platform System
Modern Data Warehousing with the Microsoft Analytics Platform SystemJames Serra
 
SAP HANA SPS09 - Smart Data Streaming
SAP HANA SPS09 - Smart Data StreamingSAP HANA SPS09 - Smart Data Streaming
SAP HANA SPS09 - Smart Data StreamingSAP Technology
 
Real-Time Loading to Sybase IQ
Real-Time Loading to Sybase IQReal-Time Loading to Sybase IQ
Real-Time Loading to Sybase IQSybase Türkiye
 
Spark Usage in Enterprise Business Operations
Spark Usage in Enterprise Business OperationsSpark Usage in Enterprise Business Operations
Spark Usage in Enterprise Business OperationsSAP Technology
 
Open Innovation with Power Systems
Open Innovation with Power Systems Open Innovation with Power Systems
Open Innovation with Power Systems IBM Power Systems
 
The Impact of SAP Hana on the SAP Infrastructure Utility Services Marketplace
The Impact of SAP Hana on the SAP Infrastructure Utility Services MarketplaceThe Impact of SAP Hana on the SAP Infrastructure Utility Services Marketplace
The Impact of SAP Hana on the SAP Infrastructure Utility Services MarketplaceLisa Milani, MBA
 
Leveraging SAP, Hadoop, and Big Data to Redefine Business
Leveraging SAP, Hadoop, and Big Data to Redefine BusinessLeveraging SAP, Hadoop, and Big Data to Redefine Business
Leveraging SAP, Hadoop, and Big Data to Redefine BusinessDataWorks Summit
 
Analyzing the World's Largest Security Data Lake!
Analyzing the World's Largest Security Data Lake!Analyzing the World's Largest Security Data Lake!
Analyzing the World's Largest Security Data Lake!DataWorks Summit
 
HANA SPS07 Geospatial Processing
HANA SPS07 Geospatial ProcessingHANA SPS07 Geospatial Processing
HANA SPS07 Geospatial ProcessingSAP Technology
 
Overview of Microsoft Appliances: Scaling SQL Server to Hundreds of Terabytes
Overview of Microsoft Appliances: Scaling SQL Server to Hundreds of TerabytesOverview of Microsoft Appliances: Scaling SQL Server to Hundreds of Terabytes
Overview of Microsoft Appliances: Scaling SQL Server to Hundreds of TerabytesJames Serra
 
Maximizing Database Tuning in SAP SQL Anywhere
Maximizing Database Tuning in SAP SQL AnywhereMaximizing Database Tuning in SAP SQL Anywhere
Maximizing Database Tuning in SAP SQL AnywhereSAP Technology
 
97. SAP HANA como plataforma de desarrollo, combinando el mundo OLTP + OLAP
97. SAP HANA como plataforma de desarrollo, combinando el mundo OLTP + OLAP97. SAP HANA como plataforma de desarrollo, combinando el mundo OLTP + OLAP
97. SAP HANA como plataforma de desarrollo, combinando el mundo OLTP + OLAPGeneXus
 

Tendances (20)

SAP HANA SPS10- Security
SAP HANA SPS10- SecuritySAP HANA SPS10- Security
SAP HANA SPS10- Security
 
SAP HANA - The Foundation of Real Time, Now on the AWS Cloud Computing Platform
SAP HANA - The Foundation of Real Time, Now on the AWS Cloud Computing PlatformSAP HANA - The Foundation of Real Time, Now on the AWS Cloud Computing Platform
SAP HANA - The Foundation of Real Time, Now on the AWS Cloud Computing Platform
 
Why sap hana
Why sap hanaWhy sap hana
Why sap hana
 
What's New in SPS11 Overview
What's New in SPS11 OverviewWhat's New in SPS11 Overview
What's New in SPS11 Overview
 
Hana Training Day 1
Hana Training Day 1Hana Training Day 1
Hana Training Day 1
 
SAP HANA SPS10- Workload Management
SAP HANA SPS10- Workload ManagementSAP HANA SPS10- Workload Management
SAP HANA SPS10- Workload Management
 
Modern Data Warehousing with the Microsoft Analytics Platform System
Modern Data Warehousing with the Microsoft Analytics Platform SystemModern Data Warehousing with the Microsoft Analytics Platform System
Modern Data Warehousing with the Microsoft Analytics Platform System
 
SAP HANA SPS09 - Smart Data Streaming
SAP HANA SPS09 - Smart Data StreamingSAP HANA SPS09 - Smart Data Streaming
SAP HANA SPS09 - Smart Data Streaming
 
Real-Time Loading to Sybase IQ
Real-Time Loading to Sybase IQReal-Time Loading to Sybase IQ
Real-Time Loading to Sybase IQ
 
Spark Usage in Enterprise Business Operations
Spark Usage in Enterprise Business OperationsSpark Usage in Enterprise Business Operations
Spark Usage in Enterprise Business Operations
 
Open Innovation with Power Systems
Open Innovation with Power Systems Open Innovation with Power Systems
Open Innovation with Power Systems
 
The Impact of SAP Hana on the SAP Infrastructure Utility Services Marketplace
The Impact of SAP Hana on the SAP Infrastructure Utility Services MarketplaceThe Impact of SAP Hana on the SAP Infrastructure Utility Services Marketplace
The Impact of SAP Hana on the SAP Infrastructure Utility Services Marketplace
 
Leveraging SAP, Hadoop, and Big Data to Redefine Business
Leveraging SAP, Hadoop, and Big Data to Redefine BusinessLeveraging SAP, Hadoop, and Big Data to Redefine Business
Leveraging SAP, Hadoop, and Big Data to Redefine Business
 
Analyzing the World's Largest Security Data Lake!
Analyzing the World's Largest Security Data Lake!Analyzing the World's Largest Security Data Lake!
Analyzing the World's Largest Security Data Lake!
 
IBM Power8 announce
IBM Power8 announceIBM Power8 announce
IBM Power8 announce
 
Splunk Architecture
Splunk ArchitectureSplunk Architecture
Splunk Architecture
 
HANA SPS07 Geospatial Processing
HANA SPS07 Geospatial ProcessingHANA SPS07 Geospatial Processing
HANA SPS07 Geospatial Processing
 
Overview of Microsoft Appliances: Scaling SQL Server to Hundreds of Terabytes
Overview of Microsoft Appliances: Scaling SQL Server to Hundreds of TerabytesOverview of Microsoft Appliances: Scaling SQL Server to Hundreds of Terabytes
Overview of Microsoft Appliances: Scaling SQL Server to Hundreds of Terabytes
 
Maximizing Database Tuning in SAP SQL Anywhere
Maximizing Database Tuning in SAP SQL AnywhereMaximizing Database Tuning in SAP SQL Anywhere
Maximizing Database Tuning in SAP SQL Anywhere
 
97. SAP HANA como plataforma de desarrollo, combinando el mundo OLTP + OLAP
97. SAP HANA como plataforma de desarrollo, combinando el mundo OLTP + OLAP97. SAP HANA como plataforma de desarrollo, combinando el mundo OLTP + OLAP
97. SAP HANA como plataforma de desarrollo, combinando el mundo OLTP + OLAP
 

En vedette

What's New in SAP Replication Server 15.7.1 SP100
What's New in SAP Replication Server 15.7.1 SP100What's New in SAP Replication Server 15.7.1 SP100
What's New in SAP Replication Server 15.7.1 SP100Dobler Consulting
 
Hyperparameter optimization with approximate gradient
Hyperparameter optimization with approximate gradientHyperparameter optimization with approximate gradient
Hyperparameter optimization with approximate gradientFabian Pedregosa
 
Sybase Unwired Platform 2.1 MBO best practices
Sybase Unwired Platform 2.1 MBO best practicesSybase Unwired Platform 2.1 MBO best practices
Sybase Unwired Platform 2.1 MBO best practicesSybase, an SAP Company
 

En vedette (6)

What's New in SAP Replication Server 15.7.1 SP100
What's New in SAP Replication Server 15.7.1 SP100What's New in SAP Replication Server 15.7.1 SP100
What's New in SAP Replication Server 15.7.1 SP100
 
SYBASE
SYBASE SYBASE
SYBASE
 
Hyperparameter optimization with approximate gradient
Hyperparameter optimization with approximate gradientHyperparameter optimization with approximate gradient
Hyperparameter optimization with approximate gradient
 
Modelos de Banco de dados e SGBDS
Modelos de Banco de dados e SGBDSModelos de Banco de dados e SGBDS
Modelos de Banco de dados e SGBDS
 
Sybase: Power Designer
Sybase: Power DesignerSybase: Power Designer
Sybase: Power Designer
 
Sybase Unwired Platform 2.1 MBO best practices
Sybase Unwired Platform 2.1 MBO best practicesSybase Unwired Platform 2.1 MBO best practices
Sybase Unwired Platform 2.1 MBO best practices
 

Similaire à SAP Sybase Event Streaming Processing

Interactive Forms Review - SDN Day 2008 - Las Vegas
Interactive Forms Review - SDN Day 2008 - Las VegasInteractive Forms Review - SDN Day 2008 - Las Vegas
Interactive Forms Review - SDN Day 2008 - Las Vegasdr.j
 
A Big Data Lake Based on Spark for BBVA Bank-(Oscar Mendez, STRATIO)
A Big Data Lake Based on Spark for BBVA Bank-(Oscar Mendez, STRATIO)A Big Data Lake Based on Spark for BBVA Bank-(Oscar Mendez, STRATIO)
A Big Data Lake Based on Spark for BBVA Bank-(Oscar Mendez, STRATIO)Spark Summit
 
Complex Er[jl]ang Processing with StreamBase
Complex Er[jl]ang Processing with StreamBaseComplex Er[jl]ang Processing with StreamBase
Complex Er[jl]ang Processing with StreamBasedarach
 
Abap course chapter 1 introduction and first program
Abap course   chapter 1 introduction and first programAbap course   chapter 1 introduction and first program
Abap course chapter 1 introduction and first programMilind Patil
 
21st Century SOA
21st Century SOA21st Century SOA
21st Century SOABob Rhubart
 
Managing a multiplatform development software factorry using Team Foundation ...
Managing a multiplatform development software factorry using Team Foundation ...Managing a multiplatform development software factorry using Team Foundation ...
Managing a multiplatform development software factorry using Team Foundation ...José Freire Neto
 
HANA overview
HANA overviewHANA overview
HANA overviewjenkin
 
Gateway for the uninformed #sitnl edition
Gateway for the uninformed #sitnl editionGateway for the uninformed #sitnl edition
Gateway for the uninformed #sitnl editionfredverheul
 
TAG17 - O'Zapft is - Daten zapfen leicht gemacht?
TAG17 - O'Zapft is - Daten zapfen leicht gemacht?TAG17 - O'Zapft is - Daten zapfen leicht gemacht?
TAG17 - O'Zapft is - Daten zapfen leicht gemacht?SbgMartin
 
21st Century Service Oriented Architecture
21st Century Service Oriented Architecture21st Century Service Oriented Architecture
21st Century Service Oriented ArchitectureBob Rhubart
 
StreamBase - Embedded Erjang - Erlang User Group London - 20th April 2011
StreamBase - Embedded Erjang - Erlang User Group London - 20th April 2011StreamBase - Embedded Erjang - Erlang User Group London - 20th April 2011
StreamBase - Embedded Erjang - Erlang User Group London - 20th April 2011darach
 
InduSoft and Dream Report Webinar
InduSoft and Dream Report WebinarInduSoft and Dream Report Webinar
InduSoft and Dream Report WebinarAVEVA
 
Intel SUSE Texperts Webinar
Intel SUSE Texperts WebinarIntel SUSE Texperts Webinar
Intel SUSE Texperts WebinarDirk Oppenkowski
 
Streaming Solutions for Real time problems
Streaming Solutions for Real time problemsStreaming Solutions for Real time problems
Streaming Solutions for Real time problemsAbhishek Gupta
 
Sunshine consulting mopuru babu cv_java_j2_ee_spring_bigdata_scala_Spark
Sunshine consulting mopuru babu cv_java_j2_ee_spring_bigdata_scala_SparkSunshine consulting mopuru babu cv_java_j2_ee_spring_bigdata_scala_Spark
Sunshine consulting mopuru babu cv_java_j2_ee_spring_bigdata_scala_SparkMopuru Babu
 

Similaire à SAP Sybase Event Streaming Processing (20)

IOT, Streaming Analytics and Machine Learning
IOT, Streaming Analytics and Machine Learning IOT, Streaming Analytics and Machine Learning
IOT, Streaming Analytics and Machine Learning
 
Interactive Forms Review - SDN Day 2008 - Las Vegas
Interactive Forms Review - SDN Day 2008 - Las VegasInteractive Forms Review - SDN Day 2008 - Las Vegas
Interactive Forms Review - SDN Day 2008 - Las Vegas
 
A Big Data Lake Based on Spark for BBVA Bank-(Oscar Mendez, STRATIO)
A Big Data Lake Based on Spark for BBVA Bank-(Oscar Mendez, STRATIO)A Big Data Lake Based on Spark for BBVA Bank-(Oscar Mendez, STRATIO)
A Big Data Lake Based on Spark for BBVA Bank-(Oscar Mendez, STRATIO)
 
Complex Er[jl]ang Processing with StreamBase
Complex Er[jl]ang Processing with StreamBaseComplex Er[jl]ang Processing with StreamBase
Complex Er[jl]ang Processing with StreamBase
 
R3arch
R3archR3arch
R3arch
 
NetWeaver Gateway- Extend the Reach of SAP Applications
NetWeaver Gateway- Extend the Reach of SAP ApplicationsNetWeaver Gateway- Extend the Reach of SAP Applications
NetWeaver Gateway- Extend the Reach of SAP Applications
 
Abap course chapter 1 introduction and first program
Abap course   chapter 1 introduction and first programAbap course   chapter 1 introduction and first program
Abap course chapter 1 introduction and first program
 
21st Century SOA
21st Century SOA21st Century SOA
21st Century SOA
 
Managing a multiplatform development software factorry using Team Foundation ...
Managing a multiplatform development software factorry using Team Foundation ...Managing a multiplatform development software factorry using Team Foundation ...
Managing a multiplatform development software factorry using Team Foundation ...
 
Abap objects
Abap objectsAbap objects
Abap objects
 
Abap objects
Abap objectsAbap objects
Abap objects
 
HANA overview
HANA overviewHANA overview
HANA overview
 
Gateway for the uninformed #sitnl edition
Gateway for the uninformed #sitnl editionGateway for the uninformed #sitnl edition
Gateway for the uninformed #sitnl edition
 
TAG17 - O'Zapft is - Daten zapfen leicht gemacht?
TAG17 - O'Zapft is - Daten zapfen leicht gemacht?TAG17 - O'Zapft is - Daten zapfen leicht gemacht?
TAG17 - O'Zapft is - Daten zapfen leicht gemacht?
 
21st Century Service Oriented Architecture
21st Century Service Oriented Architecture21st Century Service Oriented Architecture
21st Century Service Oriented Architecture
 
StreamBase - Embedded Erjang - Erlang User Group London - 20th April 2011
StreamBase - Embedded Erjang - Erlang User Group London - 20th April 2011StreamBase - Embedded Erjang - Erlang User Group London - 20th April 2011
StreamBase - Embedded Erjang - Erlang User Group London - 20th April 2011
 
InduSoft and Dream Report Webinar
InduSoft and Dream Report WebinarInduSoft and Dream Report Webinar
InduSoft and Dream Report Webinar
 
Intel SUSE Texperts Webinar
Intel SUSE Texperts WebinarIntel SUSE Texperts Webinar
Intel SUSE Texperts Webinar
 
Streaming Solutions for Real time problems
Streaming Solutions for Real time problemsStreaming Solutions for Real time problems
Streaming Solutions for Real time problems
 
Sunshine consulting mopuru babu cv_java_j2_ee_spring_bigdata_scala_Spark
Sunshine consulting mopuru babu cv_java_j2_ee_spring_bigdata_scala_SparkSunshine consulting mopuru babu cv_java_j2_ee_spring_bigdata_scala_Spark
Sunshine consulting mopuru babu cv_java_j2_ee_spring_bigdata_scala_Spark
 

Plus de Sybase Türkiye

Italya Posta Teskilatı Sybase Afaria Kullaniyot
Italya Posta Teskilatı Sybase Afaria KullaniyotItalya Posta Teskilatı Sybase Afaria Kullaniyot
Italya Posta Teskilatı Sybase Afaria KullaniyotSybase Türkiye
 
SAP REAL TIME DATA PLATFORM WITH SYBASE SUPPORT
SAP REAL TIME DATA PLATFORM WITH SYBASE SUPPORTSAP REAL TIME DATA PLATFORM WITH SYBASE SUPPORT
SAP REAL TIME DATA PLATFORM WITH SYBASE SUPPORTSybase Türkiye
 
Sybase IQ ile Muhteşem Performans
Sybase IQ ile Muhteşem PerformansSybase IQ ile Muhteşem Performans
Sybase IQ ile Muhteşem PerformansSybase Türkiye
 
Mobil Uygulama Geliştirme Klavuzu
Mobil Uygulama Geliştirme KlavuzuMobil Uygulama Geliştirme Klavuzu
Mobil Uygulama Geliştirme KlavuzuSybase Türkiye
 
Mobile Device Management for Dummies
Mobile Device Management for DummiesMobile Device Management for Dummies
Mobile Device Management for DummiesSybase Türkiye
 
SAP Sybase Data Management
SAP Sybase Data Management SAP Sybase Data Management
SAP Sybase Data Management Sybase Türkiye
 
Sybase IQ ile Analitik Platform
Sybase IQ ile Analitik PlatformSybase IQ ile Analitik Platform
Sybase IQ ile Analitik PlatformSybase Türkiye
 
Appcelerator report-q2-2012
Appcelerator report-q2-2012Appcelerator report-q2-2012
Appcelerator report-q2-2012Sybase Türkiye
 
Sybase PowerDesigner Vs Erwin
Sybase PowerDesigner Vs ErwinSybase PowerDesigner Vs Erwin
Sybase PowerDesigner Vs ErwinSybase Türkiye
 
Elastic Platform for Business Analytics
Elastic Platform for Business AnalyticsElastic Platform for Business Analytics
Elastic Platform for Business AnalyticsSybase Türkiye
 
Information Architech and DWH with PowerDesigner
Information Architech and DWH with PowerDesignerInformation Architech and DWH with PowerDesigner
Information Architech and DWH with PowerDesignerSybase Türkiye
 
Mobile Application Strategy
Mobile Application StrategyMobile Application Strategy
Mobile Application StrategySybase Türkiye
 
Mobile is the new face of business
Mobile is the new face of businessMobile is the new face of business
Mobile is the new face of businessSybase Türkiye
 
Sybase SUP Mobil Uygulama Geliştirme Genel Bilgilendirme
Sybase SUP Mobil Uygulama Geliştirme Genel BilgilendirmeSybase SUP Mobil Uygulama Geliştirme Genel Bilgilendirme
Sybase SUP Mobil Uygulama Geliştirme Genel BilgilendirmeSybase Türkiye
 

Plus de Sybase Türkiye (20)

Italya Posta Teskilatı Sybase Afaria Kullaniyot
Italya Posta Teskilatı Sybase Afaria KullaniyotItalya Posta Teskilatı Sybase Afaria Kullaniyot
Italya Posta Teskilatı Sybase Afaria Kullaniyot
 
SAP REAL TIME DATA PLATFORM WITH SYBASE SUPPORT
SAP REAL TIME DATA PLATFORM WITH SYBASE SUPPORTSAP REAL TIME DATA PLATFORM WITH SYBASE SUPPORT
SAP REAL TIME DATA PLATFORM WITH SYBASE SUPPORT
 
Sybase IQ ile Muhteşem Performans
Sybase IQ ile Muhteşem PerformansSybase IQ ile Muhteşem Performans
Sybase IQ ile Muhteşem Performans
 
Mobil Uygulama Geliştirme Klavuzu
Mobil Uygulama Geliştirme KlavuzuMobil Uygulama Geliştirme Klavuzu
Mobil Uygulama Geliştirme Klavuzu
 
Mobile Device Management for Dummies
Mobile Device Management for DummiesMobile Device Management for Dummies
Mobile Device Management for Dummies
 
SAP Sybase Data Management
SAP Sybase Data Management SAP Sybase Data Management
SAP Sybase Data Management
 
Sybase IQ ve Big Data
Sybase IQ ve Big DataSybase IQ ve Big Data
Sybase IQ ve Big Data
 
Sybase IQ ile Analitik Platform
Sybase IQ ile Analitik PlatformSybase IQ ile Analitik Platform
Sybase IQ ile Analitik Platform
 
SAP EIM
SAP EIM SAP EIM
SAP EIM
 
Appcelerator report-q2-2012
Appcelerator report-q2-2012Appcelerator report-q2-2012
Appcelerator report-q2-2012
 
Sybase PowerDesigner Vs Erwin
Sybase PowerDesigner Vs ErwinSybase PowerDesigner Vs Erwin
Sybase PowerDesigner Vs Erwin
 
Elastic Platform for Business Analytics
Elastic Platform for Business AnalyticsElastic Platform for Business Analytics
Elastic Platform for Business Analytics
 
Actionable Architecture
Actionable Architecture Actionable Architecture
Actionable Architecture
 
Information Architech and DWH with PowerDesigner
Information Architech and DWH with PowerDesignerInformation Architech and DWH with PowerDesigner
Information Architech and DWH with PowerDesigner
 
Why modeling matters ?
Why modeling matters ?Why modeling matters ?
Why modeling matters ?
 
Welcome introduction
Welcome introductionWelcome introduction
Welcome introduction
 
Mobile Application Strategy
Mobile Application StrategyMobile Application Strategy
Mobile Application Strategy
 
Mobile is the new face of business
Mobile is the new face of businessMobile is the new face of business
Mobile is the new face of business
 
Sybase SUP Mobil Uygulama Geliştirme Genel Bilgilendirme
Sybase SUP Mobil Uygulama Geliştirme Genel BilgilendirmeSybase SUP Mobil Uygulama Geliştirme Genel Bilgilendirme
Sybase SUP Mobil Uygulama Geliştirme Genel Bilgilendirme
 
Sybase IQ Big Data
Sybase IQ Big DataSybase IQ Big Data
Sybase IQ Big Data
 

Dernier

Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 

Dernier (20)

Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 

SAP Sybase Event Streaming Processing

  • 1. High Performance CEP: The SAP Sybase Event Stream Processor Technical Product Overview Speaker’s Name/Department (delete if not needed) Month 00, 2011
  • 2. Insight from fast-moving data: Continuous Intelligence Analyze events as they occur • Continuous insight • Immediate response Rapid application development • Reduce/eliminate dependence on specialist programming skills • Cut implementation/deployment time • Improve business agility Non-intrusive deployment • Event-driven architecture • Adapt to existing data models © 2012 SAP AG. All rights reserved. 2
  • 3. The SAP Sybase Event Stream Processor INPUT Studio STREAMS (Authoring) Reporting Sensor Data Tools SAP® Dashboard ? Transactions Sybase® Applications Message Events ESP Bus SAP HANA, Sybase IQ Reference Data • Unlimited number of input • Send output to apps, dashboards streams • Capture data in SAP HANA, Sybase IQ, • Incoming data is processed as it Sybase RAP for historical analysis, arrives, according to the compliance business logic defined using high level authoring tools © 2012 SAP AG. All rights reserved. 3
  • 4. Sample Architecture of a CEP-based Application: Real-time P&L Market Prices  Reuters Live Dashboard Market Data Middleware  Bloomberg  Nasdaq  … Order Management Systems Alerts Trading Systems Sybase Historical Analytics, Ad-hoc Analysis, IQ Compliance © 2012 SAP AG. All rights reserved. 4
  • 5. Two approaches to CEP Continuous Rules Queries © 2012 SAP AG. All rights reserved. 5
  • 6. Key Concepts Input Streams Derived Streams, Events arrive on input streams Windows Apply continuous query operators to one or more input streams to produce a new stream Database Analogy Windows can Have State • Streams are like tables • Retention rules define how many or how • Events are rows in the table long events are kept • Fields in an event message are • Opcodes in events can indicate columns in the table insert/update/delete and can be automatically applied to the window © 2012 SAP AG. All rights reserved. 6
  • 7. ESP Studio: Both visual and textual authoring Visual Dataflow Authoring Language-based Authoring • ANALYST-LEVEL SKILLS (EXCEL, VBA) • RAPID PROGRAMMING • EASY TO UNDERSTAND COMPLEX MODELS • EASY TO USE LANGUAGE (CCL) • NO NEED TO LEARN LANGUAGE SYNTAX • MODULAR, PROJECT BASED APPROACH ESP Studio supports both Visual and Textual authoring • Visual diagram produces CCL (code-behind approach) • User can switch back and forth between diagram and language • Eclipse-based © 2012 SAP AG. All rights reserved. 7
  • 8. CCL: Continuous Computation Language SQL-based Event Processing Language Leverage familiarity and simplicity of SQL Instead of “snapshot” queries, continuous queries Filter (WHERE), Aggregate (GROUP BY), Join, Compute Extensions for event streams Windows, Patterns Example CCL Query Calculation of 10 CREATE LOCAL WINDOW VWAP10 minute VWAP PRIMARY KEY DEDUCED AS SELECT TICKER.Symbol AS Symbol , Sum ( TICKER.Price * TICKER.Size) / Sum ( TICKER.Size) AS VWAP FROM TICKER KEEP 10 MINUTES GROUP BY TICKER.Symbol ; © 2012 SAP AG. All rights reserved. 8
  • 9. Key CCL Language Features • Stateless and stateful elements. • Full support for JOINS – STREAMS (stateless without keys) – ANSI JOIN Syntax – WINDOWS (stateful with keys) – Stream-Window Joins and Window-Window joins – Windows push updates and automatically process opcodes. • Filter • Retention policies on Windows • Aggregate – Named windows (windows created with “CREATE – Group By, Group Filter, Group Order WINDOW..”) – Unnamed windows (FROM A KEEP 5 ROWS) • Pattern Matching – Time and Count based retention policies – Watch for specific sequence of events within time interval – Custom windows with EventCache – Within or across streams • Parameters, Variables – Pattern can include missing events – Variables can maintain state • Transform/Project – Change event schema, compute new fields © 2012 SAP AG. All rights reserved. 9
  • 10. SPLASH scripting adds extensibility to CCL SPLASH (Stream Processing LAnguage SHell) was introduced in Aleri to provide extensibility and overcome the limitations of SQL It complements CCL, providing the ability to write custom functions and stream/window operators using a simple, procedural language that is optimized for stream processing Syntax is similar to C and Java, it’s spirit is closer to little languages like AWK or Perl ESP 5.0 has full support for SPLASH Control Structures: Data Structures: Flex Streams: if, while, switch if (temperature < 0) { - Variables - Custom event “handlers” display := 'below zero'; - Vectors written in SPLASH } else if (temperature = 0) { - Dictionaries display := 'zero'; } else { - Event Cache display := 'above zero'; } For more info see the SPLASH Tutorial on sybase.com (in the Aleri Product Documentation/Manuals) © 2012 SAP AG. All rights reserved. 10
  • 11. Modularity Benefits: CREATE MODULE Facilitates re-use • Defines a module consisting of windows and streams Simplifies team development • Define inputs, outputs, parameters Improves manageability of large projects IMPORT • Equiv. to #include – include external .ccl file(s) • Beyond modules, re-use declarations, etc LOAD MODULE • At load point, define bindings and parameters • Same module can be loaded multiple times © 2012 SAP AG. All rights reserved. 11
  • 12. Support for External function libraries (UDF) • Call out to external function libraries • Support for C and Java • Can be used to supplement built-in functions • Can also be used to “trigger” external actions © 2012 SAP AG. All rights reserved. 12
  • 13. ESP Studio: RUN/TEST Tools Single click to Run a project Rich Suite of Testing, Tuning and Debugging tools Stream viewer Record/playback Manual event input Performance Monitor Event Tracer Debugger with Breakpoints Multi-server control View/monitor projects running on multiple servers and clusters © 2012 SAP AG. All rights reserved. 13
  • 14. ESP Advanced Cluster Architecture Manager Private Cloud Manager Manager Manager Controller Controller Controller Project Project Project Project Project Project Project Project Project Project Project Project Project Project Project © 2012 SAP AG. All rights reserved. 14
  • 15. ESP Cluster Architecture Key Features Manager • Equi-peer management of cluster. • Program deployment and lifecycle control. • Program load balancing at deployment. • Launcher failure detection. • Container failure detection. • Program failover. • Publishes lifecycle updates for Managers, Controllers and Programs. • Name resolution. Controller • Acts as a daemon for Managers to launch Container processes. • Allows for launching of any configured Program type. Container • Process that hosts a Program (i.e. – esp_server). © 2012 SAP AG. All rights reserved. 15
  • 16. Choice of high availability configurations FT Cluster Manager Configurable to your level of availability and flexibility needs Instant failover to "hot" spare Synchronized • highest degree of availability Hot Spare • recovery in seconds; no data loss Shared resources "warm" spares • flexible configurations • recovery in minutes • parallel & pipeline configurations Parallel & Pipelined Shared State Shared Warm Spares All managed by fault tolerant cluster manager © 2012 SAP AG. All rights reserved. 16
  • 17. ADAPTERS Standard Optional Custom (Built-in) (Add-on) (SDK) • JMS, MQ, • Market Data • C/C++ • Reuters, NYSE Tech TIBCO • FIX • Java • Sockets • Rep Server • .NET • Databases • Files • MS Excel • Email (out) © 2012 SAP AG. All rights reserved. 17
  • 18. Integration/Connectivity Application with In-Process External Adapters Native ESP Adapters Support • Entirely under the • Independent of • Embed ESP control of the ESP ESP Server pub/sub API server. • Uses ESP directly in • Performance pub/sub API producer or advantages • TCP socket consumer • No hot-standby at connectivity to applications the adapter level ESP Server • C/C++ only • Auto-failover in hot-standby configurations • C/C++, Java, .NET © 2012 SAP AG. All rights reserved. 18
  • 19. USING Sybase Replication Server for Change Capture Real-time change capture: turn database transactions into event streams Transactions Database (insert, update, Replication Replication Agent Server Real-time Event delete) Stream SAP Sybase ESP © 2012 SAP AG. All rights reserved. 19
  • 20. High Level ESP Architecture Cluster Manager Security Load Balancing Failover Lifecycle/Status Distributed Cache SDK Interface URI Resolution Client Launcher SDK - .NET JAVAC++ ESP Project Security (Kerberos, PAM, SSL) Adapter Query Engine Command & Control SQL Query Gateway SDK Studio Window Adapter External Stores Framework Adapter Tools s Internal Adapter Compiler s Log File Data Source/Destination © 2012 SAP AG. All rights reserved. 20
  • 21. What sets SAP Sybase ESP apart • Performance • State Management − Scalable for extreme throughput − Unique ability to automatically apply − Consistent low-latency incoming events as − Only CEP vendor to submit to STAC inserts/updates/deletes to a table benchmarking − Simplifies modeling • SPLASH scripting − Extremely efficient − Overcome limitations of SQL • Dynamic − Flexibility and productivity − Add continuous queries to live system • Authoring flexibility • High Availability − Language or UI/IDE − Hot-Hot with Auto-Failover • “Private Cloud” Architecture • Advanced Subscriptions − Scalable, Dynamic − Initial state followed by updates − Subscriptions with predicates © 2012 SAP AG. All rights reserved. 21
  • 22. High Performance STAC Certified measurement of throughput and latency The only CEP vendor to publish STAC benchmarks • Linear scaling with addition of more cores: 180,000 messages/sec on 16 cores 300,000 messages/sec on 24 cores • Consistent/predicable low latency. Only minor increase in latency from 20,000 to 300,000 messages/sec: Mean: 1.296 - 1.568 ms Medium: 1.177 - 1.502 ms Std Dev: 0.567 - 1.104 ms Min: 0.091 – 0.115 ms 99th percentile: 2.479 – 3.165 ms Source: STAC Research Sep 08 – conducted against Aleri 3.1; 5.0 performance is similar © 2012 SAP AG. All rights reserved. 22
  • 24. Visually Rich Real-time Dashboards with Historical Drill-down and Analysis © 2012 SAP AG. All rights reserved. 24
  • 25. Panopticon EX Features Visual Data Analysis Real-time streaming from Sybase ESP Historic Time Series data from Sybase RAP or IQ Drag-and-Drop Designer Rich palette of charting objects Simple configuration No coding required Multi-dimensional Analysis (in-memory OLAP) Delivered via Desktop (thick client) or Web (browser) SDK provides APIs for ability to customize, embed © 2012 SAP AG. All rights reserved. 25
  • 26. Panopticon EX for ESP Native integration with Sybase ESP, RAP, and IQ Panopticon EX Reduces Insight True real-time dashboards, Latency subscribing to ESP streaming output  It’s Not Just the Time it Takes to Get the Data Seamless drill-down into  It’s also the time it historical time series data in takes to understand the Sybase RAP data Rich Palette of Visualization Tools Designed to Make it Easier to Understand the Data © 2012 SAP AG. All rights reserved. 26
  • 27. Thank you Contact information: F name MI. L name Title Address Phone number