The eTravel application
Participants:
Experimenter: ActiveEon (France)
Testbeds involved:
ETICS (Italy)
PACA Grid (France)
Planet Lab (France)
The eTravel application is a commercial application under development by ActiveEon, which is intended to be run within a Service Oriented Architecture (SOA). The application brings together many independent services for database access, log files and other dedicated tools. All these services are orchestrated as a function of the life of the frontend application, i.e. new features to be published, bug fixes to be applied and even existing or potential bugs to be identified need to be processed which results in the quasi constant updating of the application. A significant factor for this application is the need to process large amounts of technical data (extending to terabytes) as well as functional logs generated by the system.
To develop this application ActiveEon wanted to run an experiment to extract and produce a high level representation of user sessions in order to:
- Analyze the behaviour of the system (tracking efficiency and capacity to conform to the service level agreement, or SLA).
- Track customer behaviour when bugs are reported.
This eTravel solution includes the following:
- Many complex services to be orchestrated;
- Services requiring different environments (different OS, applications, amount of memory and storage, hardware and so forth);
- Critical services with specific SLA terms to respect;
- Complex SOA applications with large numbers of services running;
- Parallel Web Services requiring a backend Grid or Cloud infrastructure for their execution.
To run the experiment ActiveEon needed to call upon test resources from three different testbeds:
1. ETICS: to build the application(s), to run Unit tests of some components and Backward compatibility as well as Validity testruns[1]
2. PACA Grid[2] and 3. PlanetLab[3]: to perform scalability and performance tests for the application
Added value for the experimenter ActiveEon provided by TEFIS in this case was:
- Single login for multiple testbeds;
- Storage of experiment data across multiple testbeds;
- Support to locate, select and exploit different testbed resources;
- Ability to search for and interrogate related experiments.




