SOA (Service Oriented Architecture) Nedir?
En basit ifade ile katmanlı mimarideki katmanların her birinin servis olarak dışarıya açılması işlemidir. Nasıl mı ? Örneğin bir web sitesinin hem bilgisayardan hem de cep telefonundan görüntülenebilmesini istiyorsunuz. Bunun için iki ayrı web sitesi yazmak yerine web uygulamasını ve mobil uygulamasını servis tabanlı yazıp bunlar arasında yönlendirme yapacak olan login servisini kullanarak kullanıcının bağlantı sağladığı cihaza göre yönlendirme yapabilirsiniz. Bu sayede SOA'nın tercih sebeplerinden biri olan tekrar kullanılabilirliği sağlamış olursunuz. SOA'da temel amaç çok sık değişmeyen Çekirdek İş Fonksiyonlarını (Core Businnes Function) çok sık değişen fonksiyonlardan ayırarak bağımsız servisler içine almaktır. bu işleme Common Closure Principle denir.
(Yazılarımda başka sitelerden alıntılar olabilir. Okuduklarımdan anladığım kadarını burada anlatmaya çalıştım )
nafiz bey çalışmalarınızı ilgiyle takip ediyorum esen kalın
YanıtlaSil