A system for communication and mapping of business objects between a
mobile client device and a plurality of backend systems via a network includes a
mobile server and a
mobile client device in data communication with the
mobile server. The
mobile server includes a process
automation engine, a communication module coupled to the process
automation engine and a presentation module coupled to the process
automation engine and the communication module. The process automation engine is configured to map business objects to a plurality of backend systems and includes a plurality of
mobile business processes where each
mobile business process defines a flow and exchange of business objects between the
mobile client device and at least one of the plurality of backend systems. The communication module is configured to receive and transmit business objects between the mobile
client device and at least one of the plurality of
mobile business processes via the network. The presentation module is configured to define a
dynamic user interface based on at least one mobile
business process. The
dynamic user interface is configured to integrate the business objects and the at least one mobile
business process. The mobile
client device includes a thick
client application in data communication with the communication module and configured to receive the business objects and the definition of the
dynamic user interface. The thick client application is also configured to generate the dynamic
user interface to facilitate viewing and modifying the business objects.