arcplan dynasight business intelligence · product report 5 december 2002 arcplan dynasight...

22
Gartner Entire contents © 2002 Gartner, Inc. All rights reserved. Reproduction of this publication in any form without prior written permission is forbidden. The information contained herein has been obtained from sources believed to be reliable. Gartner disclaims all warranties as to the accuracy, completeness or adequacy of such information. Gartner shall have no liability for errors, omissions or inadequacies in the information contained herein or for interpretations thereof. The reader assumes sole responsibility for the selection of these materials to achieve its intended results. The opinions expressed herein are subject to change without notice. DPRO-111908 Alan Tiedrich Product Report 5 December 2002 Arcplan dynaSight Business Intelligence Summary dynaSight, a platform for developing and deploying BI applications to the Web, features inSight, an object/component-based, graphical (no programming required) rapid application development environment. Note Arcplan’s content repository, Arcplan Bridges, is planned for release by year-end 2002. This repository will help accelerate development in two ways. First, it will provide examples that help developers understand what can be developed and will illustrate how to build application components and applications. Second, selected content may be downloaded and reused in the customer’s development. The repository will be free to current Arcplan customers and active partners. Table of Contents Overview Analysis Pricing Competitors Strengths Limitations Recommended Gartner Research Insight List Of Tables Table 1: Overview: dynaSight Table 2: System Requirements: dynaSight Table 3: Features and Functions: dynaSight Table 4: Features and Functions: dynaSight (Continued) Table 5: Features and Functions: dynaSight (Continued) Table 6: Price List: dynaSight 3.5 List Of Figures Figure 1: dynaSight Architecture Figure 2: Working With Objects

Upload: tranduong

Post on 06-Sep-2018

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Arcplan dynaSight Business Intelligence · Product Report 5 December 2002 Arcplan dynaSight Business Intelligence Summary dynaSight, a platform for developing and deploying BI applications

GartnerEntire contents © 2002 Gartner, Inc. All rights reserved. Reproduction of this publication in any form without prior written permission is forbidden. The information contained herein has been obtained from sources believed to bereliable. Gartner disclaims all warranties as to the accuracy, completeness or adequacy of such information. Gartner shall have no liability for errors, omissions or inadequacies in the information contained herein or for interpretationsthereof. The reader assumes sole responsibility for the selection of these materials to achieve its intended results. The opinions expressed herein are subject to change without notice.

DPRO-111908Alan Tiedrich

Product Report5 December 2002

Arcplan dynaSight Business Intelligence

Summary

dynaSight, a platform for developing and deploying BI applications to the Web, features inSight, anobject/component-based, graphical (no programming required) rapid application developmentenvironment.

Note

Arcplan’s content repository, Arcplan Bridges, is planned for release by year-end 2002. This repositorywill help accelerate development in two ways. First, it will provide examples that help developersunderstand what can be developed and will illustrate how to build application components andapplications. Second, selected content may be downloaded and reused in the customer’s development.The repository will be free to current Arcplan customers and active partners.

Table of Contents

Overview

Analysis

Pricing

Competitors

Strengths

Limitations

Recommended Gartner Research

Insight

List Of Tables

Table 1: Overview: dynaSight

Table 2: System Requirements: dynaSight

Table 3: Features and Functions: dynaSight

Table 4: Features and Functions: dynaSight (Continued)

Table 5: Features and Functions: dynaSight (Continued)

Table 6: Price List: dynaSight 3.5

List Of Figures

Figure 1: dynaSight Architecture

Figure 2: Working With Objects

Page 2: Arcplan dynaSight Business Intelligence · Product Report 5 December 2002 Arcplan dynaSight Business Intelligence Summary dynaSight, a platform for developing and deploying BI applications

Arcplan dynaSight Business Intelligence

Copyright 2002DPRO-1119085 December 2002 2

Corporate Headquarters

arcplan Information Services AG

Elisabeth-Selbert-Str. 5

40764 Langenfeld

Düsseldorf, Germany

Tel: +49 2173 1676—0

Fax: +49 2173 1676—100

U.S. Headquarters

arcplan, Inc.

West Valley Business Center

900 West Valley Road, Suite 204

Wayne, PA 19087, U.S.A.

Tel: +1 610 902 0688

Fax: +1 610 902 0689

Internet: www.arcplan.com

Overview

Table 1: Overview: dynaSight

Version 3.5

Product Type dynaSight is a Business Intelligence (BI) platform for developing and deploying BI

applications.

End-User

Interface/Client

Platforms

Web browser—2 versions: Java-compliant and Dynamic Hypertext Markup

Language (DHTML)

Relational

Databases

Supported

• Native interfaces to:

—Oracle8i and 9i (from both Unix and Windows)

—Sybase Warehouse Studio

—inSight database

• Other relational databases available through Open Database Connectivity (ODBC)

or Object Linking and Embedding Database (OLE DB) interface

Page 3: Arcplan dynaSight Business Intelligence · Product Report 5 December 2002 Arcplan dynaSight Business Intelligence Summary dynaSight, a platform for developing and deploying BI applications

Arcplan dynaSight Business Intelligence

Copyright 2002DPRO-1119085 December 2002 3

Table 1: Overview: dynaSight

Online Analytical

Processing (OLAP)

Servers Supported

• Native interfaces to:

—SAP Business Information Warehouse (BW) (via SAP BW BAPI or OLE DB for

OLAP [ODBO])

—Hyperion Essbase (via application programming interface [API])

—MicroStrategy 7i data sources (via MicroStrategy Multidimensional Expressions

[MDX] language Adapter using ODBO)

—IBM Database 2 (DB2) OLAP Server (via API)

—Informix Metacube

—Microsoft Structured Query Language (SQL) Server 2000 Analysis Services (via

OLE DB for OLAP)

—Applix TM1 (via API or OLE DB for OLAP)

—Oracle Express

• OLAP servers compliant with OLE DB for OLAP

Application Data

Sources Supported

• Native interfaces to:

—SAP Strategic Enterprise Management (SEM), SAP R/3 (for example, SAP EIS,

CO-PA, PCA, EC-MC), SAP R/3 Data Extractor (SAP Query), SAP Open

Information Warehouse (SAP OIW)

—Hyperion Enterprise

—Hyperion Financial Management

— MIKsolution (Management Information Kommunikation [MIK]-OLAP and MIK-Info

via API)

—MIS Alea

Extensible Markup

Language (XML)

Support

• XML (See “XML Support” for details.)

• XML for Analysis support planned for the next release

Date Released 12 September 2002

Base Price (US$) • Server—$19,500 for Windows; $19,500 plus 25 percent for Unix

• Client:

—$2,900 per developer seat

—$1,580 per concurrent user

Number of

Installations

1,500 customers and over 200,000 users

Target Markets Automotive, Chemical, Consumer Products, Energy, Food and Beverage,

Healthcare, High Tech, Insurance & Financial Services, Pharmaceutical, Public

Sector, Retail, Services, Telecommunications, Utilities

Table 2: System Requirements: dynaSight

dynaSight Server • Operating System—Windows XP, NT 4.0, 2000, Sun Solaris 7 and 8, IBM AIX 4.3

• 450MHz processor (minimum requirement)

• 128MB RAM (minimum requirement)

• 512MB RAM recommended

• 200MB free disk space

• Web server (Windows XP, NT 4.0, 2000 or Unix) that can be installed on the same

or a separate computer.

Page 4: Arcplan dynaSight Business Intelligence · Product Report 5 December 2002 Arcplan dynaSight Business Intelligence Summary dynaSight, a platform for developing and deploying BI applications

Arcplan dynaSight Business Intelligence

Copyright 2002DPRO-1119085 December 2002 4

Table 2: System Requirements: dynaSight

dynaSight

Administrator and

inSight Development

Environment

• Operating System—Windows XP, NT 4.0, 2000, ME, 98, 95

• 200MHz processor (minimum requirement)

• 64MB RAM (minimum requirement)

• 128MB RAM recommended

• 100MB free disk space

dynaSight Client Java- or DHTML-capable browser, for example, Microsoft Internet Explorer or

Netscape Navigator for Windows, Unix or Macintosh

Table 3: Features and Functions: dynaSight

Components • dynaSight Server

• inSight development environment

• Client viewers

• Administrator

• Connectors

dynaSight Server

Overview • Provides database connectivity

• Stores applications (dynaSight documents)

• Runs applications

XML Support • dynaSight offers two types of XML interfaces, the direct online interface

XMLOnline and the XML data import interface.

• The XMLOnline interface allows direct access to XML documents as a data

source:

—In queries, the corresponding XML file is accessed online.

• The XML data import interface allows access to XML documents as data source:

—Data is transferred from XML documents into a relational ODBC data source.

—Via the dynaSight ODBC interface, developers can access the ODBC data source

in order to create an application.

Load Balancing • Integrates diverse dynaSight servers into a group of servers.

• Shares load for scalable applications deployment and usage.

• Load balancing enables dynaSight to address up to three Web servers.

• Transparent to users.

• Failover.

• After a dynaSight application has been installed on the master server, the

application is transferred to the other dynaSight servers automatically.

Master Data • All Master data concerning individual dynaSight applications, the tasks to be

executed, uniform resource locators (URLs) or analyzed data of Web sites, are

stored by the dynaSight server in an internal ODBC data source:

—A Microsoft Access database is used by default.

Internet Analyzer • A special interface for access to the Internet.

• Interrogates Web pages for changes of information content in defined time

intervals with the help of Dynamic Net Watch.

• Queries are defined in objects using the special dynaSight functions:

—HTML pages can be queried for text, tables, hyperlinks or graphics and edited or

dynamically embedded in the dynaSight applications.

• Two main features are Dynamic Netwatch and Active Information.

Page 5: Arcplan dynaSight Business Intelligence · Product Report 5 December 2002 Arcplan dynaSight Business Intelligence Summary dynaSight, a platform for developing and deploying BI applications

Arcplan dynaSight Business Intelligence

Copyright 2002DPRO-1119085 December 2002 5

Table 3: Features and Functions: dynaSight

Dynamic Netwatch

• Monitors, retrieves and condenses data from selected Internet sources such as

databases, Web sites and knowledge bases.

• Recognizes dynamically the changes to information content and creates a list of

the modified Web pages.

• Tasks are defined which specify the time interval and to what depth a Web site

should be checked for changes.

Active Information

• Import Web page contents.

• Allows user to access the contents of Web pages and carry out further work on

them in dynaSight applications.

• Individual elements of an HTML page can be accessed directly.

dynaSight

Application

• Consists of multiple inSight documents, an inSight start document and an HTML

start page.

• The inSight documents contain the actual application.

• Objects and functions are created in the documents to access the data sources.

• inSight documents may contain a number of objects.

• The objects are used for:

—the presentation of information from data sources

—user navigation

—the execution of events and functions

• Object examples: table objects, menu objects, hierarchy objects, button objects,

graphics and picture objects.

• The Formula window of inSight is used to define calculation functions or events for

the objects and documents.

• Once created, objects can be stored centrally in a library and made available for

various documents or applications.

Printing Documents • Via the dynaSight server on an available network printer.

• dynaSight allows definition of print reports and printing via the PRINT function in

the Java applet.

• Portable Document Format (PDF) is supported.

• Standard browser printing of DHTML documents is available in the HTML viewer.

Ad Hoc Analysis • dynaSight provides ad hoc OLAP analysis via pre-defined report catalogs

(“interactive queries”) that allow end users to browse and navigate to data points

within a data source.

• Interactive queries are available as a standard component with dynaSight and do

not require any development effort.

• End users select an available cube and any of the available templates (from

standard table-oriented visualization to combined table/graphic views) for Web-

based ad hoc analysis.

• The dynaSight development environment allows adding templates or enhancing

the delivered components.

Page 6: Arcplan dynaSight Business Intelligence · Product Report 5 December 2002 Arcplan dynaSight Business Intelligence Summary dynaSight, a platform for developing and deploying BI applications

Arcplan dynaSight Business Intelligence

Copyright 2002DPRO-1119085 December 2002 6

Table 3: Features and Functions: dynaSight

Interactive Query Ad hoc OLAP analysis using pre-defined standardized reports allows users to

analyze data cubes without inSight development:

• Microsoft Analysis Services

• Applix TM1

• MIS Alea

• SAP BW

• Hyperion Essbase

• IBM DB2 OLAP Server

Shared Queries • Shared Queries allow caching of time-consuming database queries, which all

users of a dynaSight application execute identically.

• Designed to increase the performance of dynaSight applications.

Linking Documents • Documents can be linked to one another:

—Objects are identified in the combination of document name and object number.

—Any object can reference any other object in any document or library.

• For example, if a result set needs to be loaded and used on multiple screens and

is shared identically across all users, it could be used as a shared query and held in

the dynaSight applications server.

• Navigation between documents controls process logic and workflow in an

application (for example, drill-down sequence between screens).

Linking to Portals Applications can be integrated with Portals (for example, SAP Portals, Oracle

Portal, IBM WebSphere portlets or ColdFusion with the Deloitte & Touche CFO

Portal and others):

• dynaSight is used in this context as the analytical engine in conjunction with other

Portal content.

• The integration depends on the specific environment and requirements.

Linking to Third-

Party Applications

• dynaSight can call an executable program (Dynamic Link Library [DLL]) and

exchange parameters between this program and dynaSight, which allows dynaSight

to interactively use the external functionality, effectively making it an integrated part

of the dynaSight application environment and application itself.

• A dynaSight application can be called (as Java or DHTML) in any Active Server

Page (ASP), Java Server Page (JSP) or other Web pages and can interact and

exchange information with other HTML documents or applications (for example, via

GETUSERPARAM, GETWEBSERVERVARIABLE, data exchange via database

transfer, XML or the available export functions).

• The LINK and OPENLINK functions can be used to navigate to other URLs from

within an applet.

Table 4: Features and Functions: dynaSight (Continued)

inSight

Overview Graphical, object-oriented application development environment for dynaSight.

Page 7: Arcplan dynaSight Business Intelligence · Product Report 5 December 2002 Arcplan dynaSight Business Intelligence Summary dynaSight, a platform for developing and deploying BI applications

Arcplan dynaSight Business Intelligence

Copyright 2002DPRO-1119085 December 2002 7

Table 4: Features and Functions: dynaSight (Continued)

inSight

inSight Uses • Ad hoc OLAP queries.

• Develop BI applications.

• inSight documents can be directly accessed by multiple users over an Internet

server.

• Inputting new data and editing existing data (given read/write permission):

—inSight provides tools to build basic data entry screens or formatted display

sheets.

User Interface Description of the visual appearance of the interface:

• Buttons, menu selections and drill-down navigation.

• Flexible definition of screen and object content.

• Event-dependent navigation.

• Graphical presentation of data.

Types of Data

Analysis

• Multitable calculations.

• Hierarchical data.

• Time consolidations.

• Analysis from multiple perspectives (dimensions).

• Statistical and financial analysis.

• Asynchronous views (display content for independent queries).

• Dashboard graphics.

• Interactive maps and other graphical visualization.

• Selection and sort criteria.

• Time-series analysis.

• TopN queries.

• Exception reporting and highlighting—threshold definition.

Application Types dynaSight is a platform for developing multiple types of applications, for example:

• What-if analysis

• Scorecarding

• Predictive modeling

• Budgeting

• Sales analysis and forecasting

Page 8: Arcplan dynaSight Business Intelligence · Product Report 5 December 2002 Arcplan dynaSight Business Intelligence Summary dynaSight, a platform for developing and deploying BI applications

Arcplan dynaSight Business Intelligence

Copyright 2002DPRO-1119085 December 2002 8

Table 4: Features and Functions: dynaSight (Continued)

inSight

Application

Development

• Graphical Development:

—Graphical user interface.

—Programming not required (and not available), but control and calculation

functions are available which control the content of objects and the processing and

application flow.

—Establishing connections between objects and data sources.

—Querying of the data sources is generated automatically by inSight (not the end

user).

—Supports developing BI applications, which includes reports that can be used for

ad hoc OLAP querying.

• Object/component-based development:

—Every inSight worksheet consists of multiple objects.

—Objects can be graphs, data lists, tables, buttons and other items.

—Objects can be combined and positioned together to create a worksheet.

• Create multitier systems.

• Individual libraries:

—In designing new applications, developers can use objects that they or other

developers have already created.

—All objects, formats and documents are stored in libraries.

—These objects will already have a formatted appearance, and they contain the

desired queried data from the database.

—By creating a corporate library on a server, users and designers can access the

same objects, creating a de facto corporate style guide.

—Centrally administers library objects, so that changes can be made in different

applications throughout a system with a single central change.

—Reusability—already tested items and commands that are stored in a library can

be reused in different worksheets and applications.

—Multiuser capability.

—Team development capability.

• dynaSight enables developers to extend the functionality of their analytical

applications with Java and HTML by using the DLL function or by leveraging other

application functionality by using available inSight/dynaSight functions.

• Multiple language support.

Page 9: Arcplan dynaSight Business Intelligence · Product Report 5 December 2002 Arcplan dynaSight Business Intelligence Summary dynaSight, a platform for developing and deploying BI applications

Arcplan dynaSight Business Intelligence

Copyright 2002DPRO-1119085 December 2002 9

Table 4: Features and Functions: dynaSight (Continued)

inSight

Database Functions • Create connections to data sources.

• Real-time database access:

—An online connection is established and utilized throughout a session.

• Utilizes database master records and server functionality:

—Tight integration with and utilization of server functionality, including support of

server-based security profiles, general master data (for example, hierarchies,

variables and other data), utilization of database language capabilities (for example,

select, joins, topN queries, conditions and clauses, ranking and sorting and other

capabilities).

• Database design—Create and edit tables—in addition to being able to modify and

insert data into existing tables, inSight can be used to create and dynamically

modify tables and indexes, that is, to input and edit data.

• Simultaneously access heterogeneous databases.

• Combine data from multiple data sources and manipulate the results in inSight

documents.

• Store data locally in a variety of database formats.

• Make local calculations with query results.

• Use inSight’s local database to store summarized data.

• Writeback.

• Batch load data into an existing table.

Database Queries • The contents of data sources can be queried via the Database window of inSight

and can be displayed in the document using objects.

• The left part of the database window shows the data sources, the right part shows

their elements.

• For OLAP databases, the left side of the database window displays the cubes, the

right side displays the dimensions and hierarchies:

—Depending on the data source, the hierarchy levels are also displayed.

• Database queries are created by drag-and-drop of the database window elements

into a document object:

—Can move either the content of an element or its name into an object.

• In order to address a data source, the appropriate interface is required. (See

supported database systems—there are inSight interfaces available for these.)

Reporting • Reporting paradigm is primarily on-screen.

• Text, pictures, graphs, data and calculations can be combined on one worksheet.

• Dynamic OLAP reports can be created:

—By switching a menu cell from one customer (product or other item) to another,

the information is linked to that menu cell.

• Business graphics are dynamically tied to the most recent data:

—A variety of graphic display options and the ability to combine different graphs into

a single display object.

Page 10: Arcplan dynaSight Business Intelligence · Product Report 5 December 2002 Arcplan dynaSight Business Intelligence Summary dynaSight, a platform for developing and deploying BI applications

Arcplan dynaSight Business Intelligence

Copyright 2002DPRO-1119085 December 2002 10

Table 4: Features and Functions: dynaSight (Continued)

inSight

Objects • All the elements of a document are defined as objects.

• Objects facilitate editing and displaying information in a custom format in an

inSight document.

• Selection and formatting options.

• inSight’s object orientation permits a flexible filling, formatting and positioning of

tables, images, graphics, texts, drop-down lists or buttons.

• OLAP database contents can be displayed with hierarchy objects.

• The most common properties (there are additional properties) of objects enable

them to be:

—arranged

—formatted

—filled with content, either manually, with a function, from a data source, or through

an event

—positioned

—resized

—aligned

• A document can contain whatever number of objects is needed.

• Relationships between objects can be defined via connections or formula

references.

• The size, contents, formatting or other details of an object are defined one time

and can be dynamically changed based on user action or can be data driven.

• Objects can be saved in object libraries, which makes them available for multiple

use in more than one document and ensures a uniform appearance.

Every object type has special properties, designed to meet its tasks, with the

following individual object types having unique formatting capabilities:

• Table Object

• Column Object

• Row Object

• Cell Object

• Menu Object

• Radio Button Object

• Check Box Object

• Button Object

• Switch Object

• Text Object

• Picture Object

• Chart Object

• OLE Object

• Internet Object

• Hierarchy Objects

Page 11: Arcplan dynaSight Business Intelligence · Product Report 5 December 2002 Arcplan dynaSight Business Intelligence Summary dynaSight, a platform for developing and deploying BI applications

Arcplan dynaSight Business Intelligence

Copyright 2002DPRO-1119085 December 2002 11

Table 4: Features and Functions: dynaSight (Continued)

inSight

Graphical Data

Manipulation

• Fill document objects with attributes and values from a database.

• When filling an object with table contents, the structure elements from a table are

handled uniquely as required by their attributes.

• Column headings, column contents, conditions and dependencies are dragged

and dropped, with no need to have any query language knowledge:

—Column titles and column contents are dragged from the Database window and

dropped on to the appropriate document object.

• Conditional and calculation equations are created using general functions:

—Conditional functions in objects provide a condition (or conditions) that must be

met for data to be displayed, and they also affect the data that is then called up in

linked objects.

—Conditions can contain a comparison operator, and they can also contain logical

and arithmetic operators.

• Dependencies between objects in the same document are defined by pulling an

arrow from one object to the dependent object.

• After filling objects with column contents, column titles and conditions, these

objects can be linked to each other and to other objects:

—Connections determine the entries that are displayed in the dependent objects

(for example, a table object linked to the column object will list values for customers

in the Customer column).

—By combining various hierarchical and dependency relationships, complex

queries are graphically created.

• Objects in a document can contain data from multiple data source tables:

—inSight tries to combine the tables using commonly named columns, otherwise

the developer manually provides an alias.

• The Sort button of the Dependencies toolbar enables sort operations within inSight

document displays:

—Objects that are filled with column contents can be sorted.

Hierarchies • inSight objects can be used to query various types of hierarchies:

—inSight offers several types of hierarchy objects that can be used to query

dimensions from OLAP databases.

—inSight also offers the possibility of joining multiple OLAP hierarchies to form a

multidimensional hierarchy.

• Hierarchical queries can be created for relational databases by joining several

columns:

—By joining several nonhierarchical structures, such as columns from relational

data sources or characteristics from SAP reports, hierarchical queries can be

created with inSight.

Page 12: Arcplan dynaSight Business Intelligence · Product Report 5 December 2002 Arcplan dynaSight Business Intelligence Summary dynaSight, a platform for developing and deploying BI applications

Arcplan dynaSight Business Intelligence

Copyright 2002DPRO-1119085 December 2002 12

Table 4: Features and Functions: dynaSight (Continued)

inSight

OLAP Hierarchies • By dragging the content icon of a hierarchy from the Database window into a

hierarchy object, all levels and elements can be queried:

—The query sequence can be defined with the hierarchy formatting option or

dynamically via other dependencies.

—This capability is essential, as larger hierarchies are typically not completely

queried, with only relevant sections being queried and made available.

• The default setting of inSight initially shows only the top hierarchy level in an

object:

—All other hierarchy levels can be opened by specific drill-down.

—The levels of hierarchies can be compressed or expanded (drill-down) by mouse

click or by using the DRILLDOWN control function.

• With some database systems, two or more hierarchies of different dimensions can

be dragged into a hierarchy object:

—By joining several dimensions from OLAP data sources in this manner, a

multidimensional hierarchy is obtained in which all elements of one dimension are

assigned to each item of the other dimension.

Relational

Hierarchies

• In inSight, hierarchies can be created by joining several nonhierarchical

dimensions:

—Such dimensions could be columns from relational databases, characteristics

from SAP reports, or nonhierarchical dimensions from OLAP databases.

—inSight column and row objects can be filled with two or more columns of a

relational database or with two or more characteristics of a SAP report, making it

possible to create any desired hierarchies whose values can be displayed in

associated table objects.

—Joining two or more columns from relational databases creates relational

hierarchies in which only those elements for which values exist are assigned to

each item.

Control and

Calculation

Functions

• In addition to inSight’s query functions, there are approximately 200 functions

available to perform local data manipulations with query results.

• There also are functions that enable navigating through inSight applications.

• Functions can be used in control and calculation formulas.

• Functions can be executed individually or combined into multiple-function

formulas.

• Calculation functions calculate values that are to be displayed in an object or that

perform logical operations.

• Functions that calculate or check values can usually be applied as document or

database formulas.

• Control expressions permit the execution of multiple functions one after the other:

—Control functions trigger an action when a certain event or condition has been

fulfilled, for example, changing the selected attribute in a menu object.

• An object can contain a calculation function and multiple control functions, which

are set to execute for different results.

• The selection window is used to define when a calculation will be executed, that is,

the function will only be executed when a condition is met (for example, After

Update, On Input, On Commit, On Mouse click, Cursor inside or Cursor outside).

Page 13: Arcplan dynaSight Business Intelligence · Product Report 5 December 2002 Arcplan dynaSight Business Intelligence Summary dynaSight, a platform for developing and deploying BI applications

Arcplan dynaSight Business Intelligence

Copyright 2002DPRO-1119085 December 2002 13

Table 4: Features and Functions: dynaSight (Continued)

inSight

Time Dimensions • OLAP databases usually contain special time dimensions, which are supported by

inSight.

• When working with the ODBC interface, or with the inSight database, inSight

allows interpreting any possible table column format as a time column.

• If the time mode used in the data source table does not correspond to the viewing

wishes of the end user, the user can choose the display format used for the time

attributes in that column:

—This supports accumulating and manipulating data records based on the existing

time format and the time format the end user wants to display (daily, weekly,

monthly, yearly).

• If a time column is already defined as a Date column (either in the database itself

or through the ODBC connection), it can be used as a time column without any

additional definition:

—inSight can automatically recognize that the attributes in this column are time

attributes, so the only action needed is to set the display format.

—If, however, the time column is defined with another format, the user must define

that column as an inSight time column.

—If the database has the values for individual periods in separate table columns,

the time information must be defined for each individual column.

• inSight is equipped with a number of functions that perform time and time-interval

calculations.

Libraries • Objects can be stored in a central object library or in distributed object libraries.

• There are two storage possibilities offered by the object library:

—The object will be stored in the object library with global properties.

—The object will be stored in the object library with local properties only.

• Global properties:

—The object in the document is directly linked to the object in the library.

—A change made to a global property library object need only be made once, and

the other occurrences of that object will automatically be changed, even if

occurrences of that object are in different worksheets, or on different computers.

• Local properties:

—The object in the document is not linked to the object in the library.

—A change to the library object will have no effect on the individual document

objects.

• An entire document can be used as a layout for other documents:

—When creating additional documents, users have the choice of copying a global

layout (where a change in one document is transferred to all the linked documents),

or simply copying the base document, whereby changes made in this document or

in other documents have no effect on each other.

Page 14: Arcplan dynaSight Business Intelligence · Product Report 5 December 2002 Arcplan dynaSight Business Intelligence Summary dynaSight, a platform for developing and deploying BI applications

Arcplan dynaSight Business Intelligence

Copyright 2002DPRO-1119085 December 2002 14

Table 4: Features and Functions: dynaSight (Continued)

inSight

Designing Models inSight makes it possible to create, configure, maintain and document BI

applications:

• Because external APIs can be incorporated into the program, the standard

functions can be expanded to include the features and formulas of other standard or

in-house software programs.

• Various configuration functions enable the customer to custom define the use and

appearance of menu objects, the toolbars, as well as the status bar texts related to

individual objects.

Developer

Mode/User Mode

• If a developer has developed an application equipped with data validity controls,

calculation and data display features, and functional navigation commands (so that

it is unnecessary to access menu commands to make entries, or to move from

document to document within the application), the application can be made

available to users in the user mode:

—User mode protects the model against unauthorized changes and limits the user’s

options to those defined directly in the documents.

—A limited selection of menu commands and toolbar buttons is also available.

—All other necessary functions must be defined in the document through control

functions.

• Runtime versions of inSight operate only in user mode.

• Password protection:

—inSight can open, when started in developer mode, any available inSight

document, from any computer in the network if the user is authorized to view it.

—Deployed applications have a built-in protection feature restricting the documents

available to end users.

• inSight integrates itself into the built-in protection mechanisms of the customer’s

network system:

—If access to document files is limited by the network system, these limitations also

apply for the inSight program.

Time-Triggered

Control Functions

• Selected tasks can be automated and executed according to a developer-defined

time schedule.

• Maintenance and data control routines can also be automated and set to execute

at regular time intervals.

• These so-called “agents” are defined in inSight task documents or on the

dynaSight server.

• Basic one-time and repetitive scheduling is provided.

Page 15: Arcplan dynaSight Business Intelligence · Product Report 5 December 2002 Arcplan dynaSight Business Intelligence Summary dynaSight, a platform for developing and deploying BI applications

Arcplan dynaSight Business Intelligence

Copyright 2002DPRO-1119085 December 2002 15

Table 4: Features and Functions: dynaSight (Continued)

inSight

Personalized User

Interfaces

• inSight allows the developer to define personalized user environments for

individual users.

• Individual startup documents can be defined.

• Individual menus and toolbars can be placed in inSight documents.

• Developers can define specific functions to the individualized menus and toolbars,

which can be different for different users.

• inSight makes it possible to assign different menus and toolbars to different

documents as well.

• inSight provides the ability to define the text displayed in the status bar for different

objects.

• Menus and submenus can be individually configured just like the toolbar:

—Menus, submenus and menu items can be appended, inserted or deleted, and

they can be used to trigger the execution of any control function or series of

functions.

—The same is true for buttons in the toolbar, and there is an additional option of

assigning the picture that is displayed on the button, along with the related text that

is listed in the status bar.

• Because the functions used to define the custom interfaces, like all control

functions, are triggered by events, developers are able to insert, append or delete

menus and toolbar buttons by clicking a button or by changing the selection in a

menu object.

Multiuser Safety

Mechanisms

• With inSight, it is possible for multiple users to simultaneously work with the same

documents and libraries:

—Changes can only be made by one user at a time; other users are blocked from

making changes until the last user to make a change has saved the document.

—Changes to a document include shifting an object, creating new objects,

formatting objects and defining new object contents.

• Switching menu selections and manually inputting object entries can be done

simultaneously by multiple users:

—The entries made by the first user will be saved. inSight does not check to see

whether the same entry is input by different users (database management systems

usually prevent this).

—If a user attempts to edit a document after another user has already made

changes, the user will be informed that the document is currently in use and can not

be changed.

• If, during the session, a user has changed and saved a document that another

user is attempting to change, the second user will be informed that another user has

already changed the document and will also be asked if he or she still wants to

update the document.

Page 16: Arcplan dynaSight Business Intelligence · Product Report 5 December 2002 Arcplan dynaSight Business Intelligence Summary dynaSight, a platform for developing and deploying BI applications

Arcplan dynaSight Business Intelligence

Copyright 2002DPRO-1119085 December 2002 16

Table 4: Features and Functions: dynaSight (Continued)

inSight

Script and Protocol

Files

• inSight provides numerous functions for automatically creating scripts and tracing

the program flow.

There are three types of scripts:

• A document script contains all the information for a document and its objects,

including, for example, all formatting information, object properties (including

position and size) and functions.

• A repository script contains all the information for the database connection as filed

in the repository file.

• A convert script contains all information for the database queries in a document:

—Changes in the system, the database connection or database contents can be

automatically adjusted by using convert scripts.

—A convert script shows the previous values on the left side and the new values on

the right side.

• inSight has the capability to trace the program flow and database accesses:

—By using the protocol files, errors in the application flow can be found.

Table 5: Features and Functions: dynaSight (Continued)

dynaSight Administrator

Overview • Used for management of the dynaSight Servers as well as the applications.

• Manages:

—Accounts

—Server tasks

—Server objects (logged-on users, dynaSight applications, up to three Web servers

and the registered printers)

—Load balancing

Security • Single SignOn allows integration into the SAP enterprise applications via the SAP

portal.

• In dynaSight there are no accounts defined for the individual user:

—dynaSight adopts the security of the Web server and the databases used in the

applications as the user’s access privilege.

• Two types of account permissions—access to the dynaSight Administrator and

access to the ODBC data source.

Other Architecture Components

Viewers • dynaSight Java Viewer

• dynaSight HTML Viewer:

—Uses dynamic HTML.

—Requires Internet Explorer 5 or Netscape 6.

Web Server • To access applications, a Web server such as Microsoft Internet Information

Server is required.

• To enable the end user to run the dynaSight applications, the current dynaSight

Java classes, the dynaSight-Common Gateway Interface (CGI) and the HTML start

pages for the applications must be installed on or accessible to at least one of the

supported Web servers.

Page 17: Arcplan dynaSight Business Intelligence · Product Report 5 December 2002 Arcplan dynaSight Business Intelligence Summary dynaSight, a platform for developing and deploying BI applications

Arcplan dynaSight Business Intelligence

Copyright 2002DPRO-1119085 December 2002 17

Analysis

dynaSight comprises three main components—the dynaSight Server, the dynaSight Administrator andinSight. There are also Connectors, which are interfaces to numerous data sources, and Viewers. Thedevelopment environment, inSight, is used to create custom applications, which can be based on anumber of popular data sources, including relational databases, OLAP servers and enterprise applicationsdata sources.

Figure 1: dynaSight Architecture

Source: Arcplan, Inc.

The inSight development environment is used to create and maintain dynaSight documents, whichcontain logic and are, in essence, BI applications. inSight also can be used to create documents that canbe saved and reused to perform ad hoc OLAP queries, albeit with pre-defined documents and queries(inSight/dynaSight is not a “traditional” relational query tool or reporting tool). Documents are theinteractive framework for the end-user interface and can contain multiple objects, which can be graphs,data lists, tables, buttons, graphs and others. dynaSight enables developers to graphically create BIapplications without programming and, in fact, explicit programming by the developer within the inSightdevelopment environment is not supported.

Page 18: Arcplan dynaSight Business Intelligence · Product Report 5 December 2002 Arcplan dynaSight Business Intelligence Summary dynaSight, a platform for developing and deploying BI applications

Arcplan dynaSight Business Intelligence

Copyright 2002DPRO-1119085 December 2002 18

Via third-party APIs, dynaSight leverages functionality already available in the back-end system and addsnavigation, visualization and calculation capabilities, as well as analysis and workflow capabilities to theinformation retrieved. It provides a highly complementary and integrated toolset for analytical applicationdevelopment using these back ends, with the ability to access multiple data sources in one application.Support for and use of the functionality of back-end systems includes such features as securitycapabilities, server-specific functions (for example, 9 out of 10 Essbase functions required for Platinumcertification, and SAP R/3 and BW functions required for certification) and database communicationsprotocols (for example, SQL and MDX for query and calculation). inSight offers approximately 200functions for calculation and control, which can be combined to create more complex logic and can alsobe used in combination with events to control the behavior, content and appearance of objects and thusof applications. It is possible to extend applications by using DLLs that interface to non-dynaSightapplications. dynaSight applications also can be embedded in ASPs, JSPs, portlets or Portal solutions,but are not dependent on these.

Developers use inSight via a Windows Desktop program and can use objects that they or otherdevelopers have already created, which are stored in libraries. To develop applications, developers dragand drop column headings, column contents, conditions and dependencies onto the appropriatedocument object. After so filling the objects, these can be linked to each other. In addition, an object cancontain calculation functions and multiple control functions. Conditional functions in objects provide acondition (or conditions) that must be met for data to be displayed, and they also affect the data that isthen called up in linked objects. Conditional and calculation expressions are created using generalfunctions. Control functions trigger an action when a certain event or condition has been fulfilled, forexample, changing the selected attribute in a menu object. Control expressions permit the execution ofmultiple functions one after the other. Querying of the data sources is generated automatically by inSight(not the end user). By combining various hierarchical and dependency relationships, complex queries canbe graphically created. OLAP hierarchies and functionality, such as drill-down, are supported. In inSight,hierarchies can be created by joining nonhierarchical dimensions, such as columns from relationaldatabase tables or nonhierarchical dimensions from OLAP databases.

Figure 2: Working With Objects

Page 19: Arcplan dynaSight Business Intelligence · Product Report 5 December 2002 Arcplan dynaSight Business Intelligence Summary dynaSight, a platform for developing and deploying BI applications

Arcplan dynaSight Business Intelligence

Copyright 2002DPRO-1119085 December 2002 19

Source: Arcplan, Inc.

The applications, tailored for users’ specific needs, are deployed to the dynaSight Server. The deployedapplications thus run in a multitier environment, with the viewers as the client tier, the dynaSight Server asthe middle-tier and the data sources as the back-end tier. The dynaSight Server, which is the heart of thedeployment infrastructure, supports Web users in accessing their applications. The dynaSight Serverscan be clustered, so that load balancing and failover are supported. The Administrator is used to managethe environment and to maintain the storage of applications on the dynaSight Server. dynaSightConnectors provide native access to relational, OLAP and enterprise applications data sources.

The end-user Client is a graphical user interface that runs in a browser and comes in two forms, onebeing an HTML interface and the other a Java-based interface. All end-user interaction and viewing isdone via these browsers. The browser loads the dynaSight Java applet (if Java-based deployment isused) or Java script (if DHTML deployment is used), which communicate with the dynaSight Service viadynaCGI. The Service starts the application and reads the data from the corresponding data sources(internal, external or Internet). The dynaSight documents containing these data results are then displayedin the browser on the end user’s computer. The application logic runs on the dynaSight Server.

Pricing

Table 6: Price List: dynaSight 3.5

Product Description Price (US$)

dynaSight Server Windows 19,500

Unix Windows price (19,500)

plus 25 percent

Page 20: Arcplan dynaSight Business Intelligence · Product Report 5 December 2002 Arcplan dynaSight Business Intelligence Summary dynaSight, a platform for developing and deploying BI applications

Arcplan dynaSight Business Intelligence

Copyright 2002DPRO-1119085 December 2002 20

Table 6: Price List: dynaSight 3.5

Product Description Price (US$)

inSight (Admin Developer) • Per developer seat

• Referred to as Admin

Developer on the price list

• Includes Administrator

2,900

Connectors Per connector per server 6,900

Client Per concurrent user 1,580

GSA Pricing

No.

Competitors

The BI platforms market includes a variety of types of vendors and products. These include, for example,DBMS/OLAP Sever vendors (Microsoft, Oracle and Hyperion), enterprise applications vendors who haveBI-focused data warehouses and offer BI applications (SAP and PeopleSoft) and other vendors who alsoprovide BI application development environments (Arcplan, Crystal Decisions and ProClarity). Anothervendor, SAS Institute, offers products spanning many of the products offered by the foregoing vendors.Some of the Enterprise Business Intelligence Suite (EBIS) vendors, like Business Objects and Cognos,offer BI applications (corporate performance management) that are based on their BI tools andinfrastructures and in some situations, their applications do compete with dynaSight. The lattercompetition highlights a transformation that is taking place in this market, from using BI platforms tocreate custom applications to buying pre-built application packages. Finally, MicroStrategy plays in boththe EBIS and BI platform markets.

Arcplan’s approach is to complement third-party, back-end databases and leverage their infrastructureand server functionality, enabling development of applications that use these systems. This approach,also focused on reusing pre-built components and applying a rapid-application-development-without-programming paradigm, offers customers an alternative to both prepackaged applications and “traditional”custom development (that requires programming or scripting). Some of the vendors listed above could beor could become Arcplan’s competitors (see data sources listed in the Overview section), becauseArcplan uses their data sources to build applications. However, few of these vendors support the breadthof data sources and the ability to create applications without programming. In many cases, these vendorsare Arcplan’s partners. For example, Microsoft, whose SQL Server 2000 Analysis Services is a dynaSightdata source, has tools (for example, Visual Basic) to develop BI applications around Analysis Services,but does not offer as comprehensive or easy-to-use an application development, management anddeployment environment as does dynaSight. At least for now, Microsoft views these smaller vendors aspartners rather than competitors and vice versa.

Thus, the most noteworthy dynaSight competitor is ProClarity Analytic Platform, which offers acomponent-based rapid application development paradigm that is of the same genre as Arcplan’s. Incontrast to Arcplan, ProClarity is focused solely on the Microsoft Windows platform, and Microsoft SQLServer 2000 Analysis Services is ProClarity’s sole data source. ProClarity is a viable competitor insituations involving Microsoft platforms and has been having market success. As contrasted to theprogramming-free dynaSight, ProClarity embeds Visual Basic as its scripting tool. Both dynaSight andProClarity are not print oriented.

Page 21: Arcplan dynaSight Business Intelligence · Product Report 5 December 2002 Arcplan dynaSight Business Intelligence Summary dynaSight, a platform for developing and deploying BI applications

Arcplan dynaSight Business Intelligence

Copyright 2002DPRO-1119085 December 2002 21

MicroStrategy supports embedding MicroStrategy functionality into custom applications or integrating thisfunctionality with third-party applications, but this requires programming in Java or JavaScript, VisualBasic, Visual Basic for Applications (VBA) or Visual C++. As a result, MicroStrategy is primarily a partnerfor Arcplan rather than a competitor, because dynaSight can access MicroStrategy data sources. CrystalDecisions’ Crystal Analysis Professional also is a competitor, but in a very narrow range, being focusedsolely on OLAP data sources (Microsoft SQL Server 7.0 OLAP Services, Microsoft SQL Server 2000Analysis Services, SAP BW [2.0 and 3.0] and Crystal Decisions Holos [8.0 and 8.5]).

With its focus on rapid development of BI applications, Arcplan is not a competitor to BI query andreporting vendors like Cognos, Crystal Decisions and Business Objects, but dynaSight/inSight doessupport ad hoc OLAP querying from pre-defined reports. Although vendors wouldn’t buy dynaSightspecifically to do “traditional” ad hoc querying and reporting (they would buy it to develop/deploy BIapplications), their users could perform “ad hoc” querying against OLAP data sources.

Strengths

Rapid Graphical Development Paradigm

inSight is an object-oriented development environment, which supports rapid development through thereuse of pre-created and tested objects, including pre-built user interfaces. Programming and scripting arenot required. inSight’s coding-free graphical development functionality generates script automaticallybased on the developer’s graphical actions.

Native Gateways for Popular Data Sources

dynaSight offers integration via Arcplan gateways with a sizable number of popular data sources,including relational database management systems (RDBMSs), OLAP data sources and application datasources. Arcplan claims to be the only interface partner for SAP BAPI and SEM as well as HyperionEnterprise and Hyperion Financial Management. dynaSight can simultaneously access heterogeneousdatabases and can combine data from multiple data sources in inSight documents.

End-User Ease of Use

End users access all data sources and applications via a browser, either with HTML or Java applets. Onlydevelopers and administrators are required to use the Microsoft Windows Desktop.

Writeback Capabilities

dynaSight can write back to data sources, which is a requirement for financial applications like budgeting,forecasting and financial consolidations.

Limitations

Unix Support

dynaSight supports Unix, but not HP-UX (planned for next versions). Also, Mac OS X and Linux areplanned for the near future.

Media Output Optimization Required

Most Arcplan customers use dynaSight for on-screen reporting of data accessed in real time forinteractive analysis. A layout for screen presentation as optimized for this output media usually producessuboptimal results for print output. As screen resolution and layout is different from print formats, printreports have to be created differently in dynaSight. Thus, the developer will have to create printed reportsby using dynaSight functions and controls to create the necessary processes and layouts. Some other

Page 22: Arcplan dynaSight Business Intelligence · Product Report 5 December 2002 Arcplan dynaSight Business Intelligence Summary dynaSight, a platform for developing and deploying BI applications

Arcplan dynaSight Business Intelligence

Copyright 2002DPRO-1119085 December 2002 22

reporting products, which focus on hard-copy production printing, have certain built-in functions thatsupport such printing. Dedicated dynaSight “print-reports” can be triggered by user action (for example,print button) or be event or time driven.

User-Defined Functions (UDFs)

Developers can’t add their own UDFs to the dynaSight function library. However, developers can add theirown functionality in the form of DLLs.

LDAP as an Interface

The current version of dynaSight doesn’t support Lightweight Directory Access Protocol (LDAP), but plansare to include this support in version 4.0.

Web Client for Developers and Administrators

Developers and administrators do not have Web support, but must use the Desktop, which runs onMicrosoft Windows.

Linking Documents to Portals

Although dynaSight documents can be linked to portals, dynaSight doesn’t provide out-of-the-box supportfor any portals. The integration depends on the specific environment and requirements, but additionalconfiguration and in some cases, programming, may be required to effect the interface.

inSight Wireless Support

Wireless applications are supported; however, the wireless device currently must support either Java orDHTML.

Recommended Gartner Research

Business Intelligence Magic Quadrants: Turbulent Waters, M-17-6578.

Insight

dynaSight and its inSight development environment offer interesting technology for developing anddeploying BI applications. A completely graphical, programming-free development environment, inSightuses a component-based approach that provides reusability of tested components to rapidly build multitierdistributed Web applications. dynaSight complements supported back-end systems with its rapid-development paradigm for creating applications that can leverage the functionality of these systems. ThedynaSight Server supports load balancing and can access the most popular data sources, includingRDBMSs, OLAP servers and enterprise and BI applications data sources. All end-user functionality,including OLAP, is available via standard Web browsers. However, developers and administrators do nothave Web support, but must use the Desktop, which runs on Microsoft Windows. Output is visuallyoriented, with support for tables, graphs, buttons and other visual aids, so “conventional” printed reportingis not a major feature, although supported. Although it is a small company, Arcplan has attracted a core oflarge customers, so the product is worth careful consideration if it meets a company’s needs.