Calling any service operation implies, of course, that you have a message, service, service operation, handler, and an any-to-local routing.
My point for sharing this is that we easily forget how simple an application can be. PeopleTools provides the integration architecture. It is up to us to pick a language we are comfortable developing with. If your organization prefers .Net over Java, then write your web based mobile app in .Net. The language doesn't matter. Pretty much any language can make an HTTP request to the Integration Broker and then process the response. The keys are:
- Knowing how to call Integration Broker
- Remembering that the mobile device has a much smaller screen
That is about all there is to building mobile applications. Pretty simple... right?