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 32(c) A pattern cannot be recommended as not suitable for migration <strong>to</strong>SOA(d) A pattern cannot be already a part <strong>of</strong> SOAInput: Representatives <strong>of</strong> categories without the less mutually interactingarchitectural patterns.Output:<strong>Architectural</strong> patterns that are feasible for migration <strong>to</strong> SOA.8. Final SelectionThis is the last filter. The filter selects a pattern that will be further migrated<strong>to</strong> SOA. The selection bases on literature gathered during prefeasibilitystudy.Input: <strong>Architectural</strong> patterns feasible for migration <strong>to</strong> SOAOutput: <strong>Architectural</strong> pattern that will be migrated <strong>to</strong> SOABeside the main flow <strong>of</strong> the filters, the chapter presents some backgroundinformation. The information helps <strong>to</strong> understand steps <strong>of</strong> the procedure andmotivation behind them.This chapter is organized in following manner:1. <strong>Pattern</strong>s – presents basic information about patterns including description<strong>of</strong> types <strong>of</strong> patterns in S<strong>of</strong>tware Engineering. This section addresses also theproblem <strong>of</strong> distinguishment <strong>of</strong> architectural patterns from design patterns.The section provides an initial list <strong>of</strong> patterns that bases on three sources:a series <strong>of</strong> books and two articles. Finally, the list <strong>of</strong> patterns is reduced byremoving the patterns that appear in only one source. This list is furthercategorised in the next section.Covers filters: Selection <strong>of</strong> literature sources, Extraction <strong>of</strong> architecturalpatterns from the literature sources, Removal <strong>of</strong> patterns that exist in onlyone source.2. Categorisation – the first section provides nineteen patterns. This amountis <strong>to</strong>o large <strong>to</strong> choose from, thus it still has <strong>to</strong> be downsized. This sectiondescribes patterns from the last section by providing their overview, description<strong>of</strong> elements, description <strong>of</strong> relationships between elements and apicture presenting example application <strong>of</strong> the pattern. Afterwards, severalexisting ways <strong>of</strong> pattern categorisation are presented. One <strong>of</strong> the methodsis selected and previously selected patterns are assigned <strong>to</strong> categories according<strong>to</strong> the selected method. Finally, the patterns inside each categoryare compared <strong>to</strong> each other and representatives <strong>of</strong> the categories are chosen.The representatives are further reconsidered.Covers filters: Assignment <strong>of</strong> architectural patterns <strong>to</strong> selected category,Selection <strong>of</strong> representatives for categories.

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

Saved successfully!

Ooh no, something went wrong!