22 Ocak 2023 Pazar

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.

Hiç yorum yok:

Yorum Gönder