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 ...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
List <strong>of</strong> Figures1.1 Research methodology . . . . . . . . . . . . . . . . . . . . . . . . 82.1 SMART work flow. Adopted from [10] . . . . . . . . . . . . . . . 152.2 Wrapper Schema. Adopted from [23] . . . . . . . . . . . . . . . . 192.3 Relation between PCBMER and PCBMER–U, adopted (figure 3)from [52] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283.1 Procedure <strong>of</strong> selection <strong>of</strong> <strong>Pattern</strong> for migration . . . . . . . . . . . 343.2 <strong>Pattern</strong>s in S<strong>of</strong>tware Engineering . . . . . . . . . . . . . . . . . . 363.3 Lazy Acquisition design pattern . . . . . . . . . . . . . . . . . . . 383.4 Lazy Acquisition as architectural pattern . . . . . . . . . . . . . . 393.5 Notation used in example application <strong>of</strong> patterns . . . . . . . . . 433.6 Example usage <strong>of</strong> Layer pattern . . . . . . . . . . . . . . . . . . . 443.7 Example usage <strong>of</strong> Pipes and filters pattern . . . . . . . . . . . . . 453.8 Example usage <strong>of</strong> Blackboard pattern . . . . . . . . . . . . . . . . 463.9 Example usage <strong>of</strong> Broker pattern . . . . . . . . . . . . . . . . . . 473.10 Example usage <strong>of</strong> MVC pattern . . . . . . . . . . . . . . . . . . . 483.11 Example usage <strong>of</strong> PAC pattern . . . . . . . . . . . . . . . . . . . 493.12 Example usage <strong>of</strong> Microkernel pattern . . . . . . . . . . . . . . . 493.13 Example usage <strong>of</strong> Reflection pattern . . . . . . . . . . . . . . . . 503.14 Example usage <strong>of</strong> Intercep<strong>to</strong>r pattern . . . . . . . . . . . . . . . . 503.15 Example usage <strong>of</strong> Half–Sync Half–Async pattern . . . . . . . . . . 513.16 Example usage <strong>of</strong> Shared Reposi<strong>to</strong>ry pattern . . . . . . . . . . . . 523.17 Example usage <strong>of</strong> Messaging pattern . . . . . . . . . . . . . . . . 533.18 Example usage <strong>of</strong> Client Server pattern . . . . . . . . . . . . . . . 533.19 Example usage <strong>of</strong> Explicit Invocation pattern . . . . . . . . . . . 543.20 Example usage <strong>of</strong> Peer–<strong>to</strong>–Peer pattern . . . . . . . . . . . . . . . 553.21 Example usage <strong>of</strong> C2 pattern . . . . . . . . . . . . . . . . . . . . 563.22 Example usage <strong>of</strong> Active Reposi<strong>to</strong>ry pattern . . . . . . . . . . . . 573.23 Example usage <strong>of</strong> Active Remote Procedure Call pattern . . . . . 573.24 Example usage <strong>of</strong> Implicit Invocation pattern . . . . . . . . . . . 584.1 Relationship between SOA elements . . . . . . . . . . . . . . . . . 80iii