This chapter provides instructions for Oracle Communications Billing Care post-installation tasks.
After installing Billing Care test or production systems, do the following on each domain host where Billing Care is deployed:
Copy the Billing Care Infranet.properties file created during installation to the domain administrative user's home directory on each domain server where Billing Care is deployed. See "Copying the Infranet.properties File to the Domain Administrative User's Home Directory".
Add the Oracle Communications Billing and Revenue Management (BRM) connection manager credentials to the Infranet.properties file. See "Encrypting and Adding BRM Connection Information in Infranet.properties File".
If your BRM system uses Oracle Business Intelligence (BI) Publisher to view invoices, encrypt and add the credentials for accessing BI Publisher to the Infranet.properties file on each domain host where Billing Care is deployed. See "Encrypting and Adding BI Publisher Connection Information in Infranet.properties".
Adjust your BRM connection pool settings and enable logging in the Infranet.properties file for your Billing Care system. See "Configuring Additional Settings in Infranet.properties".
If you use Internet Explorer, configure the browser cache refresh setting to retrieve new data on each page visit. See "Configuring Internet Explorer for Billing Care".
For production installations:
Import the Billing Care OES Administration Server policy configuration. The Billing Care SDK includes a default policy configuration file that must be imported into your OES Administration Server. See "Importing the Billing Care Security Policies into OES".
If you are using Security Assertion Markup Language (SAML) for single sign-on (SSO), configure SAML. See "Configuring SAML for SSO".
Encrypting your BRM and BI Publisher passwords and using SSL increases the security of your Billing Care deployment. For more information about securing Billing Care, see Billing Care Security Guide.
You must copy the Billing Care Infranet.properties file provided in the Billing Care installation to the domain administrative user's home directory. The Infranet.properties file contains BRM and BI Publisher connection information and logging settings described in the following sections.
To copy the Billing Care Infranet.properties file to the domain administrative user's home directory:
Log in to your domain server using a secure shell or console terminal session as the administrative user for the domain host.
Copy Middleware_home/setup/Infranet.properties, where Middleware_home is your WebLogic home directory, to the home directory of the domain administrative user.
You must configure the Infranet.properties file in each domain server hosting a Billing Care deployment with the connection details for your BRM server.
To encrypt your BRM connection manager password and add connection credentials to the Infranet.properties file on each Billing Care domain server:
Log in to your BRM server host using a secure shell or console terminal session.
Use the BRM pin_crypt_app utility to encrypt your BRM user's password.
For information on encrypting BRM passwords, see "About Encrypting Passwords" in BRM Developer's Guide.
Edit the User_home/Infranet.properties file, where User_home is the domain administrative user's home directory, by adding the information in Table 6-1. Remove the preceding and trailing underscore characters for your values.
For more information on establishing an SSL connection to BRM, see "Enabling SSL in Connection Managers" in BRM System Administrator's Guide.
Table 6-1 Billing Care Connection Information for Infranet.properties
Field | Description |
---|---|
USER |
BRM system user with connection manager access |
PASSWORD |
Encrypted BRM system user's password |
HOST |
BRM host where connection manager is running |
PORT |
Port number for connection manager |
For example:
infranet.connection=pcp://brm123:0D5E11BFDD97D2769D9B0DBFBD1BBF7EE03F1642861DFA57502C7FB85A654267@example.com:8888/service/admin_client 1
Save the Infranet.properties file.
For production installations, if not already done, enable SSL for the OES Client domain where Billing Care is deployed.
Restart the domain on which Billing Care is deployed.
You must configure the Infranet.properties file in each domain server hosting a Billing Care deployment with the connection details for your BI Publisher server if used in your environment.
To encrypt your BI Publisher password and add connection credentials to the Infranet.properties file on each Billing Care domain server:
Log in to your domain server using a secure shell or console terminal session.
Use the WebLogic Server encrypt Java utility to encrypt your BI Publisher user's password.
For information on encrypting passwords, see "encrypt" in Oracle Fusion Middleware Command Reference for Oracle WebLogic Server.
Edit the User_home/Infranet.properties file, where User_home is the home directory of the domain administrative user, by adding the information in Table 6-2. Remove the preceding and trailing underscore characters for your values.
Save the Infranet.properties file.
For production installations, if not already done, enable SSL for the OES Client domain where Billing Care is deployed.
Restart the domain where Billing Care is deployed.
Billing Care uses the default connection pool settings for your BRM instance. You can customize the Billing Care connection pool settings by adding additional entries to the Infranet.properties file. You can also enable logging by adding optional entries to the Infranet.properties file.
For more information on customizing the default connection pool, see "Configuring the Connection Pool" in BRM System Administrator's Guide.
For more information on enabling logging for Billing Care connections to BRM, see "Optional Entries in the Infranet.properties File" in BRM Developer's Guide.
The Billing Care SDK includes the system-jazn-data.xml file containing default OES policies, resource types, resources, and actions. You must import this file into your OES Administration Server to set up the initial Billing Care OES configuration. This procedure must be completed only once for each OES Administration Server.
The system-jazn-data.xml file is in the following directory created during the Billing Care SDK installation:
Middleware_home/BillingCare_SDK/reference/OESDataModel
where Middleware_home is the WebLogic Middleware home directory containing the OES client domain on which Billing Care is deployed.
To import the Billing Care security policies into your OES Administration Server:
Open a secure shell or terminal session on the server where you installed the Billing Care SDK.
Change to the Middleware_home/BillingCare_SDK/reference/OESDataModel directory.
Open the jps-config.xml file and modify the following parameters:
sourceContext. Specify the location of the system-jazn-data.xml file, which contains the policies to be migrated to the database. The system-jazn-data.xml file is in the same location as the jps-config.xml file.
<serviceInstance name="src.xml" provider="policystore.xml.provider" location="location of the system-jazn-data.xml file"> <description>File Based Policy Store Service Instance</description> </serviceInstance>
destinationContext. Enter the credentials for the OES schema.
<serviceInstance name="policystore.db.destination" provider="policystore.provider"> <description>DB Based Policy Store Service Instance</description> <property name="policystore.type" value="DB_ORACLE"/> <property name="jdbc.url" value="jdbc:oracle:thin:@dbhost:dbport:SID"/> <property name="jdbc.driver" value="oracle.jdbc.driver.OracleDriver"/> <property name="security.principal" value="OPSS Schema Name(Ex:CC_OPSS)"/> <property name="security.credential" value="OPSS Schema Password"/> <property name="oracle.security.jps.ldap.root.name" value="cn=jpsroot"/> <property name="oracle.security.jps.farm.name" value="cn=oesAdmin"/> </serviceInstance>
jpsContext. Specify the source context and the destination context.
<jpsContext name="sourceContext"> <serviceInstanceRef ref="src.xml"/> </jpsContext> <jpsContext name="destinationContext"> <serviceInstanceRef ref="policystore.db.destination"/> </jpsContext>
Save the file.
Run the migrateSecurityStore utility to import the Billing Care policy into your OES Administration Server.
Restart the OES client domain.
For more details on how to import the Billing Care system-jazn-data.xml file into your OES Administration Server, see "Migrating From XML to Database" in Oracle Fusion Middleware Administrator's Guide for Oracle Entitlements Server.
Internet Explorer browser users must change the default cache configuration for Billing Care to properly refresh Billing Care data.
To configure Internet Explorer to refresh Billing Care data on each page visit, do the following on each client where Internet Explorer is installed:
Open Internet Explorer.
Click the gear options menu.
Click Internet Options.
The Internet Options window opens.
In the General tab under Browsing History, click Settings.
The Website Data Settings window opens.
In the Temporary Internet Files tab, select Every time I visit the webpage for the Check for newer versions of stored pages option.
Click OK.
The Website Data Settings window closes.
Click OK to close the Internet Options window.
Billing Care writes log messages using the Java Logging API.
For more information on enabling Billing Care logging, see "Java Logging" in Oracle Fusion Middleware Configuring Log Files and Filtering Log Messages for Oracle WebLogic Server.
You can use SAML 2.0 for enabling SSO in Billing Care. SSO allows you to log in to applications using a single user name and password combination.
To configure SAML for SSO, do the following:
To create a SAML assertion provider:
Log in to WebLogic Server Administration Console.
In the Domain Structure section, click the Security Realms link.
The Summary of Security Realms page appears.
Click the myrealm link.
The Settings for myrealm page appears.
Click the Providers tab.
Click the Authentication subtab.
Click New.
The Create a New Authentication Provider page appears.
In the Name field, enter samlBC.
From the Type list, select SAML2IdentityAsserter.
Click OK.
Restart WebLogic Server.
In the Authentication subtab, click samlBC link to view the settings for samlBC.
Click the Management tab.
Click New and select Web Single Sign-On Identity Provider Partner.
The Create a Web Single Sign-On Identity Provider Partner page appears.
In the Name field, enter WebSSO-IdP-Partner-1.
In the Path field, enter the path to the XML file that contains the identity provider's metadata.
Click OK.
Click WebSSO-IdP-Partner-1 link.
Ensure that the identity provider details are displayed in the Site Info and Single Sign-On Signing Certificate tabs.
In the General tab, select the Enabled, Virtual User, and Process Attributes check box.
In the Redirect URIs field, enter /bc/*.
Click Save.
To create a SAML authenticator:
Log in to WebLogic Server Administration Console.
In the Domain Structure section, click the Security Realms link.
The Summary of Security Realms page appears.
Click the myrealm link.
The Settings for myrealm page appears.
Click the Providers tab.
Click the Authentication subtab.
Click New.
The Create a New Authentication Provider page appears.
In the Name field, enter samlBCAuth.
From the Type list, select SAMLAuthenticator.
Click OK.
Click the samlBCAuth link and modify the Control Flag to SUFFICIENT.
Click Save.
Click the DefaultAuthenticator link and modify the Control Flag to SUFFICIENT.
Click Save.
Reorder the providers in the following order:
samlBCAuth
samlBC
DefaultAuthenticator
DefaultIdentityAsserter
Click OK.
To specify the SAML general information:
Log in to WebLogic Server Administration Console.
In the Domain Structure section, click Environment > Servers > AdminServer.
In the Settings for AdminServer page, select Configuration > Federation Services > SAML 2.0 General.
In the Published Site URL field, enter http://billingcare_hostname:port/saml2.
where:
billingcare_hostname is the Billing Care application host.
port is the port on which Billing Care is listening on.
In the Entity ID field, enter samlBC.
Click Save.
To configure the SAML service provider:
Log in to WebLogic Server Administration Console.
In the Domain Structure section, click Environment > Servers > AdminServer.
In the Settings for AdminServer page, select Configuration > Federation Services > SAML 2.0 Service Provider.
Select the Enabled checkbox.
Select POST from the Preferred Binding list.
In the Default URL field, enter http://billingcare_hostname:port/bc/login.html.
where:
billingcare_hostname is the Billing Care application host.
port is the port on which Billing Care is listening on.
Restart WebLogic Server.
To publish the service provider metadata:
Log in to WebLogic Server Administration Console.
In the Domain Structure section, click Environment > Servers > AdminServer.
In the Settings for AdminServer page, select Configuration > Federation Services > SAML 2.0 General.
Click Publish Meta Data.
The Publish SAML 2.0 Meta Data page appears.
In the Path field, enter the full path and filename of the metadata file. For example, C:\mydomain\myserver\sppmeta.xml.
Click OK.
To update the deployment plan of Billing Care:
Create an XML file with the deployment plan:
<?xml version='1.0' encoding='UTF-8'?> <deployment-plan xmlns="http://xmlns.oracle.com/weblogic/deployment-plan" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.oracle.com/weblogic/deployment-plan http://xmlns.oracle.com/weblogic/deployment-plan/1.0/deployment-plan.xsd" global-variables="false"> <application-name>BillingCare.war</application-name> <variable-definition> <variable> <name>cookie-name</name> <value>JSESSIONID</value> </variable> </variable-definition> <module-override> <module-name>BillingCare.war</module-name> <module-type>war</module-type> <module-descriptor external="true"> <root-element>weblogic-web-app</root-element> <uri>WEB-INF/weblogic.xml</uri> <variable-assignment> <name>cookie-name</name> <xpath>/weblogic-web-app/session-descriptor/cookie-name</xpath> <operation>replace</operation> </variable-assignment> </module-descriptor> </module-override> </deployment-plan>
Log in to the Oracle WebLogic Server Administration Console.
In the Domain Structure section, click Deployments.
In the Control tab, select BillingCare in the Deployments table.
Click Update.
In the Update Application Assistant screen, select Redeploy this application using the following deployment files:.
Click Change Path next to the Deployment plan path.
Enter or browse to the directory in which the xml file created in step 1 is located and click Next.
Click Finish.
To verify the SAML configuration:
Go to the URL http://billingcare_hostname:port/bc.
where:
billingcare_hostname is the Billing Care application host.
port is the port on which Billing Care is listening on.
The login page of the identity provider is displayed.
Enter the login credentials.
The Billing Care home page appears.