We have the following scenario:
We have different modules that are stand alone products:
a) IP Telephony system: Asterisk Based
b) ISP Administration System
c) Network Monitoring System/Trouble Ticket System
d) CRM/Sales support/Customer Support/Trouble Ticket System
e) ERP/General Billing and Invoicing System
Those modules are all running on different sorts of PHP web based frontends and on MySQL backends, except for the modules d, which is using a JSP based frontend and an Oracle based backend, and e, which is using a MS SQL server backend with a VB/ASP .net based frontend.
They all interact with each other on order to perform their functions, and they interact with the users through their respective interfaces.
We need to integrate those individual interfaces on one single access point, which must be comprised of a Java Application Server.
This Java Application server will provide a way to integrate all the 5 modules and make them a single product.
The modules' interfaces, being those web pages or reports, are now being converted from their respective PHP, ASP or JSP pages to XML files on order to carry the information from them to the proposed application server and from the user's input through the proposed application server back to the modules.
The application server will ONLY integrate the modules interfaces input and output, no system processes will be done at the application server level. All processes are run at the lower individual modules level.
We need a java developer, application server administrator, with some Oracle DBA experience, Java netbeans development, XML integration, and understanding of general distributed web based architecture.
Experience with application servers such as JBoss or GlassFish is mandatory.