Apache Synapse
Bu madde, öksüz maddedir; zira herhangi bir maddeden bu maddeye verilmiş bir bağlantı yoktur. (Eylül 2022) |
Apache Synapse yüksek performanslı basit bir ESB (Enterprise Service Bus) dir. Apache Synapse kolaylıkla ayarlanabilen, geçitleme (gatewaying) ve yük dengeleme (load balancing) entegrasyonunu kolaylaştırabilir bir yapıda tasarlanmıştır. Apache Synapse, Apache Axis2 üzerine inşa edilmiş XML tabanlı güvenlik kümeleri içeren, web servisler için geliştirilmiş bir aracı çalışma çerçevesidir.
Hizmet veriyolu ve aracılık
değiştirKurumsal uygulamaların birbirleriye haberleşmesi söz konusu olduğunda, Service Bus (Hizmet Veriyolu) bütün grupların kullandığı ortak mesajlaşma kanalı olmaktadır. Aracılık işlevini yerine getiren süreç de bütün yazılım birimleri arasındaki iletişim mekanizmasını kontrol etmektedir.
Apache Synapse'ın temelde 3 ana işlevi vardır.
- Bağlantı: Farklı protokollerde, farklı iletişim ortamlarında çalışan sistem bileşenlerini birbirine bağlamak.
- Yönetim: Çoklu bağlantı noktasında, hata durumlarını ele almış, yük dağılımını içeren ve güvenilir bir bileşen yönetimi sağlaması.
- Aktarım: Farklı dillerde geliştirilmiş uygulamalar arasındaki mesajlaşma trafiğini sağlamak.
Synapse mimarisi
değiştirYüksek seviyeden bakıldığında, Synapse'ın mimarisi oldukça basittir. Synapse motoru, özelleşmiş bir konfigürasyon dili ile kendisine aktarılmış olan kural-tabanlı mesajları işletmektedir. Apache Synapse, servis odaklı mimari altyapısı geliştirmek için hafif aracı çalışma çerçevesi sunmaktadır. Synapse, uygulama hizmetleri altyapısı - enterprise service bus - geliştirmek için, gerekli olan işlevselliği doğası gereği sunmaktadır. Sahip olduğu Synapse Konfigürasyon Dili ile de kolaylıkla ayarlanabilmektedir.