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 6Conclusion6.1 ConclusionThis chapter summarises outcomes <strong>of</strong> the work. The section is broken in<strong>to</strong> threesection1. Answers <strong>to</strong> Research Questions – provides answers <strong>to</strong> research questionsasked in the first chapter2. Future Works – addresses works that could derive from outcome <strong>of</strong> thisstudy3. Summary – provides summary <strong>of</strong> contribution brought by the thesis6.2 Answers <strong>to</strong> Research QuestionsRQ 1 What are the existing techniques <strong>of</strong> migration <strong>to</strong>ward SOA?According <strong>to</strong> Z.Zhang and H.Yang there are three types <strong>of</strong> migration <strong>to</strong> SOA[84]: White–Box, Grey–Box and Black–Box. Each type is characterised by differentproperties. The list below presents example techniques classified <strong>to</strong> thosethree types <strong>of</strong> migration( see chapter number 2).1. White box–This technique needs deep insight view in<strong>to</strong> existing code anddocumentation <strong>of</strong> the migrated system. Example: SMART[49]2. Gray box–This approach is a mix <strong>of</strong> white and black box techniques. Application<strong>of</strong> the technique requires analysis <strong>of</strong> code <strong>of</strong> the application andthe system with subsystems. Example: Taxonomy Analysis[84].3. Black box–The technique treats the migrated system as a black box. <strong>Migration</strong>according this technique bases upon analysis <strong>of</strong> system’s input andoutput. Example: Wrapping[23]146

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

Saved successfully!

Ooh no, something went wrong!