Not logged in.

Contribution Details

Type Master's Thesis
Scope Discipline-based scholarship
Title Migrating to an Enterprise Architecture
Organization Unit
Authors
  • Lukas Fries
Supervisors
  • Harald Gall
  • Daniel Huembeli
  • Emanuel Giger
Institution University of Zurich
Faculty Faculty of Economics, Business Administration and Information Technology
Date 2008
Abstract Text The Order Transport and Management System (OTMS), developed by IBM Global Business Services Switzerland, is a software application especially designed for front office banking with focus on investment and order management. In recent years, the busines relevant functions of OTMS have reached a very high standard in projecting business processes. In conjunction with feature improvements, the application’s code complexity has increased, structure has become inflexible and maintainability is continuously decreasing. New architectures and their corresponding technologies are being considered to secure OTMS’ future and keep it competitive. In this thesis we investigate the feasibility and benefits of a potential migration of the current software architecture to the Java Enterprise Platform (JEE), also including potential design improvements. Analysis of the JEE technology and investigation of OTMS’ current code and architecture, followed by prototype implementations, have shown the potential advantages but also difficulties. OTMS could benefit from many of the JEE’s powerful features. Current code complexity could be reduced by a re-engineering process, but a migration would be very complex and would require specially trained people in the field of software engineering and enterprise application technologies. A smooth migration approach is recommended, where code is ported to comply with JEE specifications before ultimately moving to JEE platforms and application server infrastructure. Although possible and even recommended, a migration would be very work intensive.
Zusammenfassung Das Order and Transport Management System (OTMS), entwickelt von IBM Global Business Services Schweiz, ist eine Software-Anwendung welche speziell für das Front Office Banking, mit Schwerpunkt auf Investitions- und Order-Management, entwickelt wurde. In den vergangenen Jahren haben die geschäftsrelevanten Funktionen von OTMS einen sehr hohen Standard in der Abbildung von Geschäftsprozessen erreicht. Parallel zu dem stetig ausgebauten Service hat entsprechend auch die Komplexit¨at des Codes zugenommen, Strukturen wurden unflexibel und die Wartbarkeit des Systems sinkt kontinuierlich. Um OTMS konkurrenzfhig zu halten und dessen Zukunft zu sichern, werden neue Architekturlösungen und deren Technologien in Betracht gezogen. In dieser Diplomarbeit werden die Machbarkeit und der Nutzen einer möglichen Migration der aktuellen Software-Architektur zur Java Enterprise Plattform (JEE) untersucht, einschliesslich potentieller Verbesserungen im Design. Die Analyse der JEE-Technologie und die Untersuchung des aktuellen OTMS Code, sowie der Architektur gefolgt von Prototyp Implementierungen, haben potentielle Vorteile aber auch Schwierigkeiten aufgezeigt. OTMS kann dabei von zahlreichen leistungsfhigen JEE Werkzeugen und Services profitieren. Gleichzeitig würde ein Re-Engineering- Prozess die Komplexität des Codes verringern. Eine Migration gestaltete sich allerdings sehr komplex und würde die Unterstützung durch speziell geschulte Personen auf dem Gebiet des Software Engineerings und der Enterprise-Applikationstechnologien voraussetzen. Ein schrittweiser Ansatz zur Migration wird empfohlen, wobei zuerst der heutige Code portiert wird um den JEE Spezifikationen gerecht zu werden, bevor letztlich mit dem endgültigen Umzug auf eine JEE Plattform begonnen wird und Applikations-Server-Infrastruktur eingesetzt wird. Obwohl eine Umstellung durchaus möglich wäre und aufgrund der in dieser Arbeit gemachten Erfahrungen sogar empfohlen wird, wäre die Aufgabe den OTMS-Code JEE-kompatibel zu machen mit enormem Aufwand verbunden.
Export BibTeX