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