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 6. Conclusion 149RQ.6 How the target architecture should look like?The target architecture is a SOA architecture that consist <strong>of</strong> identified SOAarchitectural patterns. The architecture is presented in figure 4.4. Motivationbehind the structure <strong>of</strong> architecture is presented in section 4.6.2. The elaboratedtarget architecture divides the system in<strong>to</strong> layers. The layers revolve aroundinteraction with users, applied business processes and basic services. Additionallythe architecture presents schemas and policies as parts <strong>of</strong> the system that shouldbe accessible by services from all layers <strong>of</strong> the target architecture.RQ.7 How <strong>to</strong> translate the selected architectural pattern in<strong>to</strong> the targetarchitecture?Following steps are proposed for migration from MVC <strong>to</strong> SOA.1. Convert MVC in<strong>to</strong> layers2. Choose main communication pro<strong>to</strong>col3. Unify used schemas4. Unify policies5. Identify and wrap in<strong>to</strong> services all coarse grained utilities6. Identify and encapsulate access <strong>to</strong> any external resource7. Identify and wrap in<strong>to</strong> services all entity related code8. Identify and wrap in<strong>to</strong> services business rules9. Provide inven<strong>to</strong>ry endpoints <strong>to</strong> basic services10. Identify all business processes within the legacy application11. Identify all statefull services and decide if their state can be deferred12. Identify current points <strong>of</strong> access <strong>to</strong> the migrated system13. Identify all the places in user interface where a continuous feedback fromapplication <strong>to</strong> end user is providedWhat is important here, each step <strong>of</strong> migration introduces in<strong>to</strong> the architectureone SOA architectural pattern. Detailed description <strong>of</strong> guidelines is presented insection 5.2.1. Section 5.4 presents example application <strong>of</strong> the guidelines.

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

Saved successfully!

Ooh no, something went wrong!