Event Processing with TIBCO BusinessEvents



Similar documents
TIBCO EVENT PROCESSING IN THE FAST DATA ARCHITECTURE OPERATIONAL INTELLIGENCE PLATFORM. TIBCO Live Datamart Continuous Query Processor

Streaming Analytics and the Internet of Things: Transportation and Logistics

TIBCO Live Datamart: Push-Based Real-Time Analytics

Mobility for Me. When used effectively Contextual Mobility can:

TIBCO ActiveSpaces Use Cases How in-memory computing supercharges your infrastructure

SOLUTION BRIEF. TIBCO StreamBase for Algorithmic Trading

Introduction to TIBCO MDM

Predictive Straight- Through Processing

Airline Disruption Management

Predictive Analytics with TIBCO Spotfire and TIBCO Enterprise Runtime for R

Log Management Solution for IT Big Data

access convergence management performance security

TIBCO AT-A-GLANCE COMPANY OVERVIEW: CORPORATE EXECUTIVES: CUSTOMERS VERTICALLY DIVERSIFIED: CUSTOMERS GLOBALLY DIVERSIFIED: AREAS OF MARKET FOCUS:

Integration Maturity Model Capability #5: Infrastructure and Operations

Empowering the Masses with Analytics

Combating Fraud, Waste, and Abuse in Healthcare

Partner Collaboration Blueprint for ICD-10 Transition

Predictive Customer Interaction Management

IBM BPM Solutions Addressing the Enterprise Business Process Management

IBM WebSphere Business Monitor, Version 6.1

The IBM Cognos Platform

TIBCO StreamBase High Availability Deploy Mission-Critical TIBCO StreamBase Applications in a Fault Tolerant Configuration

Service Mediation. The Role of an Enterprise Service Bus in an SOA

whitepaper Predictive Analytics with TIBCO Spotfire and TIBCO Enterprise Runtime for R

Transaction Modernization Solutions for Healthcare

Mobile App Integration - Seven Principles for ZDNet

Introduction to WebSphere Process Server and WebSphere Enterprise Service Bus

Application Developer s Guide

A Guide Through the BPM Maze

whitepaper The Evolutionary Steps to Master Data Management

S o l u t i o n O v e r v i e w. Optimising Service Assurance with Vitria Operational Intelligence

Predictive Customer Interaction Management for Insurance Companies

Violin Symphony Abstract

whitepaper Five Principles for Integrating Software as a Service Applications

TIBCO Cyber Security Platform. Atif Chaughtai

Converging Technologies: Real-Time Business Intelligence and Big Data

Business Transformation for Application Providers

SOLUTION BRIEF. TIBCO StreamBase for Foreign Exchange

Integration: Why Good Enough Doesn t Cut It 13 ways to mess with success

WHITE PAPER. Enabling predictive analysis in service oriented BPM solutions.

Resource Sizing: Spotfire for AWS

TIBCO Foresight Transaction Insight

TIBCO StreamBase High Availability Deploy Mission-Critical TIBCO StreamBase Applications in a Fault Tolerant Configuration

AquaLogic ESB Design and Integration (3 Days)

SOLUTION BRIEF. Granular Data Retention Policies

DATA CENTER INFRASTRUCTURE MANAGEMENT

Organizational Intelligence, Scalability, and Agility

TIBCO BusinessEvents Extreme Application Architect s Guide

Predictive Cyber Defense A Strategic Thought Paper

S o l u t i o n O v e r v i e w. Turbo-charging Demand Response Programs with Operational Intelligence from Vitria

How To Use Axway Sentinel

TIBCO Managed File Transfer Suite

SOLUTION BRIEF. Simplifying FISMA and NIST Compliance with the TIBCO LogLogic Compliance Suite

Aspen InfoPlus.21. Family

Business Activity Monitoring

Desktop Activity Intelligence

Solving Your Big Data Problems with Fast Data (Better Decisions and Instant Action)

Intelligent Business Operations

Data Integration Checklist

Selection Requirements for Business Activity Monitoring Tools

Oracle SOA Suite Then and Now:

End-to-end Processing with TIBCO Managed File Transfer (MFT) Improving Performance and Security during Internet File Transfer

A Technical Review of TIBCO Patterns Search

SOLUTION BRIEF. TIBCO Master Data Management Platform

STREAM ANALYTIX. Industry s only Multi-Engine Streaming Analytics Platform

IBM Software Enabling business agility through real-time process visibility

Study Shows Businesses Experience Significant Operational and Business Benefits from VMware vrealize Operations

Five Reasons Spotfire Is Better than Excel for Business Data Analytics

with Managing RSA the Lifecycle of Key Manager RSA Streamlining Security Operations Data Loss Prevention Solutions RSA Solution Brief

Examples of Spotfire Recommendations in Action

SOLUTION BRIEF. TIBCO Fulfillment Orchestration Suite

Service-Oriented Integration: Managed File Transfer within an SOA (Service- Oriented Architecture)

Turning Customers into Fans -TIBCO High Level Overview -

ORACLE COHERENCE 12CR2

TIBCO BusinessEvents Extreme WebStudio User s Guide

Operational Intelligence: Real-Time Business Analytics for Big Data Philip Russom

Comprehensive Data Center Energy Management Solutions

SOLUTION BRIEF. How to Centralize Your Logs with Logging as a Service: Solving Logging Challenges in the Face of Big Data

Power Smart Business Operations with Real-Time Process Intelligence

The Purview Solution Integration With Splunk

Empowering intelligent utility networks with visibility and control

A standards-based approach to application integration

RED HAT JBOSS FUSE COMPARED WITH ORACLE SERVICE BUS

Complex Event Processing: Framework for Operational Visibility and Decisions. How TIBCO BusinessEvents Manages Complexity in Healthcare

BEA AquaLogic Integrator Agile integration for the Enterprise Build, Connect, Re-use

Service Governance and Virtualization For SOA

IBM Business Process Manager

API Management: Powered by SOA Software Dedicated Cloud

JBOSS ENTERPRISE SOA PLATFORM AND JBOSS ENTERPRISE DATA SERVICES PLATFORM VALUE PROPOSITION AND DIFFERENTIATION

Unleash your intuition

TIBCO ActiveMatrix Service Gateway User s Guide. Software Release 1.1 May 2012

Qlik Sense Enabling the New Enterprise

I N T E R S Y S T E M S W H I T E P A P E R ADVANCING SOA WITH AN EVENT-DRIVEN ARCHITECTURE

Modernizing Case Management in the Public Sector A Clear and Present Reality

SOLUTION BRIEF. TIBCO LogLogic A Splunk Management Solution

Unify your service data for a 360 O view of your business. ALLIANCE. Business Intelligence

Oracle Business Activity Monitoring 11g New Features

BIG DATA ANALYTICS For REAL TIME SYSTEM

MySQL Enterprise Monitor

WebFOCUS InfoDiscovery

Transcription:

Event Processing with TIBCO BusinessEvents WHY EVENT PROCESSING Event processing actively tracks and processes streams of events entering an enterprise so that opportunities and risks can be proactively identified and business outcomes optimized. The traditional data processing approach of store-analyze-act introduces the fundamental challenge of decision latency. Information is often the most relevant as soon as it is captured, and event processing helps organizations process this information in a more timely and contextual manner. It helps solve numerous problems: identifying fraud as it happens, delivering a contextual offer while the customer is still in the store, or predicting disruptions to minimize delays. With the advent of big data and the need to handle it in real time, event processing is becoming increasingly important. Fierce competition and an increasingly complex business environment are forcing many organizations to spot and respond to opportunities and threats in real time. By investing in enterprise service bus (ESB) technology, many have taken the right first step towards collecting events from regular business applications and making them available to other applications on the ESB. For this information to be truly meaningful, you need to identify opportunities and threats hidden in these events by processing them in real time to derive insight and take appropriate action. This paper provides an overview of event processing functions and key features provided by TIBCO BusinessEvents.

SOLUTION BRIEF 2 HOW BUSINESSES ARE DERIVING COMPETITIVE ADVANTAGE The ability to process events in real time and generate actionable insights can provide competitive advantage to organizations. Many are successfully using event processing capabilities to outsmart their competitors with: SUPERIOR CUSTOMER SERVICE Organizations in various industries are using better event processing to provide significantly improved customer service. Retail organizations are creating instant offers enabling cross-selling and upselling based on customer status, location, inventory, and other factors. Logistics and transportation organizations are providing real-time visibility into order/consignment/package status. Airlines are proactively notifying customers of problems, changes, and delays. Service organizations are monitoring service level agreements (SLAs) and promptly taking corrective actions to avoid unmet agreements. Banking and credit card companies are preventing and detecting fraud. REDUCTION OF COSTS AND MORE EFFICIENT USE OF RESOURCES Superior event processing is also allowing organizations to reduce operational costs and improve operational efficiencies. In retail, real-time inventory tracking and management with the ability to define and change product promotions dynamically based on trends and surplus In government, cyber intrusion detection and prevention In airlines, optimization of crew scheduling and efficient baggage tracking In logistics and transportation, optimization of shipping movements in-transit and in-port In manufacturing, proactive maintenance of key shop-floor equipment In the energy sector, predictive outage and fault management of the grid In hospitals, optimization of scheduling of expensive procedures such as MRIs in response to disruptions and no-shows BETTER OPERATIONAL VISIBILITY AND DECISION-MAKING Real-time event processing capabilities also significantly enhance the organization s visibility into its operations, enabling faster and better decisions. For example: In telecommunications, identification of under-performing business systems to help ensure SLAs can be met In hospitals, visibility into patient numbers and bed availability to ensure optimal decision-making In financial services, visualization of market data, order executions, trades, deals, settlements, and pre-post trade exceptions In retail and services industries, real-time visibility into order status In insurance, real-time visibility into status of processing new customer applications In factories, visibility into the status of machines and other shop-floor assets In the logistics and transportation industries, visibility into the current location of trucks and packages

SOLUTION BRIEF 3 INFERENCE RULES Correlating events with other events Correlating events with stateful and historical data Declarative Forward-chaining STATE MACHINES Event-driven and rules-based Tracking and tracing of entity lifecycles Capturing non-events through timeouts DECISION TABLES Business-user defined rules Spreadsheet like interface for defining conditions and actions BUSINESS RULES Technical users define parameterized templates Business users provide implementations of the templates Business users web interface: BusinessEvents WebStudio PROCESS ORCHESTRATION Complex straight-through stateful processing Processes requiring rules or decision execution BPMN 2.0 compliant PATTERN MATCHING Temporal relations across event streams Expressed using simple patternmatching language Positive or negative callbacks for patterns or anti-patterns A COMPREHENSIVE VIEW OF EVENT PROCESSING Event processing must use different approaches to solve different types of problems. TIBCO BusinessEvents uses several: INFERENCE RULES Inference rules provide a mechanism for relating events that represent point-intime data with other events or concepts that represent historical data residing in diverse sources/databases. Inference rules can be written declaratively and forward-chained during execution by a high performance inference engine to generate meaningful actions. Inference rules are used, for example, to relate a customer s purchase history with perishable inventory and provide real-time offers that are relevant to the customer and yet profitable for the organization. STATE MACHINES State machines provide an event-driven and rules-based mechanism for tracking and tracing entity lifecycles. Missing events can be detected through timeouts. For example, they can be used to track and trace orders that go through a number of steps before being fulfilled, to better monitor SLAs at every step by alerting responsible staff in case of a time-out, and to provide real-time status updates to customers. DECISION TABLES Decision tables are business-user defined rules that provide a spreadsheet-like interface. They are ideal for creating rules with conditions that are combinations of possible values or ranges of values for a set of parameters, for example: If the applicant is female, in the age group 30-40, has 10 years of driving history, resides in the state of California, has never had an accident, has a Master s degree, owns a regular sedan in the price range of $15K-25K, then the premium is USD 400 per annum. The actions for each combination can be specified inside cells of the spreadsheet. BUSINESS RULES Business rules are parameterized rules implemented by business users based on templates defined by technical users. Within TIBCO BusinessEvents, business users have a web-based interface for implementing rule templates. Business rules can be used to, for example, compute loyalty-related discounts based on customer category and total purchases over a period of time, where the discounts change frequently based on the time of the year, what competitors are offering, and other factors. Rules are controlled by the business through a business friendly interface and a flexible hot deployment framework that supports modifying rules as needed. PROCESS ORCHESTRATION Event-driven complex straight-through processing can be achieved using BPMN 2.0-compliant processes that provide inference and decision paradigms within the processes. Event-driven process orchestration can be used to, for example, orchestrate the order fulfillment process for selling telecom bundles online where the processes involve computation of a number of rules or decision tables based on the availability of products and services in the area where the customer lives, the product and service combinations selected by the customer, and regulatory requirements in the area where the customer lives. EVENT PATTERN MATCHING Temporal relations across event streams can often be expressed through patterns such as sequencing, duplicate detection, store and forward, and others. A simple pattern-matching language can be used to define and enforce patterns. Positive or negative callback functions can be triggered when the pattern is met or not met. Event pattern matching can be used, for example, by a shipping company to collect a minimum number of containers for a particular destination port or wait for a maximum period of time, whichever comes earlier, before ordering shipment.

SOLUTION BRIEF 4 QUERIES SQL-like query language Snapshot queries on objects in the in-memory data grid Continuous queries for aggregations on event streams Callback actions for streams MULTIPLE TRANSPORTS TIBCO Rendezvous TIBCO Enterprise Message Service HTTP, SSL SOAP over HTTP, SOAP over SSL TCP TIBCO ActiveSpaces TIBCO Hawk TIBCO BUSINESSEVENTS STUDIO Eclipse-based development tool Integrated debugger and tester UML modeling of data and state Graphical editors for artifacts Project libraries for re-usable components Drag-and-drop catalog functions Mapper with XPath functions QUERIES Both snapshot and continuous queries are supported by TIBCO BusinessEvents. Snapshot queries provide information on the state of objects stored in the inmemory data grid, while continuous queries execute continuous aggregations on event streams and trigger actions through callbacks. Snapshot queries can be used to, for example, reschedule flights that were supposed to land at a particular airport that is being closed due to bad weather. Continuous queries can be used to aggregate faulty power line signals by location code, determine if a fault is likely to affect households, dispatch a technician, and proactively notify customers before they start calling to report the problem. KEY FEATURES TIBCO BusinessEvents has several important features that make it a high performance, enterprise-class, event-processing platform: MULTIPLE TRANSPORTS TIBCO BusinessEvents can send or receive events on multiple transports and then transform them into a transport-neutral data structure for further processing. The transports currently supported are TIBCO Rendezvous (low-latency messaging and data distribution solution), TIBCO Enterprise Message Service (standardsbased messaging platform and a JMS provider), IBM MQ, HTTP/HTTPS, SOAP over HTTP/HTTPS, TCP, TIBCO ActiveSpaces (in-memory data grid), and TIBCO Hawk (monitoring and management tool). ECLIPSE-BASED DEVELOPMENT STUDIO TIBCO BusinessEvents Studio enables model-driven development through an Eclipse development environment with built-in debugging and testing and UML modeling of data and state. Graphical editors are provided for all artifacts. Project libraries facilitate teamwork through the creation of re-usable components. Users can drag-and-drop a rich set of out-of-the-box catalog functions or user-defined functions into the rules editor. The tool also provides the ability to map from one artifact to another and to apply XPATH formulae on mappings. TIBCO BUSINESSEVENTS STATE MACHINE. The State Machine uses the UMLstandard definition for state models, a directed graph in which states are represented by nodes and state transitions are represented by connectors. A state model lets you model the lifecycle of a concept instance. For each instance of a given concept, you can define what states the instance passes through, and how it will transition from state to state.

SOLUTION BRIEF 5 TIBCO BUSINESSEVENTS PROCESS ORCHESTRATION. Within a business process, you can see the event processing function and segregate rule sets within the flow. TIBCO BUSINESSEVENTS STUDIO. Application designers can model events and stateful data structures; provide implementations of rules, state machines, queries and processes; map data from one structure to another; provide template implementations of decision tables and business rules; debug and test projects; and create and build deployable TIBCO BusinessEvents artifacts.

SOLUTION BRIEF 6 STATEFUL RULES ENGINE High performance, highly scalable Horizontally scalable and elastic distributed inmemory data grid for state Built-in in-memory replication for fault-tolerance Shared-nothing persistence to distributed local file systems or shared-all persistence to databases Transport-level or smart-key load-balancing TIBCO BUSINESSEVENTS WEBSTUDIO/RMS Web-based interface for business users Bundled rules management server (RMS) for complete rule management RMS is also a content repository RMS manages the approval workflow lifecycle RMS provides authentication/authorization HIGH PERFORMANCE STATEFUL RULES ENGINE TIBCO BusinessEvents provides a high performance, highly scalable, fault-tolerant, and load-balanced stateful rules engine that uses patented inference techniques to relate events with other events or with stateful data. The state of the data is stored in a distributed, horizontally scalable, and elastic in-memory data grid with built-in replication of data in-memory for fault-tolerance. Optional shared-nothing persistence onto distributed local file systems, or shared-all persistence onto a database, is also supported. Default transport-level load balancing or contentbased smart load balancing is supported. BUSINESSEVENTS WEBSTUDIO AND RULES MANAGEMENT SERVER Business users employ a web-based tool, TIBCO BusinessEvents WebStudio, to implement decision tables and build business rules and process flows. From within the WebStudio interface, users can hot-deploy artifacts into a running TIBCO BusinessEvents environment. It connects to the Rules Management Server (RMS), which acts as a content repository for TIBCO BusinessEvents projects, as well as a provider of user authentication and authorization services using JAAS configuration files, LDAP, or Active Directory. RMS also supplies workflow management for business-rule and decision-table approvals. APIS APIs available out-of-the-box can be used to customize and create business user interfaces (UIs). Custom web UIs can be built to match the look and feel of existing applications, to allow users to define rules in their own language. They can also be embedded in other systems. REAL-TIME DASHBOARD Aggregation and real-time computation of userdefined metrics Charting library for visualization of metrics with drill-down capabilities Real-time visual alerts State Machine Visualizer Concepts relationship viewer Query Manager to execute queries on concepts and metrics TIBCO BUSINESSEVENTS WEBSTUDIO. Using this online tool, business users can create and manage business rules based on rule templates defined by developers using TIBCO BusinessEvents Studio. REAL-TIME DASHBOARD TIBCO BusinessEvents Views provides a real-time dashboard that allows aggregation and real-time computation of user-defined metrics, charting of metrics with drill-down capabilities, and real-time visual alerts. It also provides a State Machine Visualizer, a Concept Viewer for seeing relationships between stateful data elements, and a Query Manager to execute queries on stateful data and metrics.

SOLUTION BRIEF 7 MONITORING AND MANAGEMENT Easy deployment artifact generation within TIBCO BusinessEvents Studio Editor for cluster deployment descriptor generation Editor for Site Topology Configuration Web-based monitoring and management JMX and TIBCO Hawk monitoring MONITORING AND MANAGEMENT TIBCO BusinessEvents Studio provides the ability to generate all required deployable artifacts directly from the project editor. This includes creating the necessary deployment topology and generating the cluster deployment descriptor (CDD) file that contains the overall deployment configuration. The BusinessEvents monitoring and management tool deploys and monitors BusinessEvents applications. TIBCO Hawk and JMX based monitoring are also supported. ANALYTICS TIBCO BusinessEvents is closely integrated with TIBCO Enterprise Runtime for R (TERR). In addition to running rules, R models can be applied to results from the TIBCO BusinessEvents engine, allowing statisticians to analyze datasets and enable smarter analytics. TIBCO BUSINESSEVENTS VIEWS. The dashboard provides real-time representations of business operations to facilitate proactive decision-making. TIBCO BusinessEvents monitoring and management can be used to deploy TIBCO BusinessEvents applications on a single engine or on a cluster spanning multiple machines. It can also be used to monitor and manage the applications.

SOLUTION BRIEF 8 CONCLUSIONS To gain competitive advantage from day-to-day business transactions, you can transform your organization into an event-enabled enterprise. Using an eventprocessing application, you can identify opportunities and threats hidden in your business events and take action proactively and predictively. TIBCO BusinessEvents is a comprehensive event-processing platform with a powerful, high-performance stateful engine that provides multiple options for different classes of event processing problems. Global Headquarters 3307 Hillview Avenue Palo Alto, CA 94304 +1 650-846-1000 TEL +1 800-420-8450 +1 650-846-1005 FAX www.tibco.com TIBCO Software Inc. is a global leader in infrastructure and business intelligence software. Whether it s optimizing inventory, cross-selling products, or averting crisis before it happens, TIBCO uniquely delivers the Two-Second Advantage the ability to capture the right information at the right time and act on it preemptively for a competitive advantage. With a broad mix of innovative products and services, customers around the world trust TIBCO as their strategic technology partner. Learn more about TIBCO at www.tibco.com. 2014 2015, TIBCO Software Inc. All rights reserved. TIBCO, the TIBCO logo, TIBCO Software, ActiveSpaces, Hawk, Rendezvous, TIBCO BusinessEvents, and TIBCO Enterprise Message Service are trademarks or registered trademarks of TIBCO Software Inc. in the United States and/or other countries. All other product and company names and marks in this document are the property of their respective owners and mentioned for identification purposes only. 04/24/15