Svojo priljubljenost in široko podporo industrije dolguje svoji učinkoviti definiciji, ki med drugim ponuja:
standardizirane podatkovne tipe, opisane s pomočjo sheme XML (XML Schema), ki omogočajo posredovanje raznovrstnih podatkov (števil, besedila, binarnih polj - npr. slik itn.);
različne načine izmenjave sporočil, od preprostega, enkratnega klica oddaljenega podprograma prek asinhronega klica do naročanja (multicast/subscription) in posredovanja skozi več prehodov (message route);