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 3. <strong>Architectural</strong> <strong>Pattern</strong>s 34Selection <strong>of</strong> literature sourcesSelection <strong>of</strong> architectural patterns from the literature sourcesRemoval <strong>of</strong> patterns that exist in only one sourceAssignment <strong>of</strong> architectural patterns <strong>to</strong> selected categorySelection <strong>of</strong> representatives for categoriesRemoval <strong>of</strong> rarely interacting patternsPrefeasibility StudyFinal SelectionFigure 3.1: Procedure <strong>of</strong> selection <strong>of</strong> <strong>Pattern</strong> for migration4. Identified <strong>Architectural</strong> <strong>Pattern</strong>s– presents a list <strong>of</strong> identified <strong>Architectural</strong><strong>Pattern</strong>. The identified patterns are selected from literature presented insection Sources <strong>of</strong> <strong>Architectural</strong> <strong>Pattern</strong>s. The list is further reduced <strong>to</strong> thepatterns existing in two out <strong>of</strong> three sources.3.1.1 <strong>Pattern</strong>s in S<strong>of</strong>tware Engineering<strong>Pattern</strong> is not a brand new idea. The first person who defined a pattern as [56]: “A recurring solution <strong>to</strong> a common problem in a given context and system <strong>of</strong>forces.” was Chris<strong>to</strong>pher Alexander [24] [56] – an architect born in Vienna. Hepublished (1977) in his book more than two hundreds <strong>of</strong> architectural solutions,which included both very general and abstract tasks like city planning as well

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

Saved successfully!

Ooh no, something went wrong!