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

Chapter 1. Introduction 42. Requires documentation - this causes problems because documentation ofan old system may be missing or not maintainedWrappingAdvantages1. The technique is systematic2. Execution of the technique is semi automaticDrawbacks1. The technique does not consider architectural patterns that are applied inarchitecture of migrated systems2. A full list of use cases is needed. The use cases are described in documentationthat may be missing or not maintained3. The technique bases on inputs and outputs of the system. It is hard todefine all possible combinations of input-output pairs.SMARTAdvantages1. The technique is systematic2. The technique produces many artifacts that help in understanding the migratedsystem3. SMART has a few variants that are tailored to different needsDrawbacks1. The technique does not consider architectural patterns that are applied inarchitecture of migrated systems2. Application of the technique requires a lot of time1.2 Problem StatementIdentified techniques of migration to SOA do not consider architectural patternsapplied in the migrated system (see first drawback of each technique ).Usage of architectural patterns during migration is important because theyexpress some common structure of the system. A migration technique that baseson an architectural pattern could provide a structured and systematic way ofmigration for systems characterised by this particular pattern. Additionally, it

Chapter 1. Introduction 5was noticed that identification of design pattern helps in identification of services[7].AimThis thesis is meant to elaborate guidelines that support migration from a systemthat is based on a chosen architectural pattern toward a system based on ServiceOriented Architecture.ObjectivesThe objectives of the thesis are as follows:1. To investigate existing migration toward SOA approaches.2. To investigate existing architectural patterns in order to select the patternfor migration.3. To investigate SOA in order to provide understanding of SOA in the contextof this work.4. To elaborate the target architecture.5. To elaborate translation between selected architectural pattern and the targetarchitecture6. Illustrate an application of the translation.Research question:To fulfill the aim and the objectives, the thesis addresses and answers followingresearch questions:ˆ RQ.1 What are the existing techniques of migration toward SOA?ˆ RQ.2 What are drawbacks and advantages of identified techniques of migrationtoward SOA?ˆ RQ.3 What process employ in order to select the pattern for migration?ˆ RQ.4 Which pattern should be chosen for migration?ˆ RQ.5 What elements should be the building blocks of the target architecture?ˆ RQ.6 How the target architecture should look like?ˆ RQ.7 How to translate the selected architectural pattern into the targetarchitecture?

Chapter 1. Introduction 5was noticed that identification <strong>of</strong> design pattern helps in identification <strong>of</strong> services[7].AimThis thesis is meant <strong>to</strong> elaborate guidelines that support migration from a systemthat is based on a chosen architectural pattern <strong>to</strong>ward a system based on <strong>Service</strong><strong>Oriented</strong> Architecture.ObjectivesThe objectives <strong>of</strong> the thesis are as follows:1. To investigate existing migration <strong>to</strong>ward SOA approaches.2. To investigate existing architectural patterns in order <strong>to</strong> select the patternfor migration.3. To investigate SOA in order <strong>to</strong> provide understanding <strong>of</strong> SOA in the context<strong>of</strong> this work.4. To elaborate the target architecture.5. To elaborate translation between selected architectural pattern and the targetarchitecture6. Illustrate an application <strong>of</strong> the translation.Research question:To fulfill the aim and the objectives, the thesis addresses and answers followingresearch questions:ˆ RQ.1 What are the existing techniques <strong>of</strong> migration <strong>to</strong>ward SOA?ˆ RQ.2 What are drawbacks and advantages <strong>of</strong> identified techniques <strong>of</strong> migration<strong>to</strong>ward SOA?ˆ RQ.3 What process employ in order <strong>to</strong> select the pattern for migration?ˆ RQ.4 Which pattern should be chosen for migration?ˆ RQ.5 What elements should be the building blocks <strong>of</strong> the target architecture?ˆ RQ.6 How the target architecture should look like?ˆ RQ.7 How <strong>to</strong> translate the selected architectural pattern in<strong>to</strong> the targetarchitecture?

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

Saved successfully!

Ooh no, something went wrong!