クライアントディテクションは、ポータルサイトへのアクセスに使用される各モバイル機器の機能および特徴を確認します。これを実行するために、CC/PP (Composite Capability and Preference Profiles) 仕様、UAProf、または事前設定データが使用されます。Mobile Access ソフトウェアでは、各クライアントに対して次の 3 つのプロパティーが定義されている必要があります。それらを次に示します。
clientType — クライアントデータの固有のインデックスを提供する名前。Nokia 6310i 携帯電話の clientType の値は、Nokia6310i_1.0 です。
parentId — 機器の直接の親の ID (親がないオブジェクトの場合、値は clientType と同じ)。Nokia 6310i 携帯電話の parentId の値 は、Nokia です。
userAgent — HTTP ユーザーエージェント文字列。ベースおよびスタイル情報の場合は、この値を空にすることができます。Nokia 6310i 携帯電話の userAgent の値は、Nokia6310/1.0 です。
また、Mobile Access ソフトウェアでは、クライアントタイプの特定のプロパティー値の保存および取得に条件プロパティーが使用されます。たとえば、desktopContainer 条件プロパティーがこれに該当します。ワイヤレスデスクトップディスパッチャーは、このプロパティーを読み取って、要求されたクライアントタイプのデスクトップコンテナを決定します。
Mobile Access ソフトウェアは、クライアントタイプデータをファイル /var/opt/SUNWam/config/ldif/sunAMClient_data.ldif から LDAP ディレクトリにインポートし、Access Manager ソフトウェアの API を使用して clientType プロパティーの一致を識別します。一致は、次の順序で決定されます。
完全一致
部分一致
キーワード一致
ベースプロファイルに対して、UAProf プロファイルを動的に適用することもできます。ユーザーは FEDIClientDetector を保持し、次のいずれかを行う必要があります。
選択したMobile Access システムから、一般のインターネットまたは選択したハンドセットベンダーサイトへのアクセスを許可するようにファイアウォールを設定する
一般のインターネットまたは選択したハンドセットベンダーサイトへのアクセスを、プロキシサーバーを使用してアクセスするように Mobile Access システムの JVM を設定する
Mobile Access システムにアクセス可能な内部 Web サーバー上に UAProf プロファイル (RDF ファイル) を発行し、すべての UAProf 要求を受け付ける一般のインターネットの代わりに内部 Web サーバーを使用するように Mobile Access システム上で DNS を設定する
一般のインターネットに選択的にアクセスするようにプロキシサーバーを設定する
JVM には、Web コンテナからの外部プロキシを使用した外部接続のために、プロキシサーバーの詳細を指定するオプションが用意されています。JVM では、指定されたプロキシを使用しないホストを指定することもできます。一般のインターネットへのアクセスにプロキシサーバーを使用するように、Mobile Access システム JVM を設定できます。
Web コンテナで次の JVM オプションを使用します。
Dhttp.proxyHost=your-proxy-server-host
Dhttp.proxyPort=your-proxy-server-port
特定のドメインまたはホストのプロキシサーバーを回避するには、次のオプションを使用します。Dhttp.nonProxyHosts="*. domain-name|hostname |localhost"