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 3<strong>Architectural</strong> <strong>Pattern</strong>sThe goal <strong>of</strong> this chapter is <strong>to</strong> select an architectural pattern that will be migrated<strong>to</strong> <strong>Service</strong> <strong>Oriented</strong> Architecture (SOA). Selection <strong>of</strong> a proper pattern is very important.The selection must eliminate patterns that are not feasible for migration,the patterns that are already migrated <strong>to</strong> SOA and the patterns that are alreadypart <strong>of</strong> SOA. Additionally the selected pattern should be popular. It means thatthe pattern should be <strong>of</strong>ten implemented in real systems. Guidelines for a rarelyused pattern have reduced application. Since there is a number <strong>of</strong> architecturalpatterns that differ from each other and the thesis is not meant <strong>to</strong> migrate all <strong>of</strong>them, a systematic approach for selection <strong>of</strong> the pattern for migration is needed.The selection bases on a number <strong>of</strong> steps. Each step is a filter that is meant <strong>to</strong>reduce number <strong>of</strong> candidate patterns or prepare the patterns for the next filter.Filters are lined so the output <strong>of</strong> one filter is the input for another. The filters(in order <strong>of</strong> their application) are following:1. Selection <strong>of</strong> literature sourcesThe idea <strong>of</strong> architectural pattern along with example patterns is described ina great number <strong>of</strong> publications. This filter selects several literature sourcesthat will be the base for identification <strong>of</strong> architectural patterns.Input:Literature about architectural patternsOutput: Selected literature sources2. Selection <strong>of</strong> architectural patterns from the literature sourcesLiterature sources selected by the first filter contain different types <strong>of</strong> patters(see 3.1.1 for types <strong>of</strong> patterns), but only architectural patterns are inscope <strong>of</strong> the work. This filter removes all the non-architectural patterns.Input: Selected literature sourcesOutput: List <strong>of</strong> architectural patterns3. Removal <strong>of</strong> patterns that exist in only one sourceThis is the first filter that removes the less popular architectural patterns.All the patterns that exist in only one literature source are removed. Thisassures that the most unusual and rare patterns are not taken in the furtherconsideration.30

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

Saved successfully!

Ooh no, something went wrong!