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 2. Related Work 265. ADM: Visualization –illustrates meta–data collected in KDM. The visualisationincludes charts, graph, views, metrics and UML models.Status ow work: No target date set6. ADM: Refac<strong>to</strong>ring –includes modernisation <strong>of</strong> an application by structuring,rationalising and modularising.Status ow work: No target date set7. ADM: Transformation –brides existing application with the target systemby defining possible mapping and transformations. It is worth <strong>to</strong> underlinethat the standard will target at usage <strong>of</strong> Model–Driven Architecture (MDA)paradigm.Status ow work: No target date setThose specifications cover many different aspects <strong>of</strong> modernisation but in context<strong>of</strong> this research mainly <strong>Pattern</strong> Recognition is very interesting. The fact that<strong>Pattern</strong> Recognition is becoming a part <strong>of</strong> standard emphasises contribution <strong>of</strong>pattern during migration. The status <strong>of</strong> work is taken from [64]. The documentis dated February 2009 but it still available on the web page.2.2.2 PCBMERPresentation–Controller–Bean–Media<strong>to</strong>r–Entity–Resources (PCBMER) is an architecturalpattern elaborated by Lech Maciaszek. The pattern is dedicated forhighly adaptive systems [53]. The pattern is based upon Holistic theory. Thetheory says that a holon in a recursive entity that can contain other holons inside.The theory is also enriched by Holarchy (Hierarchy <strong>of</strong> holons) [53]. Thearchitecture consists <strong>of</strong> six following layers:1. Presentation –is a <strong>to</strong>p level layer and represents User Interface (UI). Theinterface provides information contained in beans from underlying Beanlayer.Depends on: Bean Layer, Controller Layer2. Controller –corresponds <strong>to</strong> Controller from MVC or PAC architectural pattern.A controller encapsulates an enterprise business logic which is invokedby Presentation LayerDepends on: Bean Layer, Entity Layer, Media<strong>to</strong>r Layer3. Bean –represents information meant <strong>to</strong> be displayed on UI. A single beanis an object that consists <strong>of</strong> entities from Entity layer as well as additionalproperties.Depends on: Independent

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

Saved successfully!

Ooh no, something went wrong!