Message Broker Nedir?

Bir mesaj aracısı, bir e-posta mesajını tescilli bir formattan diğerine çeviren bir katman yazılımı uygulamasıdır. Bu uygulama, bir mesajlaşma mimarisi ile bir başkası arasında mesajların yumuşak geçişine yardımcı olur.

Örneğin, bir şirket e-posta sunucusu yazılımı olarak Microsoft Exchange®'i ve istemci olarak Outlook®'u kullanıyorsa, Exchange® tarafından kullanılan ileti aracısı, iletilerin yönlendirilmesi gerektiğinde dış posta sunucularıyla iletişim kurmak için kullanılır. E-posta gönderildiğinde, Exchange® mesajı alıcı sunucuya göndermek için standart Basit Mesaj Aktarım Protokolü'nü (SMTP) kullanır. Bunu yaparak, Outlook® ve Exchange® kullanılarak gönderilen mesaj, Lotus Domino® ve Lotus Notes® çalıştıran bir kuruluştaki biri tarafından alınabilir.

Outlook® veya Lotus Notes® kullanıcıları için etkileşim farkedilmez. Tüm bunlar, mesajın nereye gittiğini belirleyen mesaj komisyoncusu ve mesajı başka bir sunucuya göndermek için standart bir protokolden kaynaklanmaktadır.

Mesaj brokerleri mesajlaşma çözümünün bir parçasıdır. Microsoft Exchange®, bir protokol, HTTP, MAPI veya SMTP yoluyla alınan mesajları gönderilecek olan başka bir protokole çevirerek mesaj simsarı görevi gören bir e-posta sunucusu yazılımıdır. Bir noktada giden e-posta iletişiminin çoğu, e-postayı göndermek için SMTP'yi kullanırken, Exchange® gibi bir mesajlaşma sunucusu söz konusu olduğunda, sistemle birlikte kullanılan müşteriye bağlıdır. İstemci Outlook® ise, mesajlar Mesajlaşma Uygulama Programlama Arayüzünü (MAPI) kullanarak Exchange® sunucusuna iletilir. Sunucuya geçtikten sonra, Exchange her iletiyi değerlendirmeli ve başka bir protokole çevirinin gerekip gerekmediğini belirlemelidir. Alıcının posta kutusu aynı sunucudaysa, protokolü değiştirmeye gerek yoktur ve mesaj iletilir. Başka bir sunucudaysa ve Internet'i geçmesi gerekiyorsa, mesaj SMTP üzerinden uzak posta sunucusuna gönderilir, burada alıcının posta kutusuna gönderilecek bir mesaj aracı tarafından yönetilebilir.

Bir Message Broker, bir posta sunucusu veya mesajlaşma sunucusu olan tam bir paket değil, aynı zamanda birinden diğerine yumuşak posta akışı sağlayan uygulamanın bir parçasıdır. Bu ara katman uygulamaları, e-posta iletilerini sunucuya ve gönderen kişilerin görüş ve görüşlerinin dışında e-posta göndermeye yönelik çalışmaların çoğunun korunmasına yardımcı olur. Bu işlem, e-postanın kullanıcıları için kesintisiz kalmasına ve günlük iş operasyonları ile bütünleşmesine yardımcı olur.