The following table summarize the directories inside bsc.jar.
Table 83. bsc.jar Directories
|conf||Configuration files of the Business Service Control. See Business Service Control Configuration|
|src||Source Java files|
|WASP-INF||Compiled Java and JSP classes, libraries, and SOAP stack configuration files|
The bsc.jar package depends on the UDDI-service package. So services in the UDDI-service package are available to Business Service Control developers.
If you want to edit and modify any of the Business Service Control's source JSP or Java files, perform the following steps:
Unzip bsc.jar to a temporary location.
Edit the source files.
Compile the Java sources against the libraries in the REGISTRY_HOME/lib directory and the client libraries from the REGISTRY_HOME/dist directory.
Copy the resulting .class files into the WASP-INF/classes directory of the unzipped JAR.
Stop Oracle Service Registry
To preserve any changes made to the Business Service Control configuration at runtime, copy the contents of directory REGISTRY_HOME/work/uddi/bsc.jar/conf to the conf directory of the unzipped JAR.
Zip the JAR again and deploy it over the original file in the REGISTRY_HOME/app/uddi directory.
If you intend to change the JSP files only for testing purposes, you do not have to redeploy the bsc.jar. It is sufficient to modify the JSP files in REGISTRY_HOME/work/uddi/bsc.jar/jsp. You must reload pages in the browser before any change is visible. Note that files under REGISTRY_HOME/work are liable to be overwritten or deleted when packages are re-deployed.
This directory contains the following configuration files:
Table 84. conf Directory Contents
|bsc.xml||The Business Service Control configuration file. This contains the configuration of tabs, user profiles, URLs, paging limits, enterprise classifications, and settings for the approval process and subscription components. Also API endpoints and a flag determining whether SOAP communication is used for these. See Business Service Control Configuration.|
|web.xml||The deployment configuration file. This contains Business Service Control deployment information such as web interface URLs and contexts. It also defines the location of JSP files, their pre-compiled versions and declared libraries for the JSP engine.|
|web_component.xml||The web framework configuration file. This contains the web framework's static settings including definitions of components, tasks and data types, and configuration for menus, context menus, trees and customizable taxonimies.|
|component_description.xml||This describes components in terms of their roles, relationships and interfaces.|
This directory contains the JSP files that constitute the base of the Business Service Control and the following subdirectories:
Table 85. jsp Directory Contents
|Directory||Contents (JSP files)|
|approval||Approval process interface (part of tools section).|
|browse||Report section of console, includes also entity details pages|
|catalog||Catalog section of console|
|common||Common pages for table component actions|
|configuration||Content of configuration section|
|design||Design including miscellaneous page and frame headers and footers|
|editor||Component editor components|
|publish||Catalog section of the console|
|query||Query framework components|
|search||Search section of console|
|table||Table framework components|
|taxonomy||Taxonomy framework components|
|tools||Tools section components|
|util||Utility components such as navigationPath|
|view||Entity list view pages of console|
|WEB-INF||Configuration files for JSP pages including declaration of use, tag libraries, etc.|
|wizard||The wizardIterator framework component|
This directory contains the source files of the Business Service Control
This directory contains the package.xml file for the Business Service Control, and the subdirectories listed in the following table:
Table 87. WASP-INF Subdirectories
|classes||Compiled Java classes of the Business Service Control (including the Java parts of components and several utility classes)|
|jsp-classes||Pre-compiled JSP pages (JSP parts of components) from the jsp directory|
|lib||Libraries for the web application, including JSP, JSTL supporting libraries, etc.|
Contains subdirectories listed in the following table:
Table 88. webroot Subdirectories
|gui||Resource files such as CSS, graphics, HTML|
|gfx||A deprecated directory that contained miscellaneous graphic files such as icons, logos, etc.|
|script||A deprecated directory that contained Java Scripts and the bui.css file for the Business Service Console|