1. Kompleksitet: SOA-systemer kan være komplekse og vanskelige å designe, implementere og vedlikeholde.
2. Kostnad: SOA-systemer krever betydelige investeringer i infrastruktur og tilpasset programvareutvikling som kan være dyrt.
3. Kompatibilitetsproblemer: SOA krever forskjellige systemer for å kommunisere med hverandre, noe som kan være utfordrende på grunn av kompatibilitetsproblemer og forskjellige protokoller.
4. Sikkerhet: Den åpne arkitekturen til SOA kan utgjøre sikkerhetstrusler for applikasjoner og tjenester.
5. Skalerbarhet: SOA-systemer kan ha problemer med skalerbarhet, spesielt når systemer eller tjenester må legges til eller fjernes.
6. Leverandørlåsing: Det er en risiko for leverandørlåsing ved bruk av SOA. Dette betyr at brukere kan være låst til én leverandørs produkter, noe som kan begrense fleksibiliteten.
7. Styring og ledelse: SOA trenger en sterk styringsstruktur for å administrere et stort antall tjenester og applikasjoner. Det kan også være utfordrende å overvåke, administrere og feilsøke tjenester på tvers av bedriften.
8. Motstand mot endring: Noen ganger kan SOA møte motstand fra IT-team for bedrifter som er vant til å jobbe med en annen teknologistabel.
Publiseringsdato: