Announcing Java Spring development kit for and

We’re happy to announce the availability of the SDK for Java and Spring from This delivers VMforce, the open Java cloud initiative announced by and VMware last year. Java and Spring developers can now build applications for and and deploy to Heroku, or any other platform that supports Java.

The Spring framework is a key ingredient in cloud portability. Applications can be configured once and deployed to many different targets without changing anything. This is useful for managing environments across development, staging and production and for moving applications between different clouds.

The… Continue reading

Retrieving all records with errors from a Bulk API job

With the Summer ’10 release, we have added the ability to retrieve the original data that you send in a Bulk API batch. We keep this data around for 7 days just as we keep the job info, batch info and batch result files.

Because you can now directly retrieve the original data, it has become easier to do things like building a CSV file of all records with errors. You can do this without keeping track of the mappings between the original data set and the batches you submitted to the job.

Here is a very simple Java sample showing how… Continue reading

More choice for enterprise Java developers with Spring on VMforce and Google App Engine

When we started thinking about how to bring Java to the Cloud, Spring became an obvious choice as the most flexible and lightweight enterprise Java framework on the market. From the beginning, the Spring framework has been laser focused on letting you write code that has absolutely no knowledge about the container while getting all the benefits of running in a container and consuming its services. This makes it easy to move your code from one Spring container to another and even moving it to a completely different container.

With Google's announcement to support Spring on Google App Engine, Spring developers… Continue reading

Answers to some VMforce questions

It's been a few weeks since the VMforce announcement and it's been great to follow the many comments and posts both before and after we announced what VMforce is about.

Mike Leach posted this one with a couple of questions shortly after the event and it was followed up by this one by Joel Dietz with some additional thoughts and questions. I'll try to answer some of those questions here:

"Are there any debugging improvements when using VMForce relative to Apex/VF?"

One of the design goals with VMforce is to get out of the way of the developer and let you write code… Continue reading

New API login endpoint

We will soon be updating the API login endpoint found in the enterprise and partner WSDL files. For the longest time, this endpoint was Last year, we quietly launched a new endpoint: and in a future release this will become the official endpoint listed in the WSDL files. The old endpoint will continue to work, but you will shave off a bit of request time if you switch to the new endpoint, so why not do it right away?

Note that this change only impacts the login endpoint. As always, once you have logged in, you will receive the… Continue reading

Set up Orgs 4 times faster with IDE and the Metadata API

The IDE works together with the metadata API to let you quickly manipulate and deploy an organization setup with custom Apex code, custom objects, VisualForce pages etc. Salesforce developers are already seeing tremendous produtivity gains from these tools and more features are on the way in the upcoming release. Continue reading