I am designing a client server application. Server is J2EE based. At client side/site I have some hardware which generates an xml. What I need is that this xml is transferred to my server and server updates this information to live pages. Client side is a remote place and may or may not have internet access but do have mobile access with wap. Machine generated xml can be retrieved on a computer and we can connect a wap enabled phone to the computer at client side/site. Please help me in terms of what technologies and API's should I use to make this solution. Keep in mind that server should be able to send back an xml as response which should eventually reach to hardware on a com port. Manageability, maintainability and scalability are important. Web server should be available on normal web url.
I need to know what java/JEE technologies can be used and what should be overall components of system.
This question is not related to SCEA but I think people in this forum can best help me in above problem.
There are some tubewells operated in remote villages. Client want to monitor their current operation status on web. Idea is that electric motor status (speed, current and water pressure) statuses can be retrieved using some hardware cards and can be sent to a serial port. A computer will be installed on tube well site which will take this serial input an will convert this xml and can/amy use wap to send this xml to a web server. if You cobmbine this post with above post then it may clear the problem.
That cleared things a bit. It also looks like you want to be able to control the motor from the web. Making a XML from your serial port data should not be too hard. I think things would be much simpler if you have access to the web via the computers near the wells. If that is not possible I was thinking something along the lines of
well ->> computer ->> wap phone ->> web server ->> update some tables
You can then see the data from these tables via the web. To send data back update a table with data that specifically identifies one of the remote wells with a command. Something like...
well24 COMMAND_INCREASE 2.1
That would be read as increase the voltage to the motor on the 24th well by 2.1 volts. An application written on your phone can invoke a servlet every now and then to check if there are any commands that it needs to process. If there are then it gets the command details and passes them on to the computer which then operates the motor as desired. What do you think ?