Orinetace na služby a architektura orientovaná na služby (SOA) jsou úspěšné. Ačkoliv mnoho SOA systémů sdílí tutéž hlavní myšlenku (jsou virtuálními sítěmi peer-to-peer), reálná implementace SOA se může dosti lišit.
Implmentace závisí na mnoha faktorech. Hlavními jsou logická velikost vyvíjeného systému měřená počtem služeb, z nichž je systém složen, a vztahy mezi slu žbami.
Technické vlastnosti SOA a její schopnosti významné záleží na tom, jak je SOA navržena a vyvinuta (zda jsou návrh a vývoj zhora-dolů nebo zdola-nahoru). To závisí i na tom, zda je požadována agilita implementovaných byznys procesů a vývoje systému a jak otevřený má být výsledný systém.
Potřeba agilních byznys procesů vyžduje použití hrubozrnných uživatelsky orinetovaných zpráv a často vylučuje OASIS SOA Referenční model.