Runaware Platform Architecture
The Runaware Platform at its core has a Management System that maintains knowledge of all components in the system and executes workflows to manipulate the environment as needed.
On the back end, the Systems Management module using Runaware Server Management Agents has knowledge of the state of all the system components so it can provision more resources if needed or notify support staff or any issues, routing traffic to alternate data centers in extreme cases.
All events are tracked in the Runaware Database, from server and session states to profiling data. The Data Warehouse extracts data from this main database in each data center for reporting to staff and customers.
Session Management is responsible for maintaining TestDrive sessions for users who may connect to the system at any time. The session manager creates sessions complete with a clean set of sample data and maintains a cache of sessions (the number depends on projected usage). When a user finishes a TestDrive, the session manager cleans up the session.
User Experience Management is responsible for collecting data on the user and connecting them to the correct session with the relevant Walk Through Guide. The UEM analyses the users local environment and selects the best Client Loader (currently these include HTML5, Flash, Java and ActiveX) for the user and their environment. This maximizes the probability of getting the user into a TestDrive.
The Customer CRM Connector delivers information on the TestDrive session directly into the ISVs CRM system so that the sales team will get the new lead as quickly as possible with all possible information that has been captured during the TestDrive process.
The Customer Portal gives customers a single place that they can go to and access information on their TestDrive, log tickets, modify aspects of their TestDrive and more.