The topic of my thesis is to create an Open Data Protocol (OData) service that can provide access to the data in the backend system for the new HTML5 based Easy Recipe application.
In the first step, I needed to study the SAP Product Life Cycle Manager (PLM) product’s recipe making interface from a user’s point of view. As a result of this I could recognize the weaknesses of the current system and also understand the business processes behind it. The understanding of the current interface was important not to miss any previously available functionality during the planning.
The next task was the investigation of the system’s technical architecture. I started this from the low level Web Dynpro technology going forward to the more complex ones based upon this. After that I had enough information about the data structures of the system and the data access of the business objects to move the display process to an OData service.
The last step was the creation of a new data model, the implementation of the data provider methods, the testing and reviewing them. The previous two steps were necessary to ensure that the new service does not contain substantial loss comparing with the current environment and also it keeps most of the technical base to prevent double implementation.