Package com.highdeal.admin.hci


package com.highdeal.admin.hci
This Java package provides you with the classes for implementing the Administration Services from the HCI technical interface of SAP CC; With this package you can develop a client application able to manage the activation process, the cleanup process, system parameters, authorizations and roles for SAP CC users, troubleshooting operations.
Technical Interface HCI (HTTP Communication Interface)
Communication Protocol XML over HTTP (or HTTPS)
Communication Mode Asynchronous, synchronous
Public Endpoints http(s)://<DISPATCHER_INSTANCE_HOST>:<DISPATCHER_HCI_PORT_NUMBER>/admin/
API Technology
  • [x] Java
  • [ ] SOAP
  • [x] Proprietary XML
SAP CC Java Library core-admin.jar
Security Yes (see the SAP CC Security Guide)

Note

This Java package is part of the HCI technical interface provided by SAP Convergent Charging. See the main com.highdeal.hci package for more information.

Services and Operations

SAP Convergent Charging delivers some administration services that you can implement in your SAP system landscape:

Business Services

Depending on your business requirements, you can implement the following operations in your client application to enable your end-to-end business scenarios:

Subareas Service Operations
Billing Processes Synchronization
  • Activation of periodic and one-off fees to prepare invoicing and billing
Performance Optimization

Recommendation

Refer to the SAP CC Application Help for more information about the convergent charging and refilling services.

Technical Services

Depending on your business requirements, you can implement the following operations in your client application:

Subareas Service Operations
Consultation of SAP CC Users: Authorization, Role
  • Search for an authorization
  • Search for a role
Management of SAP CC Users
Management of the SAP CC System
Auditing the SAP CC System
Troubleshooting

Implementation in Your Client Application

Java APIs

Your client application must send the message requests to the administrative URL of the dispatcher instances in the running SAP CC system. You must implement an AdminMessageSender.

Consider the following Java packages:

Example

    HttpMessageSenderFactory factory = new HttpMessageSenderFactory();
    URL dispatcher = new URL("http://HOST:PORT/admin/");
    factory.init(dispatcher);
    MessageSender sender = factory.createAdminMessageSender(); // For admin operations that have to be executed on a dispatcher.
    // Or
    sender = factory.createAdminMessageSender("rater#1"); // For admin operations that have to be executed on a dedicated instance.
    // Take care that the admin operation is available on the targeted instance by using the static method AdminXMLMapping.getInstanceTypesByOperation(String opClassName)
    ...
    // Create a MessageEnvelope and add admin operation(s) in the message body.
    MessageEnvelope envelope;
    ...
    MessageEnvelope result = sender.send(envelope);
    ...
  

Recommendation

Most of the APIs in this Java package are implemented by the SAP CC Admin+ user interface.

To facilitate your development, you can view the messages exchanged between this user interface and the SAP CC system: use the debug command.

Communications

You use the HTTP Communication Interface (HCI) technical interface provided by SAP Convergent Charging.

Error and Exception Handling

Consider the exceptions depending on the service operations expected by your business requirements. Design and develop the appropriate exception handling.