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 ...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Chapter 5. Guidelines 1035.1 <strong>Pattern</strong> LanguagesPrevious chapters provide two architectures. First that is the migrated architectureprovided by MVC architectural pattern. The second is the target architecturethat is a result <strong>of</strong> application <strong>of</strong> several SOA architectural patterns. The targetarchitecture is in fact a pattern language because [37]:<strong>Pattern</strong> languages are collections <strong>of</strong> patterns that can be used <strong>to</strong> build somethinglarger than any individual pattern can be used <strong>to</strong> build.Since the target architecture may be expressed as a pattern language, it isworth <strong>to</strong> use this fact and convert transformation between two architectures in<strong>to</strong>translation between two pattern languages.This section presents the MVC architectural pattern and the target architecturedescribed as pattern languages. The description follows template <strong>of</strong> description<strong>of</strong> pattern language presented in section 3.3.15.1.1 MVC <strong>Pattern</strong> LanguageThis section presents MVC architectural pattern (see 3.2.1 for description ) as apattern language.AbstractThis pattern language is dedicated for application interacting with users. Thepattern language simplifies interaction through clear separation <strong>of</strong> GUI from logic<strong>of</strong> the system. Application <strong>of</strong> the pattern language supports maintenance anddevelopment <strong>of</strong> multiple user interfaces.MapThis pattern language is one element pattern language only. The map <strong>of</strong> thispattern language is the map <strong>of</strong> only one node without arcs. The structure <strong>of</strong> thepattern is presented in figure 3.10DescriptionThe pattern language is one element only. The order <strong>of</strong> application is reduced <strong>to</strong>the only one step.<strong>Pattern</strong>sName Model View Controller