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 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!