JobChallenge » Java Softwareentwicklung

Wie würdest du ein bestehendes RMI-Backend REST-fähig machen?

Wie würdest du ein bestehendes RMI-Backend REST-fähig machen?  

 

Für die Verwaltung von Arbeitsabläufen, Materialien und Proben in großen Laboren nutzen die Kunden der qualitype GmbH eine komplexe bestehende JEE-Anwendung und einen Rich Client, die über RMI miteinander kommunizieren. Die Anwendung wird von mehreren hundert Nutzern gleichzeitig verwendet und verwaltet große Datenmengen. Sehr viel der Anwendungslogik ist bisher im Client abgebildet. 

Um in Zukunft auch andere Clients, mit anderen Programmiersprachen und Technologien entwickeln und einsetzen zu können, soll das Backend auf eine moderne REST-Schnittstelle umgebaut und der bestehende JEE-Code weiterverwendet werden. Dabei gibt es viele Herausforderungen, wie etwa Eingabevalidierung, Zugriffssicherheit und Performance. Die Anwendung soll weiterhin die bisherigen Clients unterstützen. Außerdem müssen während des Umbaus Updates mit neuen Funktionen ausgeliefert werden.

Wie würdest du dabei vorgehen? Worauf würdest du bei der Transformation des bestehenden Backends besonders achten? 

Schreib der qualitype GmbH deine Ideen und setze sie mit ihrem Team in die Tat um!