DSGlue is a complete development and runtime environment that can be used to integrate complex applications in a heterogeneous environment (EAI software). The main difference to other available EAI products is the fact that DSGlue has been especially designed to fit the needs of banks and financial service providers. Consistency of data, audit control and user management are only some of the outstanding functionalities. DSGlue has been developed and improved now for more than a decade and offers a level of integration with SCD that no general commercial tool can offer.
The central management tool of DSGlue is the “DSGlue workspace”. It can be used to
- define the appllications to be integrated,
- develop interfaces between these applications in a rule-based manner,
- run interfaces, monitor them and correct probably occurring errors,
- generate the documentation for an interface online and
- manage DSGlue itself.
The following figure shows an example of a “DSGlue workspace”. The two shown windows can be used to monitor all currently active processes („Process Monitor“) and to visualize the current interface activities („Signal Monitor“).
Key Facts of DSGlue v1.3
- All information about applications, defined interfaces, and all runtime data as well will be stored centrally in a relational database (Oracle).
- DSGlue consists of several engines performing different tasks (Signal Server, Listener, Scanner, …), which can be managed directly from the DSGlue Workspace. Using our Oracle*API it is straightforward to develop and integrate your own engines.
- Communication between the integrated applications can be realized through JDBC, ODBC, XML, flat files (filesupport) or special adapters (available for Kondor+, Ibsy, TMS2000/SCD, Swift).
- Interfaces are defined rule-based and 100% dynamically through screens integrated into the DSGlue Workspace, i.e. usually there is no need for conventional programming.
- In addition to a large number of predefined conversion rules, DSGlue also allows the use of arbitrary Java classes and PL/SQL routines in the definition of interfaces, i.e. the user can integrate his own complex conversion routines.
- Both online- and batch-interfaces can be implemented.
- The integrated scheduler helps to organize single interfaces into groups respecting possible dependencies. Those can be executed automatically and time-driven.
- The current documentation for an interface can be generated automatically by DSGlue.
- An interface developed with DSGlue guarantees the consistency of data in the target system, i.e. all referenced data will be transferred automatically into the target system.
- DSGlue remembers the complete history of data and all (manually) applied corrections (Audit-Control).
- Both monitoring and correction/manipulation of the data transferred by an interface is integrated into the DSGlue Workspace and can be controlled through the built-in user administration.
- To make DSGlue platform independent, we are using a Client/Server-Architecture (tested under Windows 8/7/Vista/XP/NT/2000, Linux, Solaris) that has been completely implemented in Java.
- DSGlue is scalable. To improve the overall performance, you can run an arbitrary number of instances of an interface in parallel.