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
<---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