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 5. Guidelines 140(a) Entity Abstraction(b) Rules Centralisation(c) Canonical Resources(d) State Reposi<strong>to</strong>ry(e) Utility AbstractionThe list does not contain <strong>Service</strong> Layers, Schema Centralisation and Policy Centralisation.Those three patterns set frame <strong>of</strong> the architecture. <strong>Service</strong> Layersdefine the layers presented above while the remaining two support in maintenance<strong>of</strong> application wide technical elements: schemas and policies.5.5.3 Advantages and DrawbacksAdvantages1. The target architecture represents Process–Enabled SOAProcess–Enabled SOA is the most complex architecture. This architecturecan be used also as a target architecture for systems that are not result <strong>of</strong>migration.2. The guidelines use properties <strong>of</strong> migrated system – namely applied architecturalpatternElaborated guidelines supports migration <strong>of</strong> systems based on MVC architecturalpattern3. Documentation is not required but it is very helpful Fact that the documentation<strong>of</strong> the migrated system is not required is an advantage becausethe systems that are migrated are maintained after they are released. Duringmaintenance, the changes that are introduced <strong>to</strong> code are not alwaysreflected in documentation.4. The migration is systematicPeople dealing with migration <strong>of</strong> systems based on MVC have now an elaboratedlist <strong>of</strong> steps that should be executed.Drawbacks1. Migrated System cannot use frameworks supporting MVC pattern. Modernsystems <strong>of</strong>ten use frameworks that provide a lot <strong>of</strong> out–<strong>of</strong>–box code. Thecode makes implementation simple but more difficult <strong>to</strong> migrate.2. The guidelines have limited application – only systems build on MVC patterncan be migratedThe guidelines were elaborated only for MVC architectural pattern. Theyare not applicable as they are for other architectural patterns.

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

Saved successfully!

Ooh no, something went wrong!