SOA Nedir?
Yazıda SOA nedir ile SOA anlatılarak SOA mimarisi ile ilgili bilgilere yer verilmiştir.
SOA Nedir?
SOA Service Oriented Architecture (Servis Yönelimli Mimari) kısaltmasıdır.
SOA temel olarak her hizmetin farklı birimler tarafından birbirinden bağımsız olarak çalışmasını ifade eder.
SOA yapısı kurumsal bir firmadaki farklı birimler olarak ele alınabilir.
Kurumsal bir firmada İnsan Kaynakları, Muhasebe vb. diğer birimlerden bağımsız olarak çalışır ve diğer birimlere hizmet eder.
SOA geniş kapsamı olan bir mimari yaklaşım olup çeşitli prensiplere sahiptir.
Loose Coupling
Servislerin birbirine gevşek olarak bağlı olduğunu belirtir. Böylece bir servis diğer servisten bağımsız bir şekilde çalışabilir.
Interoperability
Servislerin diğer servislerle birlikte çalışabilir olduğunu belirtir. Birlikte çalışabilirlik için ortak bir biçim kullanılır.
Reusability
Servislerin tekrar kullanılabilir olduğunu belirtir.
Abstraction
Servis iç yapısının servis kullanıcıları tarafından gizlenmesidir.
Facade
Servis ve servisi kullanan arasındaki bir bileşen/kabuk olduğunu belirtir.
Autonomy
Bir servisin diğer servislerden bağımsız olarak çalışabilir olduğunu belirtir.
Statelessness
Servislerin durumsuz olduğunu belirtir. Servislerin durum bilgisi servis isteğine göre şekil alacağını ve sürekli aynı olmadığını belirtir.
Discoverability
Servislerin keşfedilebilir olduğunu belirtir.
SOA mimarisi uygulamaya göre çeşitli prensiplere sahip olabilir.
Web Servislerin SAO mimarisine göre tasarlanması faydalı olacaktır.
Web Servis Derslerine buradan ulaşabilirsiniz…
Hayırlı günler dilerim.