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