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 6. Conclusion 147There are also some attempts <strong>of</strong> migration <strong>to</strong>ward SOA based on architecturalpattern applied in the migrated systems. Some patterns like Pipe–and–Filtersare already part <strong>of</strong> SOA[70]. Other patterns like Client–Server have pro<strong>to</strong>types<strong>of</strong> frameworks au<strong>to</strong>mating migration <strong>to</strong> SOA [36]. There are also some attempts<strong>of</strong> migration <strong>of</strong> MVC[73][67][28][78], PCBMER[52] or Peer–<strong>to</strong>–Peer[69].In addition <strong>to</strong> those works, a standard (<strong>Architectural</strong>–Driven Modernisation)<strong>of</strong> modernisation <strong>of</strong> systems was identified. The standard considers migration <strong>of</strong>systems as a form <strong>of</strong> modernisation. The standard consists <strong>of</strong> seven substandards.At the time being, only two substandards are defined. The third substandard(issued in 2009) is especially important in context <strong>of</strong> this work. The standard isnamed “<strong>Pattern</strong> Recognition” and is meant <strong>to</strong> identify patterns and anti–patternsin order <strong>to</strong> identify requirements and opportunities for transformation(see section2.2.1).RQ.2 What are drawbacks and advantages <strong>of</strong> identified techniques <strong>of</strong>migration <strong>to</strong>ward SOA?The presented techniques <strong>of</strong> migration have different approach <strong>to</strong> migration.Their advantages and drawbacks are consequences <strong>of</strong> the way how they treat themigrated system. Some <strong>of</strong> advantages and drawbacks were identified while establishingcontext <strong>of</strong> the work (see section 1.1) while others were identified duringstudying related works (see sections 2.1.2, 2.1.3 and 2.1.5 ). Here only the mainadvantages and drawbacks are mentioned. See respective sections for full list <strong>of</strong>advantages and drawbacks. The sections for particular techniques are mentionedbelow.SMART was classified as a White–Box technique. It generates a lot <strong>of</strong> documentationbut it also gives a deep insight view in<strong>to</strong> the system (see 2.1.2 for moreinformation ).Taxonomy Analysis was classified as a Gray–Box technique. The main advantage<strong>of</strong> the technique is the fact that relationships between services are identifiedduring identification <strong>of</strong> services. Application <strong>of</strong> the technique also gives a deepunderstanding <strong>of</strong> the system and relationship between its element. The drawbackis that the technique is executed both on code and documentation <strong>of</strong> thesystem. The problem here is with documentation that may not be maintainedand the result <strong>of</strong> the analysis many be misleading(see 2.1.3 for more information).Wrapping is the last colour technique. This Black–Box technique is very specificbecause it does not require analysis <strong>of</strong> the code <strong>of</strong> the system. It treats thesystem as a black box. Unfortunately, application <strong>of</strong> the technique requires well

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

Saved successfully!

Ooh no, something went wrong!