Is J2EE suited for proprietary mobile provisioning software
posted 13 years ago
I am exploring the possibility of using J2EE for our project which involves mobile provisioning using our proprietary sofware (in C++). Currently we do have a fully working model of this software(on UNIX)interacting for static data with Oracle Server.But the enhanced version involves more of database driven logic and the proprietary stuff with data communication using socket to our proprietary server. The connection to server is now in dual mode, ie. if one connection to server A fails it will route all data to server B (with a retry for server A / B at a configurable amount of time). All this is over TCP/IP using sockets.Also there is a periodic health monitoring message exchanged b/t the server and my software. The vairous interaction with the device thru the properitary server is maintined as a Finite State Machine. As the data sent/recvd thu the sockets has to be packed/unpacked using the propreitary C++ libray, i was told that these operation has to be outside the server space ( as JNI is not allowed in EJB or any server side components).This requires JNI calls to be made from within EJB components. If any thing has to run outside the server space then the purpose of using J2EE platform is defeated. As i am new to J2EE arena, can any one comment or guide me or share your experience on such a kind of application using J2EE. The application written should be able to call my C++ library files, talk over sockets (TCP/IP) with my server and persist transaction(..to act as Finte State Machine) data in database. Lastly is it wise to call / develop this application on a J2EE platform.