Skip to content

Advanced Services API Features

Chapter 13-1
Advanced Services API Features

The HCL Domino Advanced Services lets you extend your Domino server configuration to include three advanced features:

  • Domino server clusters
  • Partitioned servers
  • Domino billing

In HCL Notes/Domino 6, Domino server clusters must run the Domino 6 license, Release 5 or Release 4.62 Enterprise Server license, or the Domino Release 4.5 or Release 4.6 Advanced Services license.

In Notes/Domino 6, partitioned servers are available only if you install the Partitioned Server.

In Notes/Domino 6, you can enable billing on a Domino Server.

Domino Server Clusters

A cluster is a group of up to six Domino servers in the same domain connected by a local area network (LAN). Clusters serve large enterprise and service-based infrastructures that support large numbers of users and provide high availability of data. The following cluster functions and symbols are available in the HCL C API toolkit for Domino and Notes:

NSFDbCreateAndCopy NSGetServerClusterMates

NSFDbMarkForDelete NSPingServer



Partitioned Servers

A partitioned server shares the resources of a single computer with other Domino servers. You can run multiple partitioned servers on a single computer.

In a partitioned server environment, each server has its own data directory but shares the same executable directory.

No further setup is needed to run a Domino C API server application. The server application runs under the same environment as the server.

However, a C API standalone application running on a computer with partitioned servers must be able to locate both the notes.ini file (found in the data directory) and the executable directory. In order to run a C API standalone application on a computer with partitioned servers:

  • Change the current directory to the directory containing the notes.ini file before running the program
  • For the current process ONLY, include the data directory in the path before invoking the C API standalone program. This can be done by executing a SET PATH statement which must be executed only in the current process. Do not put the data directory on the permanent path.

Domino Billing

The Domino billing feature enables a Domino server to track specific Domino activities. The billing server task collects this information and records the data for billing purposes. The following billing data structures, functions, and symbols are available in the HCL C API Toolkit for Domino and Notes:

AGENTREC BillingGetClass

BILLMSG BillingWrite





REPLREC BILL_xxx(actions)

SESSIONREC BILL_xxx(structure types)

These three features are described in the Domino Administration Help documentation. ---