On July 31st, we will be releasing IBM MessageSight for Developers. This will enable application developers to get started with IBM MessageSight quickly and easily. This virtual appliance will be available shortly, as a free download from our IBM Messaging Blog. IBM MessageSight for Developers is a virtual appliance suitable for deploying in VMWare and VirtualBox environments to turn up the speed on rapid application development.
Along with the Mobile Messaging and M2M Client Pack and the IBM MessageSight JMS Client Pack, IBM MessageSight for Developers, provides developers with a complete set of tools to quickly prototype, develop and test M2M and mobile messaging applications on their desktop, and prepare to deploy these applications in an IBM MessageSight production environment.
As a taster why not try out this AutoRemote app, created by our very own Bryan Boyd? It's an example of the type of application that can be very simply put together.
AutoRemote puts pub/sub messaging in a context almost everyone can relate to: controlling your automobile. The application comes in two pieces. Remote is a keyfob application, with buttons to start/stop the car engine, lock/unlock the driver door, honk the horn, remotely trigger the alarm, and adjust the car's climate control settings. Car is a vehicle simulator: actions triggered from Remote are processed and displayed near-instantaneously in the web application.
This design shows just how easy it is to write applications using pub/sub messaging and IBM MessageSight. No complex request/response mechanism required: just two topics, two subscriptions, two types of publishes. MessageSight brings simplicity and scalability to your application development.
Ok, its time to get hands on! You can try the live demo here...
and then dig a little deeper by have some fun by opening multiple remote applications against a single car. You'll see that the remotes are synchronized: start the engine from one remote, and all other remotes will respond by disabling the "START" button after the engine has started.
Open the Remote control in one browser
And the Car simulator in another
In our blog entry next week, we will providing you with the sample code to put this app' together!