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 ...

12.07.2015 Views

This thesis is submitted to the School of Computing at Blekinge Institute of Technologyin partial fulfillment of the requirements for the degree of Master of Science in SoftwareEngineering. The thesis is equivalent to 20 weeks of full time studies.Contact Information:Author(s):Piotr KaliniakE-mail: piotr.kaliniak@gmail.comUniversity advisor(s):Dr. Ludwik KuźniarzSchool of Computing,Blekinge Institute of Technology, SwedenExternal University advisor(s)Dr. Bogumi̷la HnatkowskaWroc̷law University of Technology, PolandSchool of ComputingBlekinge Institute of Technology Internet : www.bth.se/comSE-371 79 Karlskrona Phone : +46 455 38 50 00Sweden Fax : +46 455 38 50 57

AbstractContext: Several examples of successful migrations of systems to ServiceOriented Architecture (SOA) are presented in the literature. Some of theapproaches also try to structure the process of migration to SOA. The reportedmigration attempts underline the role of architecture of migratedsystem, but they do not explore the architectural patterns applied in architectureof migrated systems while proper usage of patterns may simplifyand improve quality of migration.Objectives: This work is aimed at elaborating guidelines that supportmigration from a system that is based on a chosen architectural patterntowards a system based on Service Oriented Architecture.Methods: Literature review is used as a basic method in the initial stepsof the research, that is during investigation of existing techniques of migrationto SOA, establishing procedure for selection of the migrated patternand identifying building blocks of the target architecture. Results of theliterature reviews are further analyzed in order to select the migrated architecturalpattern and to elaborate the target architecture. The guidelinesfor migration are the result of the synthesis of the analyzed information.Results: The migration is realized as a translation between two patternlanguages: the first pattern language describes the chosen architectural pattern–Model–View–Controller and the second pattern language describesSOA target architecture, expressed using SOA architectural patterns. Thetranslation is defined by a set of migration guidelines. The approach is alsoillustrated with migrating an example student project.Conclusion: The study shows that the usage of an architectural patternduring migration allows to define the migration in a simple, structured andprecise way using guidelines that represent a set of subsequent well definedsteps that should be applied in order to migrate a specific type of legacysystem.Keywords:Architectural pattern, MVC,migration, SOA, guidelines

AbstractContext: Several examples <strong>of</strong> successful migrations <strong>of</strong> systems <strong>to</strong> <strong>Service</strong><strong>Oriented</strong> Architecture (SOA) are presented in the literature. Some <strong>of</strong> theapproaches also try <strong>to</strong> structure the process <strong>of</strong> migration <strong>to</strong> SOA. The reportedmigration attempts underline the role <strong>of</strong> architecture <strong>of</strong> migratedsystem, but they do not explore the architectural patterns applied in architecture<strong>of</strong> migrated systems while proper usage <strong>of</strong> patterns may simplifyand improve quality <strong>of</strong> migration.Objectives: This work is aimed at elaborating guidelines that supportmigration from a system that is based on a chosen architectural pattern<strong>to</strong>wards a system based on <strong>Service</strong> <strong>Oriented</strong> Architecture.Methods: Literature review is used as a basic method in the initial steps<strong>of</strong> the research, that is during investigation <strong>of</strong> existing techniques <strong>of</strong> migration<strong>to</strong> SOA, establishing procedure for selection <strong>of</strong> the migrated patternand identifying building blocks <strong>of</strong> the target architecture. Results <strong>of</strong> theliterature reviews are further analyzed in order <strong>to</strong> select the migrated architecturalpattern and <strong>to</strong> elaborate the target architecture. The guidelinesfor migration are the result <strong>of</strong> the synthesis <strong>of</strong> the analyzed information.Results: The migration is realized as a translation between two patternlanguages: the first pattern language describes the chosen architectural pattern–Model–View–Controller and the second pattern language describesSOA target architecture, expressed using SOA architectural patterns. Thetranslation is defined by a set <strong>of</strong> migration guidelines. The approach is alsoillustrated with migrating an example student project.Conclusion: The study shows that the usage <strong>of</strong> an architectural patternduring migration allows <strong>to</strong> define the migration in a simple, structured andprecise way using guidelines that represent a set <strong>of</strong> subsequent well definedsteps that should be applied in order <strong>to</strong> migrate a specific type <strong>of</strong> legacysystem.Keywords:<strong>Architectural</strong> pattern, MVC,migration, SOA, guidelines

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

Saved successfully!

Ooh no, something went wrong!