12.07.2015 Views

Migration of a Chosen Architectural Pattern to Service Oriented ...

Migration of a Chosen Architectural Pattern to Service Oriented ...

Migration of a Chosen Architectural Pattern to Service Oriented ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Chapter 5. Guidelines 127Concluding, the authors <strong>of</strong> the system claims that the system is build using MVCpattern but the diagram presenting architecture is Layers, not MVC. Even the figurecontains names like Layer. The diagram contains Top Layer and MiddlewareLayer. The architecture contains no Model, View or Controller names.Consequently, this project cannot be taken as an example project for migration..Beginning number <strong>of</strong> projects:2Result number <strong>of</strong> projects:15.3.4 Description <strong>of</strong> the selected projectThe selected student’s project is meant <strong>to</strong> support maintenance <strong>of</strong> IT assets.Name <strong>of</strong> the system is “TRWAM”. The system is a desk<strong>to</strong>p application written inJava with SWING user interface. The system performs create, read, update anddelete operations (CRUD). The description below presents roughly the system.The information derives from available documentation.VisionAccording <strong>to</strong> the vision, the system is developed in order <strong>to</strong> replace an existingsystem. The new system has <strong>to</strong> have the same functionality as the old, has <strong>to</strong>preserve standards <strong>of</strong> data persistence and enable printing <strong>of</strong> reports. The systemsupports following main activities:1. Maintenance <strong>of</strong> database <strong>of</strong> assetsThe system must provide functionality <strong>of</strong> creating, reading, updating anddeleting information about assets. The asset related information includesfor instance name <strong>of</strong> the asset and provider <strong>of</strong> the asset. Search functionalityis also required.2. Support in maintenance <strong>of</strong> assetsThe system must provide functionality <strong>of</strong> generation <strong>of</strong> documents basedon content <strong>of</strong> database and applied criteria. The documents are associatedwith for instance process <strong>of</strong> lending (lending form) and removing (pro<strong>to</strong>col<strong>of</strong> removal) <strong>of</strong> assets.3. Au<strong>to</strong>mation <strong>of</strong> activities associated with maintenance <strong>of</strong> assetsThis functionality includes au<strong>to</strong>mation <strong>of</strong> calculations <strong>of</strong> fees, fines andamortizations. The system should also inform about violation <strong>of</strong> rule andother incorrectnesses.4. Creation <strong>of</strong> reports and listingsIt includes creation <strong>of</strong> reports and listing based on actual state <strong>of</strong> database.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!