Implementation Guide for Oracle Self-Service E-Billing > Customizing Billing Statements >

Integrating Oracle Self-Service E-Billing With Other Content Management Systems


You can integrate content management systems with Oracle Self-Service E-Billing to store batch report and statement files. By default, Command Center jobs store the generated batch report files and billing statement PDF and DAISY (Digital Accessible Information System) audio files to the local file system. If you want to use Oracle WebCenter for content management, see Integrating Oracle Self-Service E-Billing With Oracle WebCenter Content.

Follow these steps to integrate Oracle Self-Service E-Billing with other content management systems.

To integrate Oracle Self-Service E-Billing with a content management system

  1. Create a new contentManager class of the following interface:

    com.edocs.common.api.integration.contmgmt.IContentManager

  2. Open the integration.xma.xml file, located in the following directory:
    • UNIX. EDX_HOME/xma/config/modules/integration/
    • Windows. EDX_HOME\xma\config\modules\integration\
  3. Locate the contentManager bean in the integration.xma.xml file:

    <bean id="contentManager" class="com.edocs.common.integration.contmgmt.FileContentManager" scope="singleton"/>

    Replace the class with the name of your new class.

  4. Update the contentServerConfig bean with the properties appropriate for your implementation, for example:

    <bean id="contentServerConfig" class="com.edocs.common.api.integration.contmgmt.ContentServerConfig" scope="singleton">

    <property name="contentServerProperties">

    <props>

    <prop key="contentServerURL">http://Your_Server_Name:portnumber/cs/idcplg</prop>

    <prop key="contentServerUser">User_Name</prop>

    <prop key="contentServerPassword">Example</prop>

    </props>

    </property>

    </bean>

    The following is an example of a method defined in the IContentManager interface. All methods defined in this interface have the Properties parameter.

    public String saveContent(Properties properties, File contentFile, String path) throws ContentException;

    Oracle Self-Service E-Billing automatically loads the contentServerConfig bean, uses it to create an instance of Properties, and passes it to methods in the IContentManager interface. You can define any additional properties in the contentManager bean for use with your content management system.

  5. Restart the Command Center server.

Implementation Guide for Oracle Self-Service E-Billing Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Legal Notices.