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.

3.3.1 Definition <strong>of</strong> <strong>Pattern</strong> Language . . . . . . . . . . . . . . . 663.3.2 <strong>Pattern</strong> language in real systems . . . . . . . . . . . . . . 673.3.3 Popularity <strong>of</strong> architectural patterns in real systems . . . . 673.3.4 Representatives <strong>of</strong> categories in real systems . . . . . . . . 693.4 <strong>Pattern</strong> Selection . . . . . . . . . . . . . . . . . . . . . . . . . . . 703.4.1 Prefeasibility Study . . . . . . . . . . . . . . . . . . . . . 713.4.2 <strong>Pattern</strong> for migration . . . . . . . . . . . . . . . . . . . . . 723.5 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 734 <strong>Service</strong> <strong>Oriented</strong> Architecture 744.1 Definition <strong>of</strong> <strong>Service</strong> <strong>Oriented</strong> Architecture . . . . . . . . . . . . 754.2 Elements <strong>of</strong> SOA . . . . . . . . . . . . . . . . . . . . . . . . . . . 764.2.1 Main elements . . . . . . . . . . . . . . . . . . . . . . . . . 764.2.2 Other elements . . . . . . . . . . . . . . . . . . . . . . . . 774.2.3 Types <strong>of</strong> services . . . . . . . . . . . . . . . . . . . . . . . 774.2.4 Structure <strong>of</strong> a service . . . . . . . . . . . . . . . . . . . . . 794.3 SOA –business point <strong>of</strong> view . . . . . . . . . . . . . . . . . . . . 804.3.1 Properties <strong>of</strong> <strong>Service</strong>s . . . . . . . . . . . . . . . . . . . . . 804.3.2 Activities . . . . . . . . . . . . . . . . . . . . . . . . . . . 824.4 SOA –architectural point <strong>of</strong> view . . . . . . . . . . . . . . . . . . 844.4.1 Fundamental SOA . . . . . . . . . . . . . . . . . . . . . . 844.4.2 Networked SOA . . . . . . . . . . . . . . . . . . . . . . . . 844.4.3 Process–Enabled SOA . . . . . . . . . . . . . . . . . . . . 854.5 SOA Vendors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 864.5.1 IBM –Layers <strong>of</strong> abstraction . . . . . . . . . . . . . . . . . 864.5.2 IBM –SOA Foundation Suite . . . . . . . . . . . . . . . . 874.6 <strong>Architectural</strong> <strong>Pattern</strong>s in SOA . . . . . . . . . . . . . . . . . . . . 894.6.1 SOA patterns . . . . . . . . . . . . . . . . . . . . . . . . . 904.6.2 SOA–The target architecture . . . . . . . . . . . . . . . . 964.7 Benefits <strong>of</strong> SOA . . . . . . . . . . . . . . . . . . . . . . . . . . . . 964.8 SOA Manifes<strong>to</strong> . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1004.9 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1015 Guidelines 1025.1 <strong>Pattern</strong> Languages . . . . . . . . . . . . . . . . . . . . . . . . . . 1035.1.1 MVC <strong>Pattern</strong> Language . . . . . . . . . . . . . . . . . . . 1035.1.2 SOA <strong>Pattern</strong> Language . . . . . . . . . . . . . . . . . . . 1045.2 Guidelines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1125.2.1 Description <strong>of</strong> Guidelines . . . . . . . . . . . . . . . . . . . 1135.3 Project for migration . . . . . . . . . . . . . . . . . . . . . . . . . 1225.3.1 Selection Criteria . . . . . . . . . . . . . . . . . . . . . . . 1235.3.2 Source <strong>of</strong> projects . . . . . . . . . . . . . . . . . . . . . . . 1245.3.3 Application <strong>of</strong> the criteria . . . . . . . . . . . . . . . . . . 125vii

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

Saved successfully!

Ooh no, something went wrong!