HOW INTERSYSTEMS TECHNOLOGY ENABLES BUSINESS INTELLIGENCE SOLUTIONS



Similar documents
ENSEMBLE WHITE PAPER ENABLING THE REAL-TIME ENTERPRISE BUSINESS ACTIVITY MONITORING WITH ENSEMBLE

I N T E R S Y S T E M S W H I T E P A P E R INTERSYSTEMS CACHÉ AS AN ALTERNATIVE TO IN-MEMORY DATABASES. David Kaaret InterSystems Corporation

CACHÉ: FLEXIBLE, HIGH-PERFORMANCE PERSISTENCE FOR JAVA APPLICATIONS

Introducing InterSystems DeepSee

And OrACLE In A data MArT APPLICATIOn

I N T E R S Y S T E M S W H I T E P A P E R F O R F I N A N C I A L SERVICES EXECUTIVES. Deploying an elastic Data Fabric with caché

Cache Database: Introduction to a New Generation Database

InterSystems in Financial Services

EVALUATING INTEGRATION SOFTWARE

APPLICATION VISIBILITY AND CONTROL

TIBCO Live Datamart: Push-Based Real-Time Analytics

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

SQL Server 2008 Performance and Scale

Data as a Service Virtualization with Enzo Unified

SQL Server 2012 Performance White Paper

Innovative technology for big data analytics

SQL Server 2008 Business Intelligence

Tagetik Extends Customer Value with SQL Server 2012

Managing Big Data with Hadoop & Vertica. A look at integration between the Cloudera distribution for Hadoop and the Vertica Analytic Database

Active AnAlytics: Driving informed Decisions leading to Better clinical AnD financial outcomes

ENHANCEMENTS TO SQL SERVER COLUMN STORES. Anuhya Mallempati #

Business Intelligence

Business Intelligence

ElegantJ BI. White Paper. Considering the Alternatives Business Intelligence Solutions vs. Spreadsheets

OBIEE 11g Analytics Using EMC Greenplum Database

Tap into Big Data at the Speed of Business

Monitor and Manage Your MicroStrategy BI Environment Using Enterprise Manager and Health Center

Your Data, Any Place, Any Time.

B.Sc (Computer Science) Database Management Systems UNIT-V

Five Technology Trends for Improved Business Intelligence Performance

WebFOCUS InfoDiscovery

InfiniteGraph: The Distributed Graph Database

Izenda & SQL Server Reporting Services

ORACLE OLAP. Oracle OLAP is embedded in the Oracle Database kernel and runs in the same database process

Performance Management for Enterprise Applications

Business Intelligence & Product Analytics

Tips and Tricks for Using Oracle TimesTen In-Memory Database in the Application Tier

Symantec Global Intelligence Network 2.0 Architecture: Staying Ahead of the Evolving Threat Landscape

IAF Business Intelligence Solutions Make the Most of Your Business Intelligence. White Paper November 2002

1 First Steps. 1.1 Introduction

APPLICATION COMPLIANCE AUDIT & ENFORCEMENT

MDM and Data Warehousing Complement Each Other

White Paper. How Streaming Data Analytics Enables Real-Time Decisions

Three Open Blueprints For Big Data Success

INSIGHT NAV. White Paper

Business Intelligence for IT

QAD Business Intelligence

The difference between. BI and CPM. A white paper prepared by Prophix Software

Selection Requirements for Business Activity Monitoring Tools

ORACLE SERVICE CLOUD GUIDE: HOW TO IMPROVE REPORTING PERFORMANCE

Understanding the Benefits of IBM SPSS Statistics Server

POLAR IT SERVICES. Business Intelligence Project Methodology

BUSINESS INTELLIGENCE. Keywords: business intelligence, architecture, concepts, dashboards, ETL, data mining

[Analysts: Dr. Carsten Bange, Larissa Seidler, September 2013]

Making Business Intelligence Easy. Whitepaper Measuring data quality for successful Master Data Management

ORACLE TAX ANALYTICS. The Solution. Oracle Tax Data Model KEY FEATURES

A Guide Through the BPM Maze

Contents. Financial Reporting & Analysis: Dynamically Leveraging Microsoft Excel Via Spreadsheet-Based Applications

IBM DB2 Near-Line Storage Solution for SAP NetWeaver BW

Oracle Warehouse Builder 10g

Technology in Action. Alan Evans Kendall Martin Mary Anne Poatsy. Eleventh Edition. Copyright 2015 Pearson Education, Inc.

Deconstructing Barriers for Dashboard On Demand Data

Building Scalable Applications Using Microsoft Technologies

Business Analytics and Data Visualization. Decision Support Systems Chattrakul Sombattheera

ON Semiconductor identified the following critical needs for its solution:

<Insert Picture Here> Extending Hyperion BI with the Oracle BI Server

An Oracle White Paper July Oracle Primavera Contract Management, Business Intelligence Publisher Edition-Sizing Guide

Ten Things You Need to Know About Data Virtualization

Overview. Edvantage Security

Moving Large Data at a Blinding Speed for Critical Business Intelligence. A competitive advantage

Enabling Business Intelligence for Everyone

ElegantJ BI. White Paper. Operational Business Intelligence (BI)

Server Consolidation with SQL Server 2008

JDSU Partners with Infobright to Help the World s Largest Communications Service Providers Ensure the Highest Quality of Service

Five Levels of Embedded BI From Static to Analytic Applications

Business Benefits From Microsoft SQL Server Business Intelligence Solutions How Can Business Intelligence Help You? PTR Associates Limited

10 Building Blocks for Securing File Data

IBM Cognos 10: Enhancing query processing performance for IBM Netezza appliances

SQL Server 2012 Gives You More Advanced Features (Out-Of-The-Box)

Desktop Activity Intelligence

An Oracle BI and EPM Development Roadmap

EMC Backup and Recovery for Microsoft SQL Server 2008 Enabled by EMC Celerra Unified Storage

Decision Support and Business Intelligence Systems. Chapter 1: Decision Support Systems and Business Intelligence

A powerful duo. PRIMEQUEST and SQL Server

Creating BI solutions with BISM Tabular. Written By: Dan Clark

Well packaged sets of preinstalled, integrated, and optimized software on select hardware in the form of engineered systems and appliances

I n t e r S y S t e m S W h I t e P a P e r F O R H E A L T H C A R E IT E X E C U T I V E S. In accountable care

The Ultimate Guide to Buying Business Analytics

Business Intelligence. A Presentation of the Current Lead Solutions and a Comparative Analysis of the Main Providers

Analyzing Big Data with Splunk A Cost Effective Storage Architecture and Solution

Online Courses. Version 9 Comprehensive Series. What's New Series

SAN Conceptual and Design Basics

A web-based contact center performance analytics application that gathers information from across your customer interaction technologies and provides

SAP BODS - BUSINESS OBJECTS DATA SERVICES 4.0 amron

SQL Server Performance Intelligence

Business Intelligence Solutions. Cognos BI 8. by Adis Terzić

Detect, Prevent, and Deter Fraud in Big Data Environments

The Ultimate Guide to Buying Business Analytics

What s New with Informatica Data Services & PowerCenter Data Virtualization Edition

Transcription:

HOW INTERSYSTEMS TECHNOLOGY ENABLES BUSINESS INTELLIGENCE SOLUTIONS A white paper by: Dr. Mark Massias Senior Sales Engineer InterSystems Corporation

HOW INTERSYSTEMS TECHNOLOGY ENABLES BUSINESS INTELLIGENCE SOLUTIONS Executive Summary The trend in business intelligence solutions is to make them more timely to decrease both data latency and the time it takes to respond to queries. The culmination of this trend is an entirely new kind of application. Business intelligent applications can analyze and act upon operational data in real time. Business Activity Monitoring solutions do the same for integrated systems. InterSystems Caché database uses a multidimensional data architecture that provides up to 5 times faster SQL performance than relational databases. Its high performance makes Caché ideal for traditional data warehouse solutions as well as enabling transactional bit-map indexing and real-time data analytics. Ensemble, InterSystems universal integration platform, provides the same real-time data analysis capabilities to integrated systems, making it possible to easily build Business Activity Monitoring solutions. Page 1 of 5

HOW INTERSYSTEMS TECHNOLOGY ENABLES BUSINESS INTELLIGENCE SOLUTIONS Introduction the State of Business Intelligence For most enterprises, the data processed every day by their various IT systems has enormous tactical and strategic value provided it can be saved, analyzed, and turned into useful information in a timely fashion. That is the role of business intelligence applications, and many organizations put a great deal of effort into building, maintaining, and improving them. The most common architecture for a business intelligence application includes a relational database used as a data warehouse or data mart, which is periodically updated in batch mode with information from one or more transactional systems. The accumulated data can be accessed and analyzed by various reporting tools, many of which support data-mining and ad-hoc queries. However, many organizations have discovered that relational data warehouses have some drawbacks. One is that their performance in manipulating complex data can be poor. Another is information latency. Depending on how frequently it is updated, the data in a warehouse may be hours, or even days, old. Thus, the trend in business intelligence technology has been toward creating faster, more frequently updated data warehouses or data marts. The logical culmination of this trend will be a new kind of application with the capability to analyze and act upon data from standalone transactional systems in real time. Real-time data analysis can also be employed in integrated systems. Business Activity Monitoring (BAM) solutions usually take the form of executive dashboards that display the current value of various metrics from across the enterprise. This paper outlines how InterSystems Caché, the multidimensional database, can be used to build high-performance data warehouses and business intelligent applications, standalone systems that provide real-time information and respond instantly to changing business conditions. It will also discuss the capabilities that make Ensemble, InterSystems universal integration platform, the ideal choice for business activity monitoring in integrated systems. Caché as a High-performance Data Warehouse Caché is not a relational database, although it offers all the key benefits of relational databases. Caché s fundamental data structures are sparse multidimensional arrays, which are much more efficient for storing data particularly complex data than the tabular structures used by relational databases. Because Caché is not subject to the joins and table-hopping that typify relational databases, it has less processing overhead and can respond to queries significantly faster. Although Caché is not a relational database, it can use ODBC- and JDBC-compliant SQL as a query language. That s because Caché s multidimensional data is automatically exposed as relational tables. Therefore Caché is accessible to the many analysis and reporting tools that were designed for use with relational databases. Headto-head tests using real applications* show that Caché typically responds to SQL queries five times faster than relational databases. It is also faster when inserting data into the warehouse during update procedures. * See the InterSystems white paper Case Studies in Performance. Page 2 of 5

Even better performance can be achieved by directly accessing the multidimensional data structures in a Caché database. Several commercially available data analysis and reporting tools use direct multidimensional access to Caché. In addition to being faster, a Caché-based data warehouse consumes fewer resources than a relational warehouse holding the same data. Thanks to the sparseness of its multidimensional arrays, Caché typically uses one-half to two-thirds less disk space than a relational system. And Caché doesn t require tuning, so its administrative overhead is less. Reducing Data Latency Some business intelligence applications can tolerate a certain amount of data latency. (The business analyst looking at month-to-month sales trends will be satisfied with data that is infrequently updated. Nor will it matter if it takes several seconds to process a complex query.) But other applications (for example, those that compare current and past buying patterns, either for fraud prevention or cross-selling opportunities) must be able to work with up-to-date data. Caché supports shadow server technology. Its high performance minimizes the time required both for updating the shadow database, and for responding to queries. Caché for Real-time Data Analysis Sometimes, even the few seconds of data latency that may occur in shadowed systems is too much. Sometimes it is necessary to run queries directly against rapidly changing operational data. In those cases it is vital that query processing be extremely fast, in order to avoid degrading the overall application performance. In any data analysis system, one way to improve query response times is to create indexes on properties that are frequently used as criteria for searching the database. Caché gives developers the option of building both traditional and bit-map indexes. In a traditional index, a property (in relational terms, a column of a table) is described by lists of record IDs. For each property value there is a list of record IDs for which the indexed property matches that value. One common way of reducing data latency is to use shadow server technology. As data changes in the primary (operational) data store, those transactions are written to a journal file. One or more shadow servers read the journal file and apply the changes to a duplicate database. Queries can be run against the shadow database without degrading the transactional performance of the primary machine. Data latency is reduced to the amount of time it takes to read and apply the journalled transactions. Depending on how many queries the shadow server is also processing, the data latency may be as much as several seconds. Page 3 of 5

Bit-map indexes are frequently used in data warehouse solutions because they can significantly speed up the analysis of large amounts of data. In a bit-map index, a property is described by strings of bits. For each property value there is a string of bits representing each record. The bit is 1 if the record has that property value, 0 if it does not. Caché is the only database that enables transactional bit-map indexing. Its efficient multidimensional data structures and sophisticated compression techniques combine to make Caché s bit-map indexes both smaller and much quicker to update than those offered by other database vendors. With Caché, bit-map indexes take no longer to update than their traditional counterparts, making them suitable for use with rapidly changing data. Transactional bit-map indexing gives developers the capability to create business intelligent applications that can analyze rapidly changing operational data, and act upon the results in real time. Ensemble for Business Activity Monitoring in Integrated Systems The ability to analyze data in real time is also required by integrated systems that provide Business Activity Monitoring (BAM) capabilities. In the case of BAM solutions, the information being instantaneously collected and analyzed comes from a variety of disparate sources. The advantage of bit-map indexes is that queries can be processed by performing Boolean operations (AND, OR) on the indexes efficiently determining exactly which records fit the query conditions, without searching through the entire database. For complex queries, bit-map indexes can decrease response times by more than a factor of 100. However, bit-map indexes are difficult to update if existing data is changed or deleted frequently. That is why they have traditionally only been used in situations (such as data warehouse solutions) with static, read-only data. Bit-map indexes can also require large amounts of disk space, because every possible value in the index contains a bit (either 1 or 0) for every record. Ensemble, InterSystems universal integration platform, has a built-in data repository where it stores every message that passes through an integrated system. This message warehouse uses the same multidimensional data structures as Caché, and provides the same lightning-fast performance. Ensemble can analyze data in its message warehouse in real time, which enables powerful debugging and management capabilities and BAM. Ensemble comes with features designed to speed the development of BAM solutions. Ensemble s advanced object technology and wizard-driven Studio make it easy to define Business Metrics that gather, or otherwise calculate, information about an integrated system at developer-defined intervals. That information can be associated with meters displayed on a customizable Web-based executive dashboard. Business Metrics can also contain logic that implements a feedback loop within the integrated system. For example, when a measured parameter goes outside of its expected limits, the Business Metric can automatically take corrective action, provide notification, etc. Page 4 of 5

Conclusion InterSystems products, Caché (the highperformance database) and Ensemble (the universal integration platform), use a multidimensional data architecture that is well-suited to business intelligence solutions. Traditional data warehouse applications can benefit from the lightning-fast performance of Caché. But more importantly, such high performance enables real-time analysis of rapidly changing operational data, which opens the door for new kinds of business intelligence solutions. Business intelligent applications are standalone systems that can analyze and respond to information in real time, allowing enterprises to take full advantage of the data they collect as part of their everyday operations. Ensemble enables the real-time analysis of messages and other data within integrated systems. With Ensemble, it is easy to build the executive dashboards and feedback mechanisms that are needed for Business Activity Monitoring solutions. Page 5 of 5

InterSystems Corporation World Headquarters One Memorial Drive Cambridge, MA 02142-1356 Tel: +1.617.621.0600 Fax: +1.617.494.1631 www.intersystems.com InterSystems Caché and InterSystems Ensemble are trademarks of InterSystems Corporation. Other product names are trademarks of their respective vendors. copyright 2005 InterSystems Corporation. All rights reserved. 10-05