Video: C# Yazılım Dersleri 6-Servis Mimarisi 1 SOA Nedir? ve Web Servisleri 2024
ODS ve MDM veri mağazalarını kullanarak daha fazla veri entegrasyonu kurarsanız, aynı zamanda aşağıdakileri içeren sistemleri etkinleştirmek için bir mesajlaşma veya iletişim mimarisine ihtiyacınız olacaktır: Bunu yapmak için birbirleriyle iletişim kurmak için inşa edilmedi. Hizmet odaklı mimariler veya SOA kavramını girin.
SOA , işlevlerin iş süreçleri etrafında gruplandığı ve birlikte çalışabilir hizmetler olarak paketlendiği sistem geliştirme ve entegrasyon için bir yöntemdir. SOA ayrıca farklı uygulamaların iş süreçlerine katıldıklarında birbirleriyle veri alışverişi yapmasına izin veren BT altyapısını açıklar.
SOA, hizmetleri işletim sistemleriyle, programlama dilleriyle ve uygulamaların altında yatan diğer teknolojilerle gevşekçe birleştirmeyi amaçlamaktadır. Bu süreç, sesli görsel ekipman geliştikçe olanlarla çok benzer.
Surround ses sisteminiz için en iyi hoparlörleri satın alabilir, sesli ve görüntülü alıcınıza takabilir, alıcıyı yüksek çözünürlüklü bir projektöre bağlayabilir ve hepsini evrensel uzaktan kumanda ile çalıştırabilirsiniz. Bu bileşenler arasındaki arayüzler standartlaştırılmıştır, böylece farklı üreticiler birbirlerinin "en iyi cins" bileşenleri ile birlikte çalışabilirler.
SOA, işlevleri, bir ağ üzerinden erişilebilir hale getirilen farklı birimler veya hizmetlere ayırır; böylece işyerinde ve işyerinde izlenen uygulamalar bu işlevleri birleştirip yeniden kullanabilir. Sonuçta, bu hizmetler entegre-the-ticaret katmanı bulunur.
Bu hizmetler, bir hizmetten diğerine veri aktararak veya iki veya daha fazla hizmet arasındaki bir etkinliği koordine ederek birbirleriyle iletişim kurar. SOA kavramları, çeşitli teknik altyapı bileşenlerinde ve genel yazılım mühendisliğinde ilerlemenin mümkün kıldığı eski dağıtılmış bilgi işlem ve modüler programlama kavramları üzerine kurulmuştur.
SOA mesajlaşmayı bir ortamdan diğerine veri taşımak için bir mekanizma olarak (bu durumda ana veriler) sağlar. Kullandığınız ürünler ve teknolojiler ne olursa olsun, sistemler arası mesajlaşma mimarilerine göz atın.
Mesajlaşma, tipik olarak, bir ortamdan diğerine yapılan zaman uyumsuz bir iletişim aracıdır. İletinin kaynağı (bu durumda, birinin güncelleme yaptığı uygulama) mesajın alıcısına bağlanmaya gerek kalmadan (bu durumda, MDM sistemi) kendi çalışmalarıyla devam edebilir.
Mesajlaşma sistemi ve onunla ilişkili protokoller, doğrulama ve geçerlilik servislerini ele alır.Mesajlaşma ve eşzamansız iletişim, sistem genelinde hızlı ve ileri veri aktarmanız gereken dağıtılmış ortamları mimaride büyük bir esneklik sağlar ve herhangi bir sistemi bir başkasının ne yapması gerektiğini beklerken birleştiremezsiniz mesaj.
MDM, SOA ile birlikte, birkaç farklı operasyonel veri deposu ve işyeriniz için çalışan uygulama portföyü arasında bir dizi geri bildirim döngüsü sağlamak için teknoloji platformu sağlar. MDM, sistemler arasındaki noktadan noktaya veri entegrasyon problemini çözmeye yardımcı olur. MDM uygulamalarına geçilmeden önce noktadan noktaya çözümler tipik olarak yönetmek ve sürdürmek için karmaşık olan bir örümceğin iletişim hattı webinde sonuçlandı.
MDM ve SOA, kuruluşunuzdaki iletiler için bir koleksiyon ve dağıtım noktası olarak işlev gören bir veri ileti merkezi mimarisini uygulayan sağlam bir alternatif yaklaşım sağlar.
Sonra her uygulama belirli bir ileti kümesini yayınlar ve ayrıca diğer iletilerden gelebilecek diğer iletilere abone olur (erişir). Her hub, hangi uygulamalara hangi mesajlara abone olduğunun bir listesini tutar ve herhangi bir mesaj aldıktan sonra o mesajı uygun hedeflere dağıtır.