Extensio Software Inc.
Excel Client
 

The Extensio Information Server

The Extensio Information Server is the core engine that powers the Extensio Symphony Information Delivery technology. The Extensio server, built using patented J2EE technology, is a SOA-based Information Delivery middleware that interfaces with Extensio Adapters, the technology components responsible for connecting with a variety of back-end enterprise sources at one end - and with Extensio Extenders, the technology components responsible for providing the presentation and delivery technology on the end-user touch points.

The Extensio Server creates the SOA-based information-access and delivery layer that uses information services to extract the information elements residing in enterprise data store by its extraction, transformation and unification engines. The processed information elements are then converted into the front-end specific format, and then delivered to the user access points by means of Extensio front-ends Extenders. Built to be scalable and extensible, the Extensio server interfaces with multiple back-end sources and front end end-user delivery points.

Extensio Server Components
The Extensio Information Server consists of the following components:

  • Extensio Rules Engine: At the heart of the Extensio Information Server is the Extensio Rules Engine, a mechanism that runs and manages the information extraction, assembly and delivery process, defined in declarative XML service rules. The XML service rules are built by Extensio Service Developers using Extensio Studio, the service development tool. The rules for the information services are defined by the service builders once at configuration time, and are interpreted by the Extensio Rules Engine at run-time.
  • Extensio Query Engine: A component responsible for querying the back-end source and receiving data from it in the desired format.
  • Extensio Update Engine: A component responsible for updating data at the back-end sources.  Multiple commit modes supported.
  • Extensio Transform Engine: A component responsible for transforming master key values from one structure to another. Normalized and canonical transforms supported. 
  • Extensio Validation Engine: A component responsible for validating user inputs. Data type, LOVs, date range and custom data types supported. 
  • Extensio Notification Engine: A component responsible for sending out e-mail/SMS notifications on occurrence of specified events. E-mails can be sent with static content, or with dynamic content with HTML or Excel attachments. Events can be either periodic, or condition driven, defined by either end-users or service builders.
  • Extensio Scheduled Tasks Engine: A component responsible for executing information query and update tasks at scheduled time intervals, or on specified event occurrences.
  • Custom Engine and interface: A component that provides the flexibility to add custom processing logic on the information service elements. A custom component may be written in Java or Javascript. 
  • Extensio Interfaces: Extensio delivers the information directly to the end-users using its various extenders using front-end specific modules.  The current list of Extenders includes Excel, Desktop, SMS, WAP, Portal and E-mail.  With its front-end extender development framework, new extenders can be added easily.
  • Extensio Back-end Adapters InterfaceA Java based API built and created for building and deploying Extensio Adapters. 
  • Extensio Front-end Extender Interface: A Java based API built and created for building and deploying Extensio Extenders.  Each Extender shares the same interface API with the Extensio server and communicates using the REST based Extensio client-server protocol. 

The Extensio Tools

The Extensio Server comes with a set of powerful development and deployment tools hat makes Extensio deployment a pleasure.  With the Extensio tools, deployments do not stretch over weeks, but get done in days!

  • Extensio Development Tools: Extensio Studio provides an intuitive browser-based tool for defining, testing, and deploying information services very quickly.
  • Extensio Management Tools: Extensio Console, a browser based tool, simplifies administrative tasks such as adding/modifying adapters and resources.  Extensio User Manager is an intuitive browser-based tool that is used to manage the users and the permissions for the information services.
    
All rights reserved. Copyright © Extensio Software, Inc. USA 2002-2007.
Our webmaster welcomes your queries and comments.