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 have 7+ years of hands on development experience and my question is specific to application design and architecture and I want to know the components which I should use to make this system. If this post is not fit for this forum please suggest some othe forum.