06 Jun

Bachelor thesis finalized at last: introducing Clean REST URLs

I am really very, very happy to announce that my bachelor thesis about the relative-resource-handler is now finally completed. In the end, I must admit that it took me quite a while to get the thesis to an official end, however, I am now even more excited about it.

Here is the final version of my thesis: Evaluation of State-of-the-Art resource handling in JavaServer Faces based web applications and development of an enhanced resource handler for JSF 2.

The thesis describes general problems in resource management of JSF based web applications, it presents common solutions and frameworks for resource handling (like Weblets), and finally, it introduces the relative-resource-handler. In addition, the thesis introduces the term “Clean REST URLs“, describing URLs, which are purely structural, which do not contain a query string, which instead contain only the path of the resource, and which are used to identify a resource the REST way. Clean REST URLs are used by the relative-resource-handler to deal with many problems that arise in the context of resource handling. More details about it can be found in the thesis PDF.

Some personal notes: I first started to work on my thesis in November, 2011, as announced in this blog post. After an initial burst of enthusiasm, I soon reduced my efforts, because of various other commitments (mostly my job at IRIAN, and other courses at university). Eventually, I continued work on the thesis in the fall of 2013, and now, after many hours of work, and many discussions with my scientific advisors (mostly Marcus Büttner), the thesis finally got accepted and graded (receiving the best possible grade, yay!). I can now officially end my bachelor studies at Vienna University of Technology, and enroll in the master programme. By the end of June, 2012, I was actually finished with my bachelor studies, however, I needed to complete my bachelor thesis to formally switch to the master programme. I therefore took the courses needed for my master programme in the context of yet another bachelor programme, which, fortunately, is possible at the Vienna University of Technology. This way I was able to complete most of my master courses, without being formally enrolled in the masters programme. Actually, as of today I am already very close to finishing my master studies, I have almost finished all required courses. I still need to write my master thesis though, which will most likely take another year.