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.

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

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

Saved successfully!

Ooh no, something went wrong!