13. A computer system comprising: one or more processors; a software program, executable on said computer system, the software program configured to: provide 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; support 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 support 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.
13. A computer system comprising: one or more processors; a software program, executable on said computer system, the software program configured to: provide 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; support 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 support 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. 17. The computer system of claim 13 wherein the software program is further configured to cause the message broker to invoke the vehicle-to-business software application based upon a message header extended by a pre-defined set of metadata.