I attended the Cloud Computing for Java Developers webinar yesterday, which was essentially an intro to VMforce and the Force.com platform for (non-Force.com) Java developers. Quinton Wall and Jesper Joergensen did a good job with the overview of the platform but I was really looking for some tidbits on VMforce. You can watch the recording of the webinar but here are some things that I found interesting...
For accessing the Force.com Database, developers will be able to use JPA, the new REST API and the Force.com WSC (SOAP-based).
According to Jesper, VMforce will not be included for all orgs. It will be an additional cost possibly as an additional license or subscription. However, it will be available to developers in DE orgs.
The Force.com IDE installs on top of SpringSouce Tool Suite (Eclipse)
Quinton provided a little more info on the REST API that will be piloted starting Winter 11.
- VMforce apps are built, tested and debugged locally and then deployed to the Force.com tcServer instance as easily as any other web application would be deployed on-premise. To the IDE, Force.com just looks like another server.
- Quinton did a quick demo where he created a simple POJO, deployed it to the server and it automatically created a Custom Object for it in Force.com (this auto-generation will probably be configurable in the future). VMforce is using the JPA implementation from DataNucleus (same as App Engine). Quinton's provided some code examples where he queried Contact records using JPA and then displayed them in the browser:
<img src="http://res.cloudinary.com/blog-jeffdouglas-com/image/upload/h_699,w_1024/v1400327913/vmforce-webinar7_wqkcrd.png" alt="" title="vmforce-webinar7" width="525 class="alignnone size-large wp-image-3244" />
The summary slide wrapped up the webinar.