A high-end solution with enticing options

With all the excitement that Microsoft SQL Server OLAP Services (formerly code-named Plato) is generating, looking at an established player in the online analytical processing (OLAP) market can give you an idea of how a mature OLAP server works and what it can provide. Arbor Software is one of the most notable established players. Arbor was a founding member of the OLAP Council and was instrumental in developing a benchmark for OLAP servers, the APB-1 sales and marketing benchmark application database. The APB-1 benchmark is similar to the Transaction Processing Council (TPC) benchmarks that database management system (DBMS) vendors use.

Arbor continues to assert a leadership role in OLAP development, the standards process, and the OLAP marketplace. Its Arbor Essbase OLAP Server 5 shares market leadership with Oracle's Oracle Express Server. Many vendors sell products that work with Essbase. (IBM has even licensed Essbase for its DB2 OLAP Server. For more information, see the sidebar "DB2 OLAP Server 1.0," page 94.) And many users rely on Essbase to support complex calculations, provide good performance, and offer lights-out functionality. With the recently announced merger between Arbor and a high-end analytical applications vendor, Hyperion Software, Arbor (which will operate under a new name, Hyperion Solutions) seems poised to dominate the high end of the OLAP and analytical applications markets.

Essbase and Its Extended Family


Essbase is a multiplatform OLAP server that runs on Windows NT, Windows 9x, OS/2, AS/400, HP-UX, IBM AIX, and Sun Solaris. Essbase 5 takes advantage of parallel processing and works on symmetric multiprocessing (SMP) systems. You can partition data across servers and operating systems (OSs). You can even nest partitions. Each partition can use Essbase's multidimensional or relational data store; both stores operate with full functionality, including replication, calculation, querying, and navigation.

Arbor offers a full product line of developer and end-user tools to use with Essbase. These tools include:

  • Arbor WIRED for OLAP, which provides Windows and Java browser versions of the OLAP client tool. You use WIRED for OLAP much like Visual Basic (VB); you construct a form using components such as the WIRED Designer. The WIRED Analyzer component lets you perform interactive queries and create reports. This tool supports email, export (including slide show screens and annotations), and other capabilities. It also works with MDSS.
  • Arbor Essbase API, which has C++ and VB bindings. This API library contains more than 300 functions to create custom OLAP applications.
  • Arbor Essbase Objects, which consist of eight OLAP-aware ActiveX controls.
  • Arbor Essbase Web Gateway, which provides all essential OLAP features, including drill down, roll up, pivot, and full read and write capabilities from standard Web browsers.
  • Arbor Essbase Adjustment Module, which integrates secure, auditable controls for corporate adjustments
    into a comprehensive reporting, analysis, and planning environment.
  • Arbor Essbase SQL Interface, which directly accesses more than 20 PC and SQL relational databases for data loading.
  • Arbor Essbase SQL Drill-Through, which lets you drill down from Essbase to raw data. SQL Drill-Through supports Open Database Connectivity (ODBC) and includes native drivers for Oracle, Informix, Sybase, Microsoft (SQL Server), and IBM (DB2).
  • Arbor Integration Server, which will include OLAP Builder and OLAP Architect tools that let developers create reusable OLAP dimensions, hierarchies, and sophisticated calculation logic that Essbase maintains in a shared OLAP metadata catalog. More than 20 partners will support this forthcoming tool.

The Basics of OLAP Servers
Before you use Essbase or another OLAP server, you need a basic understanding of OLAP terms. Some common terms include dimensions, members, cubes, cells, density, sparsity, and navigational directions.

Dimensions. Dimensions represent the facts you want to analyze. For example, the APB-1 sales and marketing benchmark database consists of six dimensions: Time (86 time periods consisting of 2 years of monthly data), Measure (15 measures representing financial calculations, such as margins), Scenario (16 scenarios), Channel (10 channels), Customer (1000 customers categorized into 3 levels), and Product (10,000 products categorized into 7 levels). Dimensions consist of members.

Members. Members are groupings of data that you use in analyses. You can think of members as by items. For example, you can analyze products by size, by color, by quarter, or by sales campaign. Essbase uses hierarchical terminology (e.g., descendants and ancestors, roots and leaves, and generations and levels) to describe roles and relationships between members.

Cubes. A cube is a block of data that contains three or more dimensions. Multi-dimensional cubes are better suited for complex data analyses than for relational databases because relational databases are limited to two dimensions. (For more information on the differences between two- and multi-dimensional databases, see the sidebar "OLAP, ROLAP, MOLAP, and HOLAP.")

An Essbase database consists of miniature cubes that make up a larger cube, or hypercube. The database also consists of indexes (which keep track of the cubes' locations) and a variety of additional files (such as a database outline that defines the structure of the database, load rules, a security file, log files, and calculation and report scripts).

Cells. If an OLAP cube were a Rubik's Cube, each colored square in the cube would be a cell. Cells can contain data or calculations, orthey can be empty.

Density and sparsity. A cube containing the APB-1 database would have more than 2 trillion possible cells. However, most of the cells would be empty, a concept called data sparsity. When most of the cells contain data, the concept is called data density.

Arbor Essbase OLAP Server 5
Contact: Arbor Software * 408-744-9500 or 800-858-1666
Web: http://www.arborsoft.com
Price: $25,000 for Arbor Essbase Enterprise Server, $10,000 for Arbor Essbase Development Server, $85,000 for Arbor Essbase Financial Data Mart, $3500 per concurrent Essbase user, $995 per PC for Personal Essbase. A dozen tools and specialized modules cost extra.
System Requirements: Windows NT, Windows 9x, OS/2, AS/400, HP-UX, IBM AIX, or Sun Solaris servers, Windows, Macintosh, or UNIX clients, Web browsers, or network computers
   Prev. page   [1] 2     next page



You must log on before posting a comment.

If you don't have a username & password, please register now.