What did you mean by "offline sync of applications"?
If you use the jboss-cli interface you are able to deploy/undeploy applications
By 'offline sync of applications', what I mean is that say for example, a user is using an application when he is not connected to internet, is there a facility to save application data when he is offline, and as soon as he is connected to the network, the data would sync...
Is such a feature possible with JBOSS?
Also, can we push application updates directly to devices from server?
No there is no feature like this.
You might cache the data in your application and periodicaly check whether you are able to connect and sync.
To 'PUSH' something you might use a JMS Topic and subscribe for it, if you reconnect you will see all updates since you leave