| 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 Interface: A
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.
|