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 126(a) Pipe-and-FiltersFound amount: 1This pattern is used in system processing images.(b) LayersFound amount: 2Used in desk<strong>to</strong>p applications.(c) MVCFound amount: 5Used in desk<strong>to</strong>p and web applications.Beginning number <strong>of</strong> projects:12Result number <strong>of</strong> projects:53. The system cannot be build using frameworks supporting MVCThree out <strong>of</strong> five systems were web applications. Those applications werebuild using web frameworks for JAVA. Found frameworks are following:(a) Spring 1.0 MVC –this framework was applied in two systems.(b) JSF 1.0 –applied in one system.Beginning number <strong>of</strong> projects:5Result number <strong>of</strong> projects:2Application <strong>of</strong> the criteria results in two potential systems for migration. A moredetailed analysis is needed in order <strong>to</strong> choose the system for migration. Both <strong>of</strong>them are written in Java and have documentation. They are also using MVCarchitectural pattern.Analysis <strong>of</strong> documentation <strong>of</strong> one <strong>of</strong> the project questions usage <strong>of</strong> MVCpattern in the project because:1. Document describing “Project <strong>of</strong> the architecture” in point three says that:“Doimplementacji aplikacji klienta przyj ↩eta zostanie architektura MVC (ModelView Controller).” MVC architecture is used <strong>to</strong> implement client application.2. The “Project <strong>of</strong> the architecture” document shows that system is composed<strong>of</strong> database server and client3. Document describing “Design <strong>of</strong> classes” presents following figure describedas “Architecture <strong>of</strong> the system”:

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

Saved successfully!

Ooh no, something went wrong!