S-integratorTM      open source integration 


Home

Downloads

Features

FAQ

License

Support

Docs

Contact Us
Company Products Support Training Downloads Docs
 

FAQ


General Overview
What is S-integrator?
What is the business value of S-integrator?
What are some sample applications of S-integrator?
What does S-integrator stand for?
Who uses S-integrator?

Getting Started
How do I install S-integrator?
What languages are supported by S-integrator?
What platforms are supported by S-integrator?
What are the system requirements to run S-integrator?
What database DBMSs are supported by S-integrator?
What is the current availability of S-integrator?
What are the main components of S-integrator?
What kind of security does S-integrator use?
How do I get started with S-integrator?
How can I get an evaluation copy of S-integrator?

Software Services FAQ
What is a Software Service?
What is a Transform?
What is a Service Flow?
How do you publish a new Software Service in S-integrator?
How do you publish a new Transform in S-integrator?
How do you publish a new Service Flow in S-integrator?

License FAQ
What is the license model for S-integrator?

Technologies FAQ
What Technologies does S-integrator use?
What Client Adapters are available for S-integrator?
What Server Adapters are available for S-integrator?
How does S-integrator compare to other Integration Servers?
How does S-integrator compare to .NET?
What Web Services Technologies does S-integrator use?
How is Legacy Integration supported in S-integrator?
What built-in technologies are used in S-integrator?
 


General Overview

What is S-integrator?
S-integrator is a customizable, open source Java integration server that uses open standards such as HTTP and XML that implements an "any-to-any" architecture for integrating the rest of the technology universe. S-integrator is a Service Broker at its center providing a Software Service based platform for hosting and encapsulating Software Services. S-integrator is licensed under the LGPL and is free, quite a difference from large integration servers. It bundles only the most critical features and source code is available. S-integrator is the culmination of Indigo's 12 years of experience in developing integration architectures and implementing custom integration servers for high performance, global, mission critical financial systems.

What is the business value of S-integrator?
Rapid Integration[tm]
  • Rapid Adoption - Free and low risk
  • Rapid Development - Simple and powerful Service Model that is customizable
  • Rapid Connectivity - Simple and powerful Adapter Interfaces, and XML sipport
  • Rapid Deployment - Small, multi-platform Java footprint
  • Rapid Execution - High speed, multi-threaded, thread pooled transaction engine
  • Rapid Management - Built-in Management Services
  • Rapid Support - We build close client relationships
What are some sample applications of S-integrator?
Legacy and Database Integration
  • Mainframe Integration - CICS and IMS via APPC (soon)
  • Databases - Sybase, SQL Server and Oracle via JDBC
Tactical Integration
  • Mergers and Acquisitions
  • Risk and Fraud Initiatives
  • Audit Compliance
  • Legal Compliance
  • Regulatory Compliance
Distributed Integration
  • Provide an integration platform for multiple branches, offices, suppliers, partners and customers - this is only possible when integration server runtimes can be inexpensively deployed at many sites.
Web Services Integration
  • HTTP
  • WSDL
  • SOAP (soon)
Financial Integration
  • STP, T+1, SWIFT
  • Market Feeds
What does S-integrator stand for?
Service Integrator. This indicates S-integrator's dual role as Service Broker and Integration Server.

Who uses S-integrator?
One of the top three Credit Card Companies in the world uses it to process real-time account inquiry and credit card activation Software Services from IVR vendors. It then submits requests to 3 different mainframe systems via APPC on behalf of these Software Services. This translates into over 200,000 Software Services per day (on a single dual processor Intel machine) and growing.


Getting Started

How do I install S-integrator?
S-integrator is packaged in zip and tar files for installation on Linux and Windows. When installed on Windows NT, a Windows NT Service can be installed to bootstrap and manage S-integrator.

What languages are supported by S-integrator?
  • XML, WSDL
  • Java, C/C++
What platforms are supported by S-integrator?
S-integrator uses Java[tm] technology, and requires a platform that supports JRE[tm] 1.2.2 release or later. The system has been tested on Linux and Windows and we anticipate alternate implementations of S-integrator to run on additional environments such as Solaris[tm] Operating Environment and AIX.

What are the system requirements to run S-integrator?
S-integrator requires 64MB of memory using JDK 1.2.2 with the HTTP Client Adapter. Disk space requirements are a minimum of 1 MB but vary with the number of Software Services executed in the case of the Audit Log and the Debugging Level in the case of the Event Log.

What database DBMSs are supported by S-integrator?
Any JDBC compliant database DBMS, such as Oracle, MS Access, SQL Server, DB2, and Sybase.

What is the current availability of S-integrator?
S-integrator has been shipping since February 2001 as a comercial product and has been successfully deployed at one of the top Credit Card companies in the world. Now it is available as an open source offering.

What are the main components of S-integrator?
S-integrator has three primary sections; the Service Engine (Service Broker, Service Manager, etc.), the Adapter Framework and Services. Client Adapters listen on the protocols that they support while Server Adapters are used to run remote Software Services. The Service Manager supports Software Services and Service Flows.

What kind of security does S-integrator use?
S-integrator has a robust Audit Log and Event Log with varying levels of reporting. Built-in Management Software Services provide real-time control and access to the system. S-integrator will be using HTTPS via JSSE in the near future. Encryption support is facilitated for remote Software Services via configuration parameters.

How do I get started with S-integrator?
download S-integrator, install it, then run it. Contact Sales for information about purchasing commercial licenses for S-integrator.
Indigo Technology Partners provides several support levels to help your business realize Rapid Integration. The post-sales Services include:
  • Professional Services - Indigo consultants have an average of 19 years of relevant industry experience in information technology, along with in-depth expertise in high performance, global, mission critical financial systems.
  • Training - Indigo will soon offer S-integrator training to teach participants S-integrator and integration skills.
  • Integration Partner Services - Businesses can opt to work with an S-integrator integration partner to help implement an S-integrator solution.
How can I get an evaluation copy of S-integrator?
Download S-integrator.


Software Services FAQ

What is a Software Service?
A Software Service represents a business unit of value. A Software Service Method is an executable unit of work that can represent presentation logic, business logic, data logic, a remote Software Service, a remote component, a remote system or a sequence of Software Services. Software Services reside in Java Class files in the S-integrator installation directories.

What is a Transform?
A Transform is an atomic service that transforms inuts to outputs. It is really a way of classifying a service for its purpose.

What is a Service Flow?
A Service Flow is a sequence of Software Services and Transforms that can be bound together dynamically to implement a process.

How do you publish a new Software Service in S-integrator?
A Software Service is added via the Service Manager using its own Service Manager Software Services. This can be done by:
  • S-integrator loading WSDL files describing SOAP Software Services in its working directory at startup
  • Invoking a Service Manager Software Service
How do you publish a new Transform in S-integrator?
A Transform is added via the Service Manager using its own Service Manager Software Services. This can be done by using the Service Manager Software Service

How do you publish a new Service Flow in S-integrator?
A Service Flow is assembled by invoking the appropriate Service Manager Software Services.


License FAQ

What is the license model for S-integrator?
The S-integrator is licensed under the LGPL S-integrator commercial icenses allows an organization to waive section 6 of the LGPL.

Technologies FAQ

What Technologies does S-integrator use?
S-integrator is written entirely in Java 1.2.2. The following technologies are used in S-integrator: SOA, Web Services, XML, HTTP, FTP, and SMTP. Bootstrap functionality required to automatically launch S-integrator on a specific platform may be written in C/C++. For example, a Windows NT Service is provided to do this and it is written in C/C++. Also, some adapters may use C/C++ if Java interfaces are not available for a specific protocol, API or library.

What Client Adapters are available for S-integrator?
The following Listeners are currently available:
  • TCP

The following Client Adapters are currently available:
  • HTTP
  • WSDL
  • SOAP (soon)
The following Client Adapters are under development:
  • FILE
  • HTTPS
  • UDDI
What Server Adapters are available for S-integrator?
The following Server Adapters are currently available:
  • JDBC
  • FTP
  • SMTP
  • HTTP
  • FILE
The following Server Adapters are under development:
  • SOAP
  • MQSeries
  • UDDI
  • RMI
  • CORBA
  • COM/DCOM
How does S-integrator compare to other Integration Servers?
S-integrator is open source licensed under the LGPL and offers development staff Rapid Integration[tm] with quick adoption for free and at low risk. Why pay for functionality that you may never need. Companies wasted over a $1 billion from 1998 to 2000 on high-end Java application servers with far more capabilities than were needed. Don't make this mistake with your selection of an integration server. Costs add up when adopting a large integration server. Your development staff must take the time to learn new administrative GUIs and large class libraries. You must hire expensive, specialized and scarce consultants to guide you through these large systems. Also, you must build significant competency in this vendor's package before you can take it over. S-integrator doesn't try to replace developers with administrators, nor change your proven development processes. Development staff has control over the development process, schedule, delivery and performance. Software Services and Transforms are simple to code and fast to run. This compares to the additional processing layers that large integration servers must provide to allow administration and execution of detailed transforms. With S-integrator, you only pay for the functionality you need. Also, the S-integrator source code is available, which is unprecedented in this product category, thus substantially reducing company risk.

How does S-integrator compare to .NET?
S-integrator is protocol agnostic and inclusive. Any other system, including .NET Web Services, can be connected via the Adapter Framework.

What Web Services Technologies does S-integrator use?
S-integrator is a Service Broker that takes the best of Web Services and adds Integration Server capability. A WSDL interface is available to accept Web Services service descriptions. These requests are directed to the appropriate Software Services that are Java Classes. UDDI support is currently under development.

How is Legacy Integration supported in S-integrator?
  • JDBC Server Adapter for access to databases
  • FTP Server Adapter for high speed, Internet file management
  • SMTP Server Adapter for Email support
What built-in technologies are used in S-integrator?
S-integrator is:
  • Multi-threaded
  • Multi-server
  • Thread Pooled
  • Content Type agnostic


 
Privacy Policy

© 2003 Indigo Technology Partners, Inc. All rights reserved.