12. The computer readable storage medium of claim 7 wherein the method further comprises: placing the vehicle-to-business software application into communication with a human machine interface of the vehicle, through an XML-based bi-directional interface provided by the vehicle application platform; and causing the XML-based bi-directional interface to reference a defined XML schema comprising, elements to be displayed, related actions, or input required from a user of the vehicle.
7. A non-transitory computer readable storage medium embodying a computer program for performing a method, said method comprising: providing a vehicle application platform (VAP) to facilitate communication between a vehicle-to-business software application executing on the computer and business applications executing on a server system separate from the vehicle; supporting on the VAP execution of a discovery process including the discovery process detecting a network connection and in response thereto registering the vehicle with a service provider associated with the vehicle-to-business software application; and supporting on the VAP execution of a message broker including the message broker: managing transmission of messages from the vehicle-to-business software application to the service provider; and detecting failure in delivery of a message to the service provider and, in response thereto, buffering said message and scheduling said message for subsequent transmission of said message to the service provider.