Development of a unified Web Portal for the European Organization of Nuclear Research

Universität Ulm

BA Abschlussvortrag, Patrick Gröger, Ort: O27/545, Datum: 12.11.2019, Zeit: 10:30 Uhr

The European Organization for Nuclear Research (CERN) is an international organization with a large infrastructure and a large number of self-provided e-services. However there is one problem that makes working with those services challenging: A central hub, which propagates existing services and tools throughout the organization, is missing. The services are rather spread throughout the laboratory with the word-of-mouth principle, which is neither methodical nor effective. Unfortunately most staff members do not know about all the possibilities offered by CERN’s infrastructure and, thus, use other, external tools that may be not as suitable as the existing ones. This Bachelor’s thesis covers a currently ongoing development project that aims to solve this problem. The goal of the project is to provide a new system that shall act as a central hub for (e-)services at CERN. The project, and therefore this thesis, base on the classic Waterfall model and its phases. However, as the development project is not yet finished at the submission time of this work, only the first three phases – namely Analysis, Design and Implementation – are covered in detail. The system is called myCERN and gets implemented in the style of a RESTful Web Service. The frontend part of the system is implemented with the JavaScript React framework and the backend system is based on the Python framework Django. As a documentation this thesis does not cover the whole system but only essential parts. Altogether, this thesis aims to give a general impression about the system. Finally, a discussion and evaluation about the requirements and goals reached so far is given and a brief outlook to the future is presented.