Comprehensive suite or best of breed
In the previous chapter, you learned about the building blocks of SOA. These building blocks can be realized in a number of ways, such as by creating homegrown frameworks, using a comprehensive suite, or using a mixture of different tools from different vendors, thus creating a best of breed solution.
The advantages of comprehensive suites are:
Integration of the different building blocks is tested and supported by the vendor.
Performance of a suite is often better, because the vendor optimized the communication between the different building blocks, for example by using native calls.
Documentation of the integration of the different building blocks is more widely available.
The purchase department of your organization only has to deal with one vendor. Discounts and other perks are easier to get when buying more than one component.
Resources are easier to find as there are more people experienced with one whole suite than people that are an expert in multiple...