The IntegraTx Project
http://integratx.sourceforge.net
Technology/Architecture
- IntegraTx is developed with Java/J2EE technology on JBoss, in a multi-tier
architecture using the MVC design pattern. There is no GUI client - the client
is the application that uses the service, so the presentation tier is comprised
of Web Services that receive and send XML/SOAP messages.
- The development is done by using only open source tools and middleware,
and keeping in mind that in the future, other compatible middleware (i.e.
application servers, databases) will be supported as well.
- Session EJBs comprise the business layer, whereas the persistent model
is based on Hibernate O/R mapping and relational databases. The application
is developed with MySql.
- Standard SQL is used to facilitate the support in the future of additional
databases. Stored procedures use is minimized.
- IntegraTx parses and writes XML with JAXP framework implemented with Apache
SAX tools. XML configuration files are managed with JDOM.
- Developed Web Services wrap Stateless EJB Session Beans. This way, IntegraTx
supports clustering and load balancing. The session beans access directly
the Hibernate data layer, so there are no EJB Data Beans.
- IntegraTx includes ClientX,
a module that dynamically generates web based applications that use IntegraTx's
platform Web Services. These clients are created in a Java/J2EE/JBoss multi-tier
architecture using the Struts framework. As a premise, ClientX does not use
a database engine: it invokes directly IntegraTx services.
Finally, the IntegraTx platform is tested and supported on MS Windows Server,
Red Hat Linux and Suse Linux operating systems. Additional operating systems
might be supported in the future.
Click here to see the requirements to develop
and deploy IntegraTx
Please feel free to send ideas to integratx@gmail.com
or visit the SourceForge.net website at www.sourceforge.net/projects/integratx