Napjainkban egyre többször felmerül az igény, hogy átlátható, könnyen karbantartható, menedzselhető olyan alkalmazásokat hozzunk létre, melyek könnyen kommunikálnak más alkalmazásokkal, platform és nyelvfüggőség nélkül. Ezért egyre divatosabbak a különféle SOA alapú megoldások, eszközök használatai.