インストールおよびアップグレード > 高度な展開の検討事項 > ネットワーク設定 > ファイアウォール > クライアント層
  
クライアント層
ほとんどのクライアントアプリケーションは、HTTP 接続または HTTPS 接続を使用して Windchill にアクセスするため、HTTP 接続または HTTPS 接続を使用できる必要があります。HTTP と HTTPS のデフォルトポートは、それぞれ 80 と 443 です。
一部の Java クライアントは、Java のリモートメソッド呼び出し (RMI) を使用して、直接 Windchill にアクセスできます。このようなクライアントは、以下の wt.properties で指定されている RMI ポートを使用して、サーバーへの直接接続をデフォルトで試みることができます。
wt.manager.port
wt.method.minPort through wt.method.maxPort
RMI は、ソケットに実装された Java セントリックのリモートプロシージャコール (RPC) メカニズムです。RMI スタブオブジェクトは、RMI クライアントと RMI サーバーの間のリモートメソッド呼び出しを実行します。このスタブオブジェクトには、ホスト名とポート番号が含まれています。クライアントは、TCP 接続および IP 接続を開くときに、このスタブオブジェクトを使用します。Windchillは、以下の 2 つの RMI オブジェクトのみをクライアントに公開します。それらは、サーバーマネージャオブジェクトとメソッドサーバーオブジェクトです。ほかの RMI オブジェクトは、キャッシュされた情報を調整するためにサーバー間で使用されますが、これらの RMI オブジェクトはクライアントの接続に必要ありません。
RMI 通信では、HTTP または HTTPS によるトンネル化を強制することもできます。HTTP によるトンネル化は、直接 RMI 通信と同じくらい安全です。ただし、トンネル化では、HTTP と HTTPS のトラフィックを暗号化することによって、リバースプロキシを利用できます。RMI のトンネル化の詳細については、Windchill のランタイム環境を参照してください。
java.rmi.server.hostname プロパティで制御され、URL および RMI スタブに使用される Windchill サーバーのホスト名が、ファイアウォールの内側および外側のクライアントについて 1 つの IP アドレスに解決されなければなりません。ファイアウォールがネットワークアドレスの変換を実行しているか、または Windchill 接続の代理となるように設定されている場合、サーバーに接続するには、Windchill によってクライアントに提示されるホスト名が有効である必要があります。
既存の多くの Windchill アプレットとアプリケーションは、Java RMI を使用してサーバートランザクションを呼び出します。中心となる通信形態は、このような形態から HTTP や XML へと移行しつつあります。しかし、当分は、Windchill 開発環境では、RMI を使用してリモートサービスメソッドを呼び出すクラスのコードの生成を引き続きサポートします。