SourceForge.net Logo

The IntegraTx Project

http://integratx.sourceforge.net

 

IntegraTx is a corporate application integration platform based on Web Services, aimed to facilitate the creation of financial transactional applications in the enterprise. In this manner, transactions originated in disparate systems can be executed in a centralized service, consolidating information in a single location.


The platform enables the dynamic creation and customization of transaction modules that can be defined through XML configuration files and Java plugins. In addition, IntegraTx provides functionality commonly found in transactional corporate applications.


IntegraTx implements a Service Oriented Architecture (SOA), therefore client applications that access IntegraTx's modules can be platform and language independent. Moreover, one of IntegraTx's main goals is to effectively support high transaction load in mission critical applications located in globally distributed organizations.

 

How IntegraTx adds value?

Many times, companies need information that is spread out in several applications. This usually occurs because each one of these applications handles a different business unit, and at the same time companies have relationships with clients, suppliers, brokers, etc. that are associated with more than one business unit. Since information is registered in different applications, it s difficult to have an accurate picture of, say, a client. The situation gets more complex when information has to be managed consolidated at the corporate level.

IntegraTx adds value by enabling companies to dinamically create Web Services that process financial transactions from client applications, record the information, and manage consolidated positions. Also, since the information is integrated, it is easier to generate reports, accounting and taxes.

More specifically, IntegraTx:

- Accelerates the implementation of corporate business transaction applications: by creating an XML configuration file, the system is ready for basic transactional functionality. Each transaction module is configured independently.
- Provides a single framework: enhancements and new features improve all implemented transaction modules at once.
- Includes common functionality: accounting journals, currency exchange rates, dynamic entities (customers, suppliers, brokers, etc.) and application security (users/functions authorization, amount limits, supervisor approvals,etc.).
- Forces the implementation of SOA (Service Oriented Architecture) best practices by integrating services, mapping business functions, and avoiding Web Services silos and many-to-many application messaging.
- Provides robustness for integration in wide area networks (currency exchange support facilitates multinational transaction integration) and supports application clustering and high transaction volumes.
- Is completely based on open source middleware - lower TCO.
- Provides query/report that are multilingual - facilitating global implementations. In addition, reports are provided in XML format with optional PDF rendering programs.
- Includes database transaction management and recovery.
- Is highly customizable.
- Includes a reference client application (either a web based application or session layer EJBs).

What are examples of applications that can be created with IntegraTx?

Some application examples are:

- Customer current account management. Usually, companies have several applications that manage sales, where each sale has an impact on the customer's current account. IntegraTx can be used to create a Web Service that manages current accounts.

- Currency exchange transaction consolidation. In the bank/financial services industry, many products involve transactions that include a currency exchange. IntegraTx can implement a Web Service that manages the financial institution position in foreign currency.

Basically, IntegraTx can be used to create any financial application that manages/consolidates transactions. These transactions have two states (i.e. debit/credit,buy/sell,bid/ask), amounts that either add up or subtract, balances and positions (i.e. by client, by business unit, by supplier) and that commonality is already included in IntegraTx functionality. Moreover, features frequently found in transactional applications are already provided by IntegraTx. For example, accounting journaling, exchange rate calculations, security, and reporting of consolidated information.



 

Note: The IntegraTx project is in construction stage. Please feel free to contact us sending an email to integratx@gmail.com, or visit the SourceForge.net website at www.sourceforge.net/projects/integratx

 

 

IntegraTx functionality

IntegraTx offers a predefined design for corporate transactional modules that are used across the enterprise. Transaction modules and services are created/customized with XML configuration files and with plugins (Java classes) that extend the framework. Functionality provided by IntegraTx includes:

- Transactional services: Transaction requests are serviced by the framework, validated, authorized, and recorded. Each transaction has an amount and adds or subtracts from a balance (either debit/credit, buy/sell, bid/ask, etc.)
- IntegraTx keeps transaction balances, organized by different internal company positions (corporate, business unit, department, cost center) or external entity positions (customer, supplier, broker, etc).
- Accounting journal entries are created by each transaction, and can be transmited in real-time to the General Ledger application or exported on demand.
- Currency exchange rate management module enables multinational position consolidation and reports totals calculation. IntegraTx enables real-time access to a currency exchange management application.
- IntegraTx creates multilingual reports in XML format, and provides XSLT/XSLT-FO reference programs to render in HTML or PDF.
- Agents trigger scheduled plugins (specific time, for each transaction, when a balance limit is reached).
- Exports/imports information in different formats.
- Transaction backup/restore and query of restored information.

 

See also:

Technology/Architecture

Requirements to install and deploy IntegraTx

Instructions to install the development environment

Project phases

Documentation

Browse Repository



Click here if you are interested to participate in the project



Please send an email to integratx@gmail.com if you wish to contact us.

Also, visit the IntegraTx's SourceForge.net website at www.sourceforge.net/projects/integratx

 

 

Google
WWW IntegraTx