Daha da gelişmiş sözcükler ve teknik terimler kullanarak Hizmet Odaklı Mimariyi (SOA) açıklayan birçok yanıt görüyorum. Bunu sıradan İngilizce bir benzetme kullanarak meslekten olmayan kişi için açıklamaya bir şans vermek istiyorum .
Ancak öncelikle bir SOA
SOA'nın açıklaması aşağıdaki resimde görüldüğü gibi üç katman halinde açıklanabilir. Bir tarafta Tedarikçimiz var, diğer tarafta Tüketicimiz var , iki tarafın iletişim kurduğu bir Köprü ile ayrılmış .
Tüketici, işi için gerekli olan bir dizi Uygulamayı kullanır ve sağlayıcı, bu uygulamalara bilgi sağlayan Bileşenleri kullanır . Ortak bir mimari kullanarak bir dizi Hizmet aracılığıyla iletişim kurarlar.
Benzetme
Bir şehir veya kasaba gibi birçok yönden daha büyük bir topluluğun parçası olan kır tarafında bir ev hayal edin. Şehir, su ve elektrik sağlamak, sanitasyon yapmak, ulaşım sağlamak ve diğer hizmetleri sağlamak için kendi karmaşık sistemlerine sahiptir. Ev bu modelde tüketici, Şehir (veya topluluk) sağlayıcısı ve borular, kanalizasyon, kontrol çizgileri, optik fiberler vb olmasıdır Altyapı onlar haberleşmesini sağlayan.
Bu model, genel olarak bir SOA ile karşılaştırılabilir. Evdeki insanlar radyatörler, bilgisayarlar, tuvaletler, lambalar, yerden ısıtma, küvetler vb. Gibi bir dizi farklı "uygulama" kullanır. Bu uygulamalar, şehrin suyu nasıl ürettiği, elektriği nasıl oluşturduğu veya atıkları uzun süre nasıl idare ettiği umurunda değildir. çalıştığı gibi. Şehrin bileşenleri, jeneratörler, su pompaları ve sanitasyon alanlarıdır. Evin tüm bu ihtiyaçlarını karşılıyor ama onu uygun gördüğü şekilde kullanmak evin elinde.
Umarım bu, en azından birine bir SOA'nın daha iyi bir resmini vermiştir.