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.

Chapter 4. <strong>Service</strong> <strong>Oriented</strong> Architecture 86Figure 4.2: <strong>Service</strong> <strong>Oriented</strong> Architecture on three levels <strong>of</strong> abstraction. Adoptedfrom [46]Despite all the benefits associated with more complex concepts <strong>of</strong> SOA, itshould be kept in mind that an architect should not introduce additional complexityif the system does not require it. The system should be enough complex<strong>to</strong> support desired objectives and not more.4.5 SOA VendorsIntroduction <strong>of</strong> SOA <strong>to</strong> a company is not an easy task. This difficultly hasbeen noticed by leading s<strong>of</strong>tware developing companies, what resulted in a number<strong>of</strong> supporting frameworks and developer’s suits. The solutions that havebeen proposed differ in scope <strong>of</strong> support but also in understanding <strong>of</strong> SOA, what(paradoxically) contributes <strong>to</strong> companies introducing SOA because SOA is vendorindependent and the diversity allows an architect <strong>to</strong> create more complex(and cheaper) solutions. List <strong>of</strong> SOA vendors is relatively long (see [15]) and isstill growing. Some vendors provide sophisticated solutions that allow creatingapplication from concept <strong>to</strong> detailed plan, while other vendors provide pluggins<strong>to</strong> IDEs. According <strong>to</strong> [5][80] IBM is one <strong>of</strong> the leading vendor in supportingSOA and has the highest market share, therefore, it is worth <strong>to</strong> outline brieflySOA IBM concept and supporting <strong>to</strong>ols.4.5.1 IBM –Layers <strong>of</strong> abstractionHowever basic concepts <strong>of</strong> <strong>Service</strong> <strong>Oriented</strong> Architecture like service, ESB or orchestrationare very similar <strong>to</strong> presented in 4.1, the structure <strong>of</strong> SOA is slightlydifferent. It is said that: “Any problem in computer science can be solved by

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

Saved successfully!

Ooh no, something went wrong!