高度なカスタマイズ > Info*Engine ユーザーガイド > Web サービスフレームワーク > Info*Engine Web サービスのツーリングの使用
  
Info*Engine Web サービスのツーリングの使用
これは、Web サービス用の Info*Engine ツーリングの構成の基本的な概要です。ここでは、ツールがあるロケーションを示し、ツールの用途について説明します。ツールの実際の使用方法については、後で詳しく説明します。
用意されているツーリングは、以下のロケーションにある Apache Ant を使用して有効にします。
<Windchill>/ant
ここで、<Windchill> は Info*Engine のインストールディレクトリです。
ツーリングは、Windchill シェルから実行されることを前提としています。その場合は、ant コマンドがパスにすでに含まれています。
Web サービスを展開するための Apache Ant 構築ツールが含まれているディレクトリは <Windchill>/bin/adminTools/WebServices であり、これには以下のものが含まれています。
build.xml
Web サービスを展開し、セキュリティポリシーに関連付けるために使用される主要な Apache Ant ビルドスクリプト。
security.properties
Web サービスを展開するときに使用されるセキュリティ関連のコンフィギュレーション情報が含まれているプロパティファイル。このファイルには、使用するセキュリティポリシー、サーバー側のトラストストアとキーストアのコンフィギュレーション、およびその他の展開時に使用されるポリシー固有のコンフィギュレーション (必要な場合) が含まれています。
new-project.xml
新しい Apache Ant プロジェクトを生成するために使用される Apache Ant ビルドスクリプト。これらのプロジェクトは、新しい Web サービスまたは Web サービスクライアントを構築または展開するために使用されます。
xslt/
build.xml によって Web サービスの展開中に使用される XSL ドキュメントが含まれているサブディレクトリ。
client/
クライアント側のセキュリティコンフィギュレーションのプロパティが含まれているサブディレクトリ。
client/security.properties
クライアント側のセキュリティコンフィギュレーション (トラストストアとキーストアのコンフィギュレーション情報)。
* 
トラストストアおよびキーストアに指定されるパスは、クライアントマシンでこれらのファイルが常駐する、対応するロケーションに固有である必要があります。これらのパスは、セキュリティ展開記述子に含まれており、設定することはできません。
common/
Web サービスプロジェクト共通の Apache Ant フレームワークが含まれているサブディレクトリ。
これらの構築ツールのうち、クライアントとサーバーのセキュリティコンフィギュレーションを指定するには、security.properties ファイルを編集します。必要に応じて、作成するクライアントとサーバーのペアごとにこれらのファイルのコピーを作成できます。
必要な変更を識別するためには、Web サービスプロジェクトの例のルートである <Windchill>/prog_examples/jws ディレクトリにある例を使用できます。各プロジェクトは、new-project.xml スクリプトを使用して生成および開発されます。このディレクトリには、クライアントおよびサーバーのキーストアとトラストストアのペアを生成するために使用できる jws-stores.xml Apache Ant ビルドスクリプトも含まれています。jws-stores.xml スクリプトでは、OpenSSO を使用してクライアントおよびサーバーの自己署名証明書が生成されます。このスクリプトは、独自のトラストストアとキーストアを構築する方法を示す例として使用されることを目的としています。
* 
生成された自己署名証明書ではなく独自の証明書を使用してください。
前提条件
Windchill は、Java 1.6 によって複製されたにもかかわらず、Java とパッケージ化されているものよりも新しい Java ライブラリをリリースします。これにより実行時に問題が発生することはありませんが、Web サービスのツーリングを使用して新しいサービスまたはクライアントを生成し、展開する前に、必要な更新済みクラスが含まれるように Java インストールを更新する必要があります。
これを行うには、
<Windchill>/srclib/webservices-api.jar
次の場所にコピーします。
${JAVA_HOME}/jre/lib/endorsed
ここで、${JAVA_HOME} は Windchill によって使用される Java のロケーションです。Java のインストールに endorsed ディレクトリがない場合は、それを作成する必要があります。
* 
同じ変更をクライアントの Java インストールにも適用する必要がある場合があります。