Bu monolitik yaklaşım yerine uygulamayı parça parça hale getirip (servislere bölerek) daha sonra bu parçaları farklı bir katmanda birleştirerek geliştirme yaklaşımına soa deniyor. Temel olarak soap bazlı servisler kullanılıyor, ama son zamanlar microservis ismiyle bu tarz yapıların rest kullanılarak geliştirilmesi de trend olarak karşımıza çıkıyor. Soa daha çok iş uygulamalarında kullanılıyor ve temelde rest ile aynı olsa bile bir standardı daha iyi oturmuş olan soap mesajlarını kullanıyor.
Normalde bir programcı bir uygulama yazarsa ve başından sonuna uygulamanın bütün parçalarını aynı proje içinde geliştirirse bunu monolitik uygulama olduğunu biliyoruz (https://hasscript.com/668/monolitik-uygulama-nedir?show=668#q668)
Bu monolitik yaklaşım yerine uygulamayı parça parça hale getirip (servislere bölerek) daha sonra bu parçaları farklı bir katmanda birleştirerek geliştirme yaklaşımına soa deniyor. Temel olarak soap bazlı servisler kullanılıyor, ama son zamanlar microservis ismiyle bu tarz yapıların rest kullanılarak geliştirilmesi de trend olarak karşımıza çıkıyor. Soa daha çok iş uygulamalarında kullanılıyor ve temelde rest ile aynı olsa bile bir standardı daha iyi oturmuş olan soap mesajlarını kullanıyor.