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

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 104Problem GUI <strong>of</strong> modern systems is very complex and prone <strong>to</strong> changes. Thechanges include modification <strong>of</strong> existing views, elements <strong>of</strong> the views and creation<strong>of</strong> new views. Many applications <strong>of</strong>fer also dynamic change <strong>of</strong> ’look and feel’.Nowadays system <strong>of</strong>fer interaction via many different devices. Interaction viakeyboard and mouse becomes not sufficient. Users want <strong>to</strong> access their applicationusing mobile phones or tablets. All those types <strong>of</strong> devices need a separate anddedicated user interfaceContextApplications providing a rich and flexible user interface.Forces1. The same information is presented on different types <strong>of</strong> devices2. The view should be easy <strong>to</strong> modify and maintain3. Changes <strong>to</strong> user interface should be available in runtime, for instance change<strong>of</strong> look and feel4. Changes <strong>to</strong> user interface should not affect core functionality <strong>of</strong> the systemSolution Introduce MVC architectural pattern. For more information aboutthe pattern see refsec:<strong>Pattern</strong>Description.Result Context Introduction <strong>of</strong> the pattern simplifies maintenance and <strong>of</strong> interface.Clear separation <strong>of</strong> view from logic <strong>of</strong> the system supports also development<strong>of</strong> new interface for different types <strong>of</strong> devices.5.1.2 SOA <strong>Pattern</strong> LanguageAbstractThis pattern language presents architecture that is created using SOA architecturalpatterns. This pattern language is a high level solution for implementation<strong>of</strong> SOA. Description <strong>of</strong> patterns presented in pattern section is a more detailedversion <strong>of</strong> description presented in section 4.6.1MapFigure 4.4 presents the map <strong>of</strong> the target pattern language.

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

Saved successfully!

Ooh no, something went wrong!