|
The design of Carbon separates each key functionality of SOA into separate components that can be mixed and matched, like customizable building blocks. With Carbon in place, apart from the components that arrives packaged as an ESB, you could additionally install perhaps the data services component! No integration. No pains. Over time, as more cool new functionality appear as new components, they too will be instantly available in extending your existing SOA platform.
With Carbon, you can either start small and extend as you wish, or start big and enhance more as you move along. For example, if you are interested in just providing and consuming services, you could start with components that falls under the 'Create' domain. If you are interested in an ESB, what you should be using is the set of components that belong to the 'Connect' domain. In other words, Carbon is not a one size fits all solution; it enables you to package just what you need. Most importantly, it is future-proofed, as features that may not be available right now could be easily plugged in to your current platform in the future. Carbon makes you the master of your SOA.
|