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 613.2.3 Allocation <strong>of</strong> patterns <strong>to</strong> categoriesFilter 4: Assignment <strong>of</strong> architectural patterns <strong>to</strong> selected categoryThis subsection presents allocation <strong>of</strong> patterns identified in subsection 3.1.4 <strong>to</strong>views described in the previous subsection. Since eighteen out <strong>of</strong> nineteen identifiedpatterns exist in the document that provides selected approach <strong>to</strong> categorization(see second source [8] in the Source <strong>of</strong> <strong>Pattern</strong>s subsection), the categorisationis almost au<strong>to</strong>matic. The table 3.2 presents results <strong>of</strong> allocation.View NameLayered ViewData Flow ViewData–Centred ViewAdaptation ViewLanguage Extension ViewUser Interaction ViewComponent Interaction ViewDistribution View<strong>Pattern</strong> NameLayersIndirection LayerBatch SequentialPipes and FiltersShared Reposi<strong>to</strong>ryActive Reposi<strong>to</strong>ryBlackboardMicrokernelReflectionIntercep<strong>to</strong>rInterpreterVirtual MachineRule –Based SystemModel –View –ControllerPresentation –Abstraction–ControllerC2Explicit InvocationImplicit InvocationClient –ServerPeer –<strong>to</strong> –PeesrPublisher –SubscriberBrokerRemote Procedure CallMessage QueuingTable 3.2: <strong>Architectural</strong> <strong>Pattern</strong>s – View organisation. Adopted from [8]The table 3.2 contains also names <strong>of</strong> pattern marked grey. Those patterns areassigned <strong>to</strong> particular categories (“views”) but they were rejected during <strong>Pattern</strong>Identification subsection. This table clearly shows that Language Extension Viewis discarded due <strong>to</strong> lack <strong>of</strong> assigned patterns. The pattern that is not presentin the table 3.2 but exists in the <strong>Pattern</strong> Summary table 3.1 is Half sync / half

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

Saved successfully!

Ooh no, something went wrong!