メッセージング
メッセージング (英: messaging) とは、データ交換および情報交換のことである。コンピュータ・システムにおいて、メッセージングと称するものは3通りある。
コンピュータ・ソフトウェアと人との間で行われる通信。ソフトウェアと人とのメッセージングとしては、電子メールやインスタントメッセージ、ショートメッセージなどがある。
コンピュータ・ソフトウェア同士で行われる通信。例としては、並列処理、オブジェクト指向プログラミング、プロセス間通信が挙げられる。
コンピュータ・ソフトウェアとネットワークノード間での通信。現状では2のソフトウェア同士の通信(例えばウェブブラウザとウェブサーバの関係)を、ネットワークを介して行うものが主なアプローチであるが、今後はこれらのハイブリッドまたはネットワークノード同士での通信が主流となっていくものと予想される。一例をあげると、端末はネットワークに対してサービスを要求し、ネットワークは端末に対して端末が望む形でサービスを提供する、といった形態がある。サービス指向アーキテクチャ(SOA)における基盤のひとつとしての用語。以降、本項ではこれについて説明する。