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 70<strong>to</strong> patterns that can cooperate with other architectural patterns, the lists shouldbe intersected. The outcome <strong>of</strong> intersection removes a few patterns from list <strong>of</strong>representatives and provides the final list <strong>of</strong> patterns that are considered as potentialcandidates for migration. The list will be further reconsidered in terms <strong>of</strong>feasibility <strong>of</strong> migration <strong>to</strong>ward SOA. The list <strong>of</strong> final patterns presents followingentities:1. Layers2. Pipes and Filters3. Shared Reposi<strong>to</strong>ry4. Microkernel5. Model–View–Controller6. Half–Sync / Half–Async7. Client–ServerIn the result <strong>of</strong> intersection, three patterns were rejected:1. Reflection2. Remote Procedure Call3. Message Queueing3.4 <strong>Pattern</strong> SelectionThe patterns <strong>of</strong> the final set are the patterns from intersection <strong>of</strong> list <strong>of</strong> patternrepresentatives and patterns from list <strong>of</strong> mutually interacting patterns. Thissection confronts final list <strong>of</strong> patterns with available literature in order <strong>to</strong> removepatterns already migrated and provide information about migration feasibility.1. Prefeasibility Study – presents identified works related <strong>to</strong> final list <strong>of</strong> patternsin the context <strong>of</strong> SOA2. <strong>Pattern</strong> for migration – provides final pattern for migration with justification<strong>of</strong> the choice.

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

Saved successfully!

Ooh no, something went wrong!