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 3. <strong>Architectural</strong> <strong>Pattern</strong>s 65View Name <strong>Pattern</strong> Name RepresentativeLayered View Layers LayersData Flow View Pipe and Filters Pipe and FiltersData –Centered View Shared Reposi<strong>to</strong>ry Shared Reposi<strong>to</strong>ryActive Reposi<strong>to</strong>ryBlackboardAdaptation View Microkernel MicrokernelIntercep<strong>to</strong>rReflectionReflectionUser Interaction View Model –View –Controller Model –View –ControllerPresentation –Abstraction–ControllerC2Component Interaction Half –Sync / Half –Async Half –Sync / Half –AsyncViewExplicit Invocation Client ServerImplicit InvocationClient ServerPear –<strong>to</strong> –PearDistribution ViewBrokerRemote Procedure Call Remote Procedure callMessage QueuingMessage QueuingTable 3.3: <strong>Architectural</strong> <strong>Pattern</strong>s – categories with their representatives3.3 Mutual InteractionThe Problem <strong>of</strong> pattern interaction is an implication <strong>of</strong> pattern organisation andcomplexity <strong>of</strong> systems. This problem cannot be neglected during pattern selection.The problem derives from the fact that combination <strong>of</strong> patterns affectssystem and have an impact on non-functional properties. A way in which patternsinteract has <strong>to</strong> be carefully considered. It may strongly increase quality <strong>of</strong>a system, but it also may lead <strong>to</strong> a disaster. This section presents patterns thatare applied <strong>to</strong>gether in real systems. The section is organized as follows:1. Definition <strong>of</strong> <strong>Pattern</strong> Language – the subsection provides basic definition<strong>of</strong> pattern language, including criteria required <strong>to</strong> be fulfilled by a patternlanguage2. <strong>Pattern</strong> Language in real systems – presents shortly results <strong>of</strong> studies aboutnumber <strong>of</strong> architectural patterns in systems

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

Saved successfully!

Ooh no, something went wrong!