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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

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!