高度なカスタマイズ > Info*Engine ユーザーガイド > Web サービスフレームワーク > Info*Engine ベースの Web サービスの作成 > プロジェクトの作成
  
プロジェクトの作成
Web サービスのフレームワークとともに、Web サービスとクライアントの新規作成を簡素化するツールがリリースされています。
このプロジェクトの例では、基本的な数学演算を実行する簡単な Web サービスを作成します。
* 
このサービスは、説明に使用することのみを目的としており、Info*Engine を使用して一般的に作成されるものとは異なります。
<Windchill>/bin/adminTools/WebServices/new-project.xml Apache Ant ビルドスクリプトを使用してプロジェクトを作成します。このスクリプトは、クライアントプロジェクト、サービスプロジェクト、またはその両方を作成するために使用できます。
% cd <Windchill>
% mkdir prog_examples/jws/MyProject
% ant -Dproject.dir=<Windchill>/prog_examples/jws/MyProject -Dservlet.name=MathService
-Dsecurity.policy=userNameAuthSymmetricKeys -Dservice.type.id=org.myorg.MathService
-Dmain.class=org.myorg.MathClient
-f bin/adminTools/WebServices/new-project.xml create
* 
project.dir プロパティは絶対パスです。これにより、プロジェクトが適切なロケーションに作成されます。new-project.xml ビルドスクリプトによってサポートされている入力オプションを確認するには、引数を使用せずにそれを実行します。以下に例を示します。
ant -f bin/adminTools/WebServices/new-project.xml
これにより、以下の構造が prog_examples/jws/MyProject ディレクトリ内に作成されます。
src/
Web サービスのベースディレクトリ (サーバー側)。
src//build.xml
Web サービスを構築し、展開するために使用されるビルドスクリプト。
src/tasks/org/myorg/MathService
Info*Engine タスクを作成できるサブディレクトリ。必要に応じて、ユーザーの要件に適合する別のディレクトリ階層を作成することもできます。これらのツールは、プロジェクトの作成時にユーザーが service.type.id プロパティで指定したタイプ識別子を使用してサービスをパッケージ化します。
src_client/
Web サービスクライアントのベースディレクトリ。
src_client/build.xml
Web サービスクライアントを構築するために使用されるビルドスクリプト。
src_client/org/myorg/MathClient.java
Web サービスクライアントの開始部分。
生成された 2 つの build.xml スクリプトのコンテンツを確認して、それらの機能を理解します。
src および src_client ディレクトリ内からフレームワークについての知識を深めるには、以下の ant コマンドを実行します。
% ant -p
% ant usage
最初のコマンドは、関連付けられているビルドスクリプトのパブリックターゲットとその説明を表示します。2 番目のコマンドは、ビルドスクリプトをカスタマイズする必要がある場合にそれを行う方法の詳細な説明を表示します。ほとんどの基本的なプロジェクトにおいて、これは必要ではありません。