Department of Informatics, University of Fribourg, SwitzerlandSoftware Engineering Group |
This master thesis results from the collaboration between itelligence AG, a leading full-service SAP provider, and the Software Engineering Group of the Department of Informatics of the University of Fribourg. It involves the student’s contribution to a company project that consists in the development of a rich Web application with offline capabilities for customer data capture and management carried out by mobile units during events. The student will accomplish most of his work directly in the company office in Bern and will focus his thesis on examining rich application development technologies and on studying and applying Gears by Google, the solution chosen in the said project to provide offline operation of the application.
The client employs several mobile units to provide planned and ad-hoc services directly at the location of customer events. First tests and real deployments revealed that the employed manual data capture needs to be improved in order to allow better collaboration between involved parties and support more efficient processes. This includes a tight and consistent electronic integration into the existing backend system even when network connections are missing. This backend system already meets the requirements for a networked and electronic customer management system with modern technologies and has a good acceptance. These issues are expected to be resolved by the project "Event Manager", whose implementation has been assigned to itelligence.
The goal of the project "Event Manager" is to build a web-based application capable of operating offline, as mobile units may have no or only intermittent network connectivity. Offline application capabilities will be provided by the web browser plug-in Gears by Google, ensuring productive and continuous execution of all required business processes. To fulfill the system requirements, the application will support customer data capture, customer tracking, staff management, capacity transmission and integration with the existing backend system. The student will be directly involved in the design and implementation of the "Event Manager". In particular, he will take part in the implementation of synchronization schemes, web services in ABAP and client logic and functionality. Concerning the theoretical part, the student will deal among other things with the following tasks:
| Patrik Fuhrer | |