The Oracle Commerce and Siebel Reference application is in the standard OC module format with the source code include. As far as I see it you have two options:
- Figure out all the code dependencies and delete and code and configurations which we won't be using (not recommended)
- Use the module as is and disable the web services you are not going to use. (recommended approach)
The reason i recommend option 2 is because:
- It does not invalidate support from Oracle
- If in future you want to use other web services all you have to do is enable them
- Upgrades to the Oracle Commerce will be easier
Extract from Oracle Support Statement:
Oracle will not provide support for changes, customizations or extensions made to the Oracle Commerce /Siebel Reference Integration Pack code, or for any implementation issues that arise from such changes.
Below is the /config/atg/Initial.properties
from the Oracle Commerce and Siebel Integration reference application for version 11.1.1:
initialServices+=\
/atg/siebel/configurator/spu/StructuredProductUIRepository,\
/atg/siebel/configurator/spu/StructuredProductUITools,\
/atg/siebel/integration/webservices/ABOWebService,\
/atg/siebel/integration/webservices/CatalogWebService,\
/atg/siebel/integration/webservices/ProductConfigurator,\
/atg/siebel/integration/webservices/OrderWebService,\
/atg/siebel/integration/webservices/OrderDetailWebService,\
/atg/siebel/integration/webservices/PromotionWebService,\
/atg/siebel/integration/webservices/QuoteWebService,\
/atg/siebel/integration/webservices/CalculatePriceWS,\
/atg/siebel/integration/webservices/EligibilityCompatibility,\
/atg/siebel/integration/webservices/QuotingWebService,\
/atg/siebel/integration/webservices/SelfServiceAccount_Service,\
/atg/siebel/integration/webservices/SelfServiceAccountBillingProfile_Service,\
/atg/siebel/integration/webservices/SelfServiceAddress_Service,\
/atg/siebel/integration/webservices/SelfServiceContact_Service,\
/atg/siebel/integration/webservices/SelfServiceUser_Service,\
/atg/siebel/integration/webservices/AssetManagement,\
/atg/siebel/integration/webservices/AssetManagementComplex,\
/atg/siebel/integration/webservices/SessionAccessWS,\
/atg/siebel/configurator/spu/generation/BlockGenerationService
You can simply remove the web services that you do not need from the this file, or alternatively override it with your own property file (assuming there are no dependencies between the respective web services)
If you are using a different version of the reference application your file might look different but the approach is the same.