This article describes how to implement SOA on mobile devices and shows how to implement a simple messaging application using mobile SOA design principles. It also points to some of the security implications and how to handle them. Furthermore it adds the ability for devices to become involved in atomic transactions. Transactions are vital in ensuring that all of the relevant resources that a system provides are coordinated and managed so that the overall state of the system remains consistent.Cool concept of connecting mobile applications to business services. I really like the RMI/Proxy stub generator and I'm definitely gonna check it out sometime if it's possible to use it with your own mobile gateway.