service.properties ファイル
service.properties ファイルには、Windchill サービス代理メカニズムで使用されるプロパティが含まれています。このメカニズムは、代理クラスを既存のサービスに追加し、カスタマイズした動作を新たに実装するための一般的な機能です。この場合、サービスとは、ほかのクラスに機能を提供する Java メカニズムを意味します。
たとえば、あるクラスのオブジェクトのコピーを作成するコピーサービスを想定します。このサービスは、コピーサービス代理が作成されたクラスのオブジェクトについてのみ、コピーの作成方法を認識します。代理ごとに、コピーサービスの一部として定義されているインタフェースが実装されます。このインタフェースには、このサービスに必要なメソッドが含まれています。代理が作成され、codebase に格納されると、service.properties ファイルへのエントリの追加により、コピーサービスに代理が作成されたことが通知されます。
通常、各サービスは、ファクトリを使ってアクセスされます。ファクトリは、代理のインスタンスを返して特定のクラスのオブジェクトについてサービスを実行するか、必要な代理を内部でインスタンス化することにより、オブジェクト自体に処理を実行します。
Windchill サービスで代理の追加によるカスタマイズがサポートされている場合、カスタマイズ方法はドキュメントに記載されています。