1. A system comprising: one or more processors; a rapid development platform adapted to receive input and allow a user to create a data-driven application by inputting a command and visually assembling one or more modules, the rapid development platform receiving input from the user to identify a data source for the data-driven application, and providing a graphical user interface and a template for use in creating the data driven application; a unified platform for executing the data-driven application, the unified platform coupled to the rapid development platform to receive and initialize the data-driven application, the unified platform capable of communicating with and modifying a plurality of data sources responsive to the data-driven application, and providing a unified environment for executing the data-driven application, the unified platform including an analytics module for monitoring operation and performance of the data-driven application; and a multi-system interface module having inputs and outputs for coupling the unified platform to the plurality of data sources.