Introducing SQL Server Notification Services
Microsoft® SQL Server™ Notification Services is a platform for developing and deploying applications that generate and send notifications to users. Notifications are personalized, timely messages that can be sent to a wide variety of devices.
Notifications reflect the preferences of the subscriber. The subscriber enters a subscription to express an interest in information. For example, "notify me when the stock price of ADCP reaches $70.00," or "notify me when the strategy document my team is writing is updated."
A notification can be generated and sent to the user as soon as a triggering event occurs. Or, a notification can be generated and sent on a predetermined schedule specified by the user. The user's subscription specifies when the notification should be generated and sent to the user.
Notifications can be sent to a wide variety of devices. For example, a notification can be sent to a user's cellular phone, personal digital assistant (PDA), Microsoft Windows Messenger, or e-mail account. Because these devices often accompany the user, notifications are ideal for sending high-priority information.
Notification applications are valuable for many reasons, such as the following:
- Notification applications enable you to send critical information to customers, partners, and employees. The notifications can contain links that enable the recipient to browse to a Web site to retrieve more information or to acknowledge receipt of the information.
- Notification applications allow you to forge more valuable and longer lasting relationships with your customers by providing more tailored and timely services to them.
- Notification applications allow you to increase revenue by making it easier for customers to initiate business transactions with you.
- Notification applications allow you to make you employees more effective by providing them with the information they need, whenever and wherever they need it.
- Notification applications allow you to empower mobile users over a wide variety of devices.
Notification Services makes it possible to build and deploy a notification application quickly, and to scale the application to support millions of users. Notification Services consists of:
- A simple yet powerful Notification Services programming framework that enables you to quickly create and deploy notification applications. The programming framework is based on XML and Transact-SQL.
- A reliable, high-performance, scalable engine that runs notification applications. The engine is built on the Microsoft .NET Framework and Microsoft SQL Server 2000.
The topics that this section covers are described in the following table.
|Business Scenarios||Provides Notification Services application scenarios that illustrate how you can use Notification Services.|
|What Is Notification Services?||Explains what Notification Services is, how it operates, and what benefits it provides.|
|Notification Services Architecture||Describes the architecture behind collecting events and subscriptions, generating notifications, and formatting and distributing those notifications.|
|Notification Services Programming Framework||Provides an overview of the application development process.|
|Deployment Architecture||Explains how Notification Services applications are deployed and administered.|
|Security, Reliability, Scalability, and Availability||Explains how Notification Services provides security, reliability, scalability, and availability for notification applications.|
|Integrating Notification Services||Describes how Notification Services can integrate with other technologies.|