Products
Overview
Composite Information Server
Composite Application Data Services
Composite Active Cluster
Composite Discovery
Composite BI Accelerator
Composite Professional Services
Demos
Home > Products > Composite Information Server

Composite Information Server                 CIS 5.0 Datasheet

The Composite Information Server is a Java-based server that accesses existing data non-invasively, federates disparate data, abstracts and simplifies complex data, and delivers it virtually as data services or relational views. Featuring patent-pending query optimization technology, Composite Information Server delivers the highest performance in the industry. Dual development environments optimize productivity: Studio for the traditional database-centric developers and Designer for the services-centric application developers comfortable with an Eclipse-based environment.


Composite’s award-winning Information Server enables organizations to:

  • Respond faster to user requests by delivering new and evolving applications with the data users require, faster than ever before.
  • Reduce costs by reusing not only your existing data in new and powerful ways, but also reusing data services across projects.
  • Minimize project risks by enabling quick iterations and easy validation of user requirements throughout the development life cycle.

 

                            Figure 1 - Server Architecture

 

ADVANTAGES


The Composite Information Server provides many advantages, including:


  • Usability – Graphical development and management environments are easy to learn and intuitive to use.
  • Performance – Dozens of query optimization techniques and algorithms are applied automatically.
  • Flexibility – Deployable for a wide range of use cases and solutions that require data integration, data access, data abstraction, and more.

FEATURES

Key Capabilities include:

Query Engine – Run and optimize queries across multiple data sources and data

                 formats.

  • Federation Engine – Join and aggregate data that is vertically and horizontally partitioned.
  • Cost-base Optimizer – Uses statistics to create an optimal query plan that minimizes unnecessary data flow across the network.
  • Rule-base Optimizer – Allows users to specify exactly how they want to execute a particular query.
  • Transformation – Shape data using XQuery, XSLT, Java and SQL functions.


Caching – Support view and procedural caching.

  • Event driven refresh – Refresh views based on defined business rules.
  • Scheduled refresh – Refresh views based on set times.
  • Manual refresh – Refresh on demand as needed.
  • Result set caching – Caching of the result set of parameterized procedures and Web services calls.


Data Access – Access data from diverse sources.

  • Databases – Connects to standard databases using ODBC/JDBC.
  • Web Services – Consumes SOAP over HTTP and JMS services. Supports XML over HTTP. A message pipeline allows interjection of custom logic during the request/response of the Web service.
  • Packaged Applications – Connects to SAP, Oracle EBS, Salesforce.com and other applications using their approved APIs.
  • Multi-dimensional Data Sources – Access multi-dimensional data sources such as SAP BW.
  • Mainframes – Access CICS, VSAM, IMS, etc.
  • Java API – Access non-relational sources procedurally


Data Publishing - Publish data to consuming applications via standards.


  • Database Objects – Publish data models in the form of views and procedures for consumption via ODBC/JDBC/ADO.NET.
  • Web Services – Publish data services in the form of WSDLs for consumption via SOAP or SOAP over JMS. A message pipeline allows interjection of custom logic during the request/response of the Web service.
 

Developement Environment:

  • Studio – Graphical database-centric development environment used to build views and procedures.

  • Designer – Eclipse-based development environment used to build data services.
 

Management

  • Real-time system indicators – Monitor key system metrics and tune for optimal performance.

  • SNMP Support – Allow for monitoring by third-party systems.

  • Multiple access console – Access the management console either through Studio or a Web browser.
  • Clustering – Flexibly manage multiple clustered servers using Composite Active Cluster Option.