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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

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!