クライアントディテクションは、ポータルサイトへのアクセスに使用される各モバイル機器の機能および特徴を確認します。これを実行するために、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 を設定する (後述の「技術的な注意事項」を参照)
DMZ の内部など、Mobile Access システムにアクセス可能な内部 Web サーバー上に UAProf プロファイル (RDF ファイル) を発行し、すべての UAProf 要求に対して一般のインターネットの代わりに内部 Web サーバーを使用するように Mobile Access システム上で DNS を設定する
一般のインターネットに選択的にアクセスするようにプロキシサーバーを設定する際の技術的な注意事項は次のとおりです。
JVM には、Web コンテナからの外部プロキシを使用した外部接続のために、プロキシサーバーの詳細を指定するオプションが用意されています。また、指定されたプロキシを使用しないホストを指定することもできます。一般のインターネットへのアクセスにプロキシサーバーを使用するように、Mobile Access システム JVM を設定できます。
Web コンテナで次の JVM オプションを使用します。
Dhttp.proxyHost=<your-proxy-server-host> Dhttp.proxyPort=<your-proxy-server-port> |
特定のドメインまたはホストのプロキシサーバーを回避するには、次のオプションを使用します。
Dhttp.nonProxyHosts="*.<domain-name>|<hostname>|localhost" |