メッセージブローカーとは何ですか?
メッセージブローカーは、メールメッセージを独自の形式から別の形式に変換するミドルウェアアプリケーションです。 このアプリケーションは、あるメッセージングアーキテクチャと別のメッセージングアーキテクチャとの間のメッセージのスムーズな移行を支援します。
たとえば、ある会社がMicrosoftExchange®を電子メールサーバーソフトウェアとして使用し、Outlook®をクライアントとして使用する場合、Exchange®が採用するメッセージブローカーを使用して、メッセージをルーティングする必要が生じたときに外部メールサーバーと通信します。 電子メールが送信されると、Exchange®は標準の簡易メッセージ転送プロトコル(SMTP)を使用してメッセージを受信者サーバーに送信します。 これにより、Outlook®およびExchange®を使用して送信されたメッセージを、LotusDomino®およびLotusNotes®を実行している組織の誰かが受信できます。
Outlook®またはLotusNotes®のユーザーにとって、この相互作用は目立ちません。 これはすべて、メッセージブローカーがメッセージの送信先を決定し、別のサーバーにメッセージを送信するための標準プロトコルのためです。
メッセージブローカーは、メッセージングソリューションの一部です。 MicrosoftExchange®は、1つのプロトコル(HTTP、MAPI、またはSMTP)を介して受信したメッセージを送信する別のプロトコルに変換することにより、メッセージブローカーとして機能する電子メールサーバーソフトウェアです。 ある時点でのほとんどのアウトバウンド電子メール通信は、SMTPを使用して電子メールを送信しますが、Exchange®などのメッセージングサーバーの場合、システムで使用されるクライアントに依存します。 クライアントがOutlook®の場合、メッセージはMessaging Application Programming Interface(MAPI)を使用してExchange®サーバーに到達します。 サーバー上で、Exchangeは各メッセージを評価し、別のプロトコルへの変換が必要かどうかを判断する必要があります。 受信者のメールボックスが同じサーバー上にある場合、プロトコルを変更する必要はなく、メッセージが配信されます。 別のサーバー上にあり、インターネットを通過する必要がある場合、メッセージはSMTPを介してリモートサーバーに送信され、メッセージブローカーによって処理されて受信者のメールボックスに配信されます。
メッセージブローカーは、メールサーバーまたはメッセージングサーバーである完全なパッケージではなく、ある個人から別の個人へのスムーズなメールフローを可能にするアプリケーションの一部です。 これらのミドルウェアアプリケーションは、サーバーでの電子メールメッセージの送信に関与する作業の大部分を、送信を行う人々の視界と意識の外に保つのに役立ちます。 このプロセスにより、電子メールはユーザーに対してシームレスであり、日々の業務に不可欠です。