次の表に、bsc.jar内のディレクトリの概要を示します。
表83 bsc.jarのディレクトリ
| ディレクトリ | 説明 |
|---|---|
| conf | ビジネス・サービス・コントロールの構成ファイル。詳細は、「ビジネス・サービス・コントロールの構成」を参照してください。 |
| jsp | JSPファイル |
| src | ソースJavaファイル |
| WASP-INF | コンパイル済のJavaおよびJSPのクラス、ライブラリおよびSOAPスタックの構成ファイル。 |
| webroot | ビジネス・サービス・コントロールのページの静的コンテンツ(HTML、JavaScript、グラフィック、CSSなど)。 |
bsc.jarパッケージは、UDDIサービス・パッケージに依存しています。したがって、ビジネス・サービス・コントロールの開発者は、UDDIサービス・パッケージのサービスを使用できます。
ビジネス・サービス・コントロールのソースJSPファイルまたはJavaファイルのいずれかを編集および変更するには、次の手順を実行します。
bsc.jarを一時的な場所に解凍します。
ソース・ファイルを編集します。
REGISTRY_HOME/libディレクトリのライブラリおよびREGISTRY_HOME/distディレクトリのクライアント・ライブラリに対して、Javaソースをコンパイルします。
生成された.classファイルを、解凍したJARのWASP-INF/classesディレクトリにコピーします。
Oracle Service Registryを停止します。
実行時にビジネス・サービス・コントロールの構成への変更を保存するには、REGISTRY_HOME/work/uddi/bsc.jar/confディレクトリの内容を、解凍したJARのconfディレクトリにコピーします。
JARを再度圧縮し、REGISTRY_HOME/app/uddiディレクトリの元のファイルにデプロイします。
テストの目的でのみJSPファイルを変更する場合は、bsc.jarを再デプロイする必要はありません。REGISTRY_HOME/work/uddi/bsc.jar/jspにあるJSPファイルを変更するのみで十分です。変更が表示される前に、ブラウザでページを再ロードする必要があります。REGISTRY_HOME/workにあるファイルは、パッケージの再デプロイ時に上書きまたは削除される可能性があるため注意してください。
このディレクトリには、次の構成ファイルが含まれています。
表84 confディレクトリの内容
| ファイル | 説明 |
|---|---|
| bsc.xml | ビジネス・サービス・コントロール構成ファイル。このファイルには、タブ、ユーザー・プロファイル、URL、ページング制限、エンタープライズ種別の構成、および承認プロセスとサブスクリプション・コンポーネントの設定が含まれています。また、APIエンドポイントおよびAPIエンドポイントにSOAP通信を使用するかどうかを決定するフラグも含まれています。詳細は、「ビジネス・サービス・コントロールの構成」を参照してください。 |
| web.xml | デプロイメント構成ファイル。このファイルには、ビジネス・サービス・コントロールのデプロイメント情報(WebインタフェースのURLやコンテキストなど)が含まれています。また、JSPファイルの場所、事前コンパイル済のバージョンおよびJSPエンジン用に宣言されたライブラリも定義されています。 |
| web_component.xml | Webフレームワーク構成ファイル。このファイルには、コンポーネント、タスク、データ型の定義、およびメニュー、コンテキスト・メニュー、ツリー、カスタマイズ可能な分類の構成などのWebフレームワークの静的な設定が含まれています。 |
| component_description.xml | このファイルには、ロール、リレーションシップおよびインタフェースに関連するコンポーネントについて記述されています。 |
このディレクトリには、ビジネス・サービス・コントロールの基礎を構成するJSPファイルおよび次のサブディレクトリが含まれています。
表85 jspディレクトリの内容
| ディレクトリ | 内容(JSPファイル) |
|---|---|
| account | アカウント管理 |
| approval | 承認プロセス・インタフェース(ツール・セクションの一部) |
| browse | コンソールのレポート・セクション(エンティティの詳細ページも含まれます) |
| catalog | コンソールのカタログ・セクション |
| common | 表コンポーネント・アクションの共通ページ |
| configuration | 構成セクションの内容 |
| design | 様々なページおよびフレームのヘッダーとフッターを含む設計 |
| editor | コンポーネント・エディタ・コンポーネント |
| publish | コンソールのカタログ・セクション |
| query | 問合せフレームワーク・コンポーネント |
| search | コンソールの検索セクション |
| table | 表フレームワーク・コンポーネント |
| taxonomy | 分類フレームワーク・コンポーネント |
| tools | ツール・セクション・コンポーネント |
| util | navigationPathなどのユーティリティ・コンポーネント |
| view | コンソールのエンティティ・リスト・ビュー・ページ |
| WEB-INF | 使用の宣言やタグ・ライブラリなどを含むJSPページ用の構成ファイル |
| wizard | wizardIteratorフレームワーク・コンポーネント |
このディレクトリには、ビジネス・サービス・コントロールのソース・ファイルが含まれています。
このディレクトリには、ビジネス・サービス・コントロール用のpackage.xmlファイルおよび次の表に示すサブディレクトリが含まれています。
表87 WASP-INFサブディレクトリ
| ディレクトリ | 内容 |
|---|---|
| classes | ビジネス・サービス・コントロールのコンパイル済のJavaクラス(コンポーネントのJava部分やいくつかのユーティリティ・クラスなど) |
| jsp-classes | jspディレクトリにある事前コンパイル済のJSPページ(コンポーネントのJSP部分) |
| lib | Webアプリケーションのライブラリ(JSP、JSTLでサポートされているライブラリなど) |
次の表に示すサブディレクトリが含まれています。
表88 webrootサブディレクトリ
| ディレクトリ | 内容 |
|---|---|
| gui | CSS、Graphics、HTMLなどのリソース・ファイル |
| gfx | アイコンやロゴなどの様々な画像ファイルを含む非推奨のディレクトリ |
| script | Java Scriptおよびビジネス・サービス・コントロール用のbui.cssファイルを含む非推奨のディレクトリ |