SourceForge.net Logo

The IntegraTx Project

http://integratx.sourceforge.net

 

Project phases

Project phases defined for Project 1 - development of IntegraTx main functionality. Additional functionality will be added in subsequent projects.

 

Common to all the phases:

- Describe use cases and system functional scope.
- Design with class diagrams the main critical parts of the system.
- Functionality is provided only through Web Services: design and develop Web Service modules.
- Create JUnit classes to automate testing.


Project 1 - Phase 0 <---This Phase is done

- Design IntegraTx Web Service architecture and client test modules.

Project 1 - Phase 1 <---This Phase is in progress

- Development of IntegraTx Supporting Modules: general ledger accounts, currencies, currency exchange rates, entities (customers, suppliers, etc.), countries, inter-organization entities (companies, applications, departments, cost centers, etc.). Information stored in relational database.
- Application security modules: user/application ids and groups, application functions, application security, authorizations by function and entity, amount limit restrictions.
- Main functions are: create, update, delete and read entities - implemented through Web Services. Lingual dependent fields (i.e. names and descriptions) are stored in a separate entity.
- The project is in early stage, so far we have in development the administrator interface (general tables) and ClientX, a module that dynamically generates Web-based client applications that will call Web Services to test the modules.

Project 1 - Phase 2

- Development of core IntegraTx functionality: Read XML configuration file at startup (and optional configuration refresh on demand withouth restarting services), accept transactions from client applications, validate, authorize, and record transaction.
- Basic transaction journal query (filtered by date, client application, amount, etc.).


Project 1 - Phase 3

- Plugins extensions for transactional functionality: enable application to send/accept/validate information in real time with other corporate applications. General validation, account formats, business logic, application integration.


Project 1 - Phase 4

- Plugins extensions for supporting modules: enable application to send/accept/validate information in real time for each of the supporting modules.


Project 1 - Phase 5

- General reports: Journals, inquiries over account/period/country/company/etc. comparative by year/company/department, financial ratios.

 

Please feel free to send ideas to integratx@gmail.com or visit the SourceForge.net website at www.sourceforge.net/projects/integratx