This documentation is archived and is not being maintained.

Defining Custom Delivery Protocols

When you configure an instance of Notification Services, you must define any custom delivery protocols used by the instance's applications. You do not need to define the built-in File and SMTP delivery protocols.

A delivery protocol implements communication between Notification Services and a delivery endpoint defined by a delivery channel. For example, the built-in SMTP delivery protocol implements e-mail transport to an SMTP service.

Each notification class in an application specifies one or more delivery protocols used to send notifications. The notification class can use the built-in File and SMTP delivery protocols or custom delivery protocols.

You can create custom protocols using the IDeliveryProtocol interface or you can obtain custom protocols from third parties.

If applications hosted by the instance of Notification Services use custom protocols, you must define each custom protocol. If you do not know whether an application uses custom protocols, look at the protocols defined for each of the application's notification classes. Anything other than File or SMTP is a custom protocol.

To define custom protocols

If you are configuring an instance of Notification Services through XML, define custom protocols in the instance configuration file (ICF). If you are configuring an instance of Notification Services programmatically, use Notification Services Management Objects (NMO) to define custom protocols.