ヘッダーをスキップ
Oracle® Fusion Middleware Oracle User Messaging Serviceの管理
リリース12c (12.1.2)
E48000-02
  目次へ移動
目次

前
 
次
 

1 Oracle User Messaging Serviceの概要

この章では、Oracle User Messaging Service (UMS)について説明します。この章の内容は次のとおりです。

1.1 ユーザー・メッセージング・サービスの概要

Oracle User Messaging Serviceは、ユーザーとデプロイされたアプリケーション間での双方向通信を可能にします。主な機能は次のとおりです。

1.1.1 コンポーネント

Oracle User Messaging Serviceを構成するコンポーネントには、次の3つのタイプがあります。これらのコンポーネントは標準のJava EEアプリケーションであるため、デプロイが容易であり、Oracle WebLogic Serverが提供する標準のツールを使用して管理できます。

  • UMSサーバー: UMSサーバーは、アプリケーションとユーザー間のメッセージ・フローを統合します。このサーバーは、アウトバウンド・メッセージをクライアント・アプリケーションから適切なドライバにルーティングし、インバウンド・メッセージを適切なクライアント・アプリケーションにルーティングします。また、このサーバーは、以前送信したメッセージのリポジトリを永続ストアで保守し、配信ステータスの情報を以前送信したメッセージに関連付けます。

  • UMSドライバ: UMSドライバは、UMSをメッセージング・ゲートウェイに接続し、UMSでサポートされている様々なプロトコルに対してコンテンツを適合させます。これらのドライバは、特定のインストールで使用できるメッセージング・チャネルに従って、相互に独立してデプロイまたはアンデプロイできます。

  • UMSクライアント・アプリケーション: UMSクライアント・アプリケーションは、メッセージの送受信に関するビジネス・ロジックを実装します。UMSクライアント・アプリケーションは、BPELワークフローの1手順としてメッセージを送信するSOAアプリケーション、またはWebインタフェースからメッセージを送信できるWebCenterポータル・スペース・アプリケーションの場合があります。

UMS自体を構成するコンポーネントに加え、メッセージング環境における他の主なエンティティは、各メッセージング・チャネルに必要な外部ゲートウェイです。これらのゲートウェイは、UMSまたはOracle WebLogic Serverの一部ではありません。UMSドライバは、広範に適合できるメッセージング・プロトコルをサポートしているため、企業の電子メール・サーバーやXMPP (Jabber)サーバーなどの既存のインフラストラクチャにUMSを統合できます。また、UMSは、SMPPをサポートするSMSサービスや、VoiceXMLをサポートする音声変換サービスの外部プロバイダに接続できます。

1.1.2 アーキテクチャ

図1-1に、Oracle User Messaging Serviceのシステム・アーキテクチャを示します。

UMSは、SOAスイートではなくJRFの一部として使用できるようになりました。そのため、上位スタックと簡単に統合できます。JRFテンプレートを使用したドメインの構成の詳細は、『Oracle Fusion Middleware Oracle Fusion Middleware Infrastructureのインストールと構成』の「Oracle Fusion Middleware Infrastructureドメインの構成」の章を参照してください。

柔軟性を最大にするために、UMSの各コンポーネントは、それぞれが個別のJava EEアプリケーションです。このため、それらは相互に独立してデプロイおよび管理できます。たとえば、他のすべてのチャネルでのメッセージ配信に影響を与えずに、特定のドライバを停止して再構成できます。

UMSクライアント・アプリケーションとUMSサーバー間のデータ交換は、SOAP/HTTP WebサービスによるWebサービス・クライアントのリクエスト時に発生するか、リモートのEnterprise JavaBeans (EJB)とJMSによるBPELメッセージング・アクティビティのコールを介して発生します。UMSサーバーとUMSドライバ間のデータ交換は、JMSキューを介して発生します。

図1-1 UMSのアーキテクチャ

図1-1の説明が続きます
「図1-1 UMSのアーキテクチャ」の説明

1.2 Oracle User Messaging Serviceの構成の概要

Oracle User Messaging Serviceによって、ユーザーはOracle Developerを使用して開発し、Oracle Robotic Serverにデプロイしたクライアント・アプリケーションから送信された通知を受信できます。

Oracle JDeveloperの詳細は、『Oracle Fusion Middleware Oracle Jdeveloperによるアプリケーションの開発』を参照してください。

ワークフロー参加者が通知を受信して転送できるようにするには、Oracle Enterprise Manager Fusion Middleware Controlを使用して、Oracle User Messaging Service環境を設定します。この環境を設定するには、ワークフロー・アプリケーションのデプロイ先と同じOracle WebLogic Serverに適切なドライバ・インスタンスを構成します。図1-2を参照してください。Oracle User Messaging Serviceには、電子メール、IM、SMSおよびボイスの各チャネルを介したメッセージングをサポートするドライバが含まれています。ユーザー・メッセージング・サービスの構成の詳細は、第2章「Oracle User Messaging Serviceの構成」を参照してください。

図1-2 Oracle Enterprise Manager Fusion Middleware Control

EM Grid Control
「図1-2 Oracle Enterprise Manager Fusion Middleware Control」の説明

ワークフロー参加者が通知を受信するには、メッセージへのアクセスに使用するデバイスをユーザー通信プリファレンスを使用して登録する必要があります。詳細は、『Oracle Fusion Middleware Oracle User Messaging Serviceによるアプリケーションの開発』の「ユーザー通信プリファレンス」の章を参照してください。