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 49Top AgentTop LayerIntermediate Agent 1 Intermediate Agent 2Intermediate LayerBot<strong>to</strong>m Agent 1 Bot<strong>to</strong>m Agent 2 Bot<strong>to</strong>m Agent 3Bot<strong>to</strong>m LayerFigure 3.11: Example usage <strong>of</strong> PAC pattern<strong>Service</strong> 1ClientMicrokernel<strong>Service</strong> 2<strong>Service</strong> 3Figure 3.12: Example usage <strong>of</strong> Microkernel patternMeta Object Pro<strong>to</strong>col – enables modification <strong>of</strong> Meta LayerRelationships – Meta Object Pro<strong>to</strong>col is a part <strong>of</strong> Meta Layer and canperform actions only on Meta Objects. Meta Objects can invoke other MetaObjects and Elements from Base Layer but they cannot invoke Meta ObjectPro<strong>to</strong>col. Elements <strong>of</strong> the System can invoke other elements <strong>of</strong> the systemor Meta Objects from Meta Layer (see figure 3.13).9. Intercep<strong>to</strong>rOverview– the pattern is meant for systems that evolve rapidly. TheBuild–in mechanism allows leaving core functionality unchanged and implementingonly extensions.ElementsClient– invokes business functionalityIntercep<strong>to</strong>r Manager– intercepts invocation from the client and starts reg-

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

Saved successfully!

Ooh no, something went wrong!