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.

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.

Defining Custom Protocols

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.

See Also

Concepts

Specifying the Instance Name
Specifying the Database System Name
Defining the Instance Database
Associating Applications with an Instance
Defining Delivery Channels
Configuring Argument Encryption
Specifying the Instance Version and History
Using Parameters in an Instance Configuration File
Developing a Custom Delivery Protocol
Defining Delivery Channels

Other Resources

Configuring Instances of Notification Services
Protocols Element (ICF)
Protocol Element (ICF)
Instance Configuration File Templates

Help and Information

Getting SQL Server 2005 Assistance