cas: adapting event processing to business intelligence

20
CAS: Adapting Event Processing to Business Intelligence

Upload: latham

Post on 16-Jan-2016

34 views

Category:

Documents


0 download

DESCRIPTION

CAS: Adapting Event Processing to Business Intelligence. Company Profile: Celequest. Founded by Diaz Nesamoney - former Informatica co-founder & COO; a $200M+ public company Leading provider of Operational Performance Management solutions - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: CAS: Adapting Event Processing to Business Intelligence

CAS: Adapting Event Processing to Business Intelligence

Page 2: CAS: Adapting Event Processing to Business Intelligence

2Property of Celequest Corporation Proprietary and confidential. All rights reserved.

Company Profile: Celequest

Founded by Diaz Nesamoney - former Informatica co-founder & COO; a $200M+ public company Leading provider of Operational Performance Management solutions Powered by Business Activity Monitoring (BAM) technologiesCorporate

Snapshot

Application Areas

Key Partners

Awards

Financial ServicesFinancial Services

Retail Retail ManufacturingManufacturing

Operational Visibility

Page 3: CAS: Adapting Event Processing to Business Intelligence

3Property of Celequest Corporation Proprietary and confidential. All rights reserved.

Operational Business Intelligence

Operational System

Data Warehouse

Operational System

Operational System

Weekly/Monthly Reports

BusinessAnalyst Operational

Manager

Operational Dashboard

Continuous updates

Historical

Celequest Server

Page 4: CAS: Adapting Event Processing to Business Intelligence

4Property of Celequest Corporation Proprietary and confidential. All rights reserved.

Celequest Activity Suite Architecture

Events

Customer DataAsset Data

Context

Event Table

Context Table

ViewsRules and

Business Metrics

Aggregate Views

Temporal Views

Streaming DataFlow Engine

Streaming Data Store

Adaptive Intelligence

Metrics

Exception Management

Workflow

Modeling

Operational Dashboards

SCM

POS

Logistics

ERP

PLM

Application Workbench

WorkflowWorkflow

Page 5: CAS: Adapting Event Processing to Business Intelligence

5Property of Celequest Corporation Proprietary and confidential. All rights reserved.

Core Technology

• Celequest technology is comprised of the following six key components:

Event and Context Engine

Stream Database

Rules Engine

Alert Engine

Metadata Server

Security Manager

Visualization Engine

Page 6: CAS: Adapting Event Processing to Business Intelligence

6Property of Celequest Corporation Proprietary and confidential. All rights reserved.

Event & Context Engine

• Event Capture Support for Asynchronous event processing (Pub/Sub Model)

Support for Synchronous event processing (Polling) • Polling is based on a scheduled time

• Event Consolidation Support for aggregating multiple event streams into a single event stream

• Capability to process high volumes of data with variable data arrival rate

Event Throttling

Load Shedding

Support for processing events in the order of arrival

Page 7: CAS: Adapting Event Processing to Business Intelligence

7Property of Celequest Corporation Proprietary and confidential. All rights reserved.

Event & Context Engine

• Data Correlation (aggregation) across heterogeneous information stores

Joining the events to one or more Context to provide a rich set of information to build Business Rules, Context Sensitive Alerts and Key Performance Indicators

• Context Query Result Cache Support for cache invalidation schedule.

• JDBC specific Context Query Optimizations Connection Pooling

Prepared Statements

• Schema transformation

• Data Type Casting and data transformation

• Query Rewrite Predicate Push-down

Page 8: CAS: Adapting Event Processing to Business Intelligence

8Property of Celequest Corporation Proprietary and confidential. All rights reserved.

Adapters

• Messaging Tibco

IBM MQ Series

JMS

• JDBC

• Web Services Salesforce, BAAN

• Flat Files: CSV, Fixed Width, XML

• HTML Post/XML

• Enterprise Adapters: SAP, Siebel, PeopleSoft, Oracle, JD Edwards

• SDK for additional external adapters

Page 9: CAS: Adapting Event Processing to Business Intelligence

9Property of Celequest Corporation Proprietary and confidential. All rights reserved.

Stream Database

• Memory based Database

• Celequest Query Language (CQL) Syntax is based on SQL 92 and supports SQL 99 OLAP extensions

Additional constructs for sliding windows• Support for Event and Time based window frames

• Support for Internal and External timestamps

Includes syntactic shortcuts, and defaults

Support for UDFs

• Support for Cubes and Dimensional modeling Support for PLANS at specific dimensional hierarchies

• Time-series support - ability to track spikes and trends

• Views are materialized and incrementally maintained Patent pending incremental view materialization algorithms Unlike conventional RDBMs where queries are executed over entire dataset time

after time, in our model queries are continuously executed over data streams, and hence query results are incrementally maintained. This model allows us to efficiently process vast number of queries and rules against large volumes of data.

Page 10: CAS: Adapting Event Processing to Business Intelligence

10Property of Celequest Corporation Proprietary and confidential. All rights reserved.

Stream Database

• Views are compiled and executed based on the Volcano Operator model

• Query Plans composed of three main components Operators

Inter-operator Queues

State (synopses)State (synopses)• Summarize tuples seen so far for operators requiring history

• To implement windows

• General Query Optimizations Cost base optimization algorithm

Join order optimization: selecting the optimal join order based on dynamic programming algorithm

Hashed-based Group By

Constant folding

Page 11: CAS: Adapting Event Processing to Business Intelligence

11Property of Celequest Corporation Proprietary and confidential. All rights reserved.

Rule Engine

• Rule Management Rule Categorization

• Rule evaluation Supports complex expressions

Alert Escalation (Rule chaining)

Alert Acknowledgement (Rule chaining)

• Temporal Processing Holds for

• Rule Serialization (Raise, Lower)

• “For Specific” construct

• Rule Templates

Page 12: CAS: Adapting Event Processing to Business Intelligence

12Property of Celequest Corporation Proprietary and confidential. All rights reserved.

Alert Engine

• Alert State Management Raised (“for specific”)

Lowered

Acknowledged

• Ability to include reportlets

• Alert Acknowledgement

• Alert Content Formatting

• Alert Dispatch Alert Consolidation

Support for Text, HTML and Excel attached alerts

Excel RTD

Email, Fax, Web Services

• Alert Persistence

• Ability to assign Mandatory / Optional subscriber lists

Page 13: CAS: Adapting Event Processing to Business Intelligence

13Property of Celequest Corporation Proprietary and confidential. All rights reserved.

Metadata Server

• Transactional support for Metadata updates.

• Stored in standard SQL database SQL Server

Oracle

DB2

Sybase

Page 14: CAS: Adapting Event Processing to Business Intelligence

14Property of Celequest Corporation Proprietary and confidential. All rights reserved.

Server Connectivity

• Third party applications can access/query Celequest’s real-time views via

Our JDBC Client

HTTP Post / XML

Page 15: CAS: Adapting Event Processing to Business Intelligence

15Property of Celequest Corporation Proprietary and confidential. All rights reserved.

Security Manager

• Role & User Based Security

• Support for LDAP user authentication

• Support for Single Sign On Netegrity

• Object Level Security with following permissions: Create

Read

Read / Write

Grant

• Data Level Security Support for security filters at dimensional levels

Page 16: CAS: Adapting Event Processing to Business Intelligence

16Property of Celequest Corporation Proprietary and confidential. All rights reserved.

User Interface

• Self Service UI User Defined Rules and Alerts on data streams

User Defined Dashboards and Portlets

• Support for Rule Templates

• Dynamic Data Modeling

• Interactive Configurable Environment that allows you to build highly personalized Dashboards to monitor your key indicators and be alerted of operational events based on your role.

• DHTML / Flash

Page 17: CAS: Adapting Event Processing to Business Intelligence

17Property of Celequest Corporation Proprietary and confidential. All rights reserved.

Performance/Scalability/Reliability

• Highly parallel processing Thread pools

Pipelining

Partitioning

• Full transaction recovery if system goes down

• Support for large TPS

• Supports large numbers of end users

Page 18: CAS: Adapting Event Processing to Business Intelligence

18Property of Celequest Corporation Proprietary and confidential. All rights reserved.

Use Case 1

• Event data Web reservation requests from more than one site

Coming through the Tibco bus

Context stored in Oracle RAC

3 channels and 15 messages

15 event streams

• Analytics Aggregate data based on brand and time

• Hotel/Rate/Area Availability.

• Denials.

Monitors SLA. Requires 7 –8 seconds response time for partners.

Aberrations in service (peaks/valleys in demand)

Transaction processed/sec

Aggregation of requests per channel

Page 19: CAS: Adapting Event Processing to Business Intelligence

19Property of Celequest Corporation Proprietary and confidential. All rights reserved.

Use Case 2

• Leading Parts supplier

• Monitor their workflow.

• BAAN data exposed as Web services.

• Analytics Inventory

Moving goods

Shipped goods

Page 20: CAS: Adapting Event Processing to Business Intelligence

20Property of Celequest Corporation Proprietary and confidential. All rights reserved.

Use Case 3

• Non profit Organization wanted to monitor its charity work.

• Events and Context stored in JDBC.

• To monitor exceptions and their workflow management tool.

• Analytics Average SLA

Modified Life Path.

Happy Life Path.

• How many of the requests have been satisfied.