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:
Requirements to install and deploy IntegraTx
Instructions to install the development environment
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