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 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!