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