Download presentation
Presentation is loading. Please wait.
Published byOsborn Rose Modified over 9 years ago
1
SQL Server Notification Services Andy Potter Senior System Consultant SQL Server Notification Services Intellinet
2
Agenda Notification applications in general Notification applications in general Adding value to the enterprise Adding value to the enterprise Business and technical scenarios of note About the Notification Services Platform About the Notification Services Platform Notification Services platform overview Business value of this platform Resources Resources Demonstration of sample applications Demonstration of sample applications
3
Getting Information No notifications – connected requestor Response LOB, Rpt ERP, CRM News Web My Device Request
4
Getting Information Push notifications – all or nothing LOB, Rpt ERP, CRM News Web My Device Push SPAM
5
Getting Information Notifications – subscriber preference LOB, Rpt ERP, CRM News Web Notification Application A new class of applications that deliver personalized and timely information to any device My Device(s) of Choice
6
Source System s Subscriber Devices and Systems Notification Applications Subscriptions (millions) Notifications (millions) Match Subscribers Events
7
Why Invest In Notifications Send critical information to customers, partners, and employees Send critical information to customers, partners, and employees Form proactive relationships with customers and clients using personalized, timely services Form proactive relationships with customers and clients using personalized, timely services Make it easier for customers to initiate business transactions with you Make it easier for customers to initiate business transactions with you Empower employees with information whenever and wherever they need it Empower employees with information whenever and wherever they need it
8
Consumer Applications Might scale to millions of subscriptions Might scale to millions of subscriptions Automatically send notifications to customers Automatically send notifications to customers Financial Services Financial Services Receive and react to personal portfolio changes and current market conditions Travel and Hospitality Travel and Hospitality Flight arrivals, schedule changes Electronic Commerce Electronic Commerce Search criteria, buy and sell
9
Line of Business Applications Monitor business data Monitor business data Alert the appropriate person or system when action is required Alert the appropriate person or system when action is required Define the events that occur in the LOB application Define the events that occur in the LOB application Which events are of likely interest to subscribers or other applications?
10
Business Intelligence Applications Track critical company data Track critical company data Numeric data reaches a threshold Numeric data reaches a threshold Focus on Key Performance Indicators Focus on Key Performance Indicators
11
Employee Communication Keep employees informed Keep employees informed Updates to projects Updates to projects Timely research Timely research Alert to actions that may be required Alert to actions that may be required
12
Real World Implementations Monitor ETL processing Monitor ETL processing KPI Threshold alerts for a data warehouse KPI Threshold alerts for a data warehouse Monitoring Business Rule enforcement between two applications Monitoring Business Rule enforcement between two applications
13
Notification Services Platform Platform to develop and deploy rich, highly scalable notification applications Platform to develop and deploy rich, highly scalable notification applications Declarative programming model Declarative programming model Based upon XML and T-SQL Execution engine Execution engine Based upon SQL Server 2000 and.NET Framework Maintenance tasks built in Maintenance tasks built in
14
Source System s Subscriber Devices and Systems Application Overview Subscriptions (millions) Notifications (millions) Match Subscribers Events
15
Why Use SQL Server Notification Services? Rapid time to market Rapid time to market Ease of development Ease of development Rich feature set Rich feature set Scalable and reliable Scalable and reliable Flexible and extensible Flexible and extensible
16
Rapid Time To Market Low or no additional licensing cost Low or no additional licensing cost Included in SQL Server license Notification Services framework provides most of the core infrastructure Notification Services framework provides most of the core infrastructure Leverage existing systems Leverage existing systems No need to rip and replace Heterogeneous environments okay Prototype, build and deploy scalable notification applications quickly
17
Ease Of Development Use well-known tools and techniques Use well-known tools and techniques Integrated experience with Visual Studio Leverage SQL Server expertise Developing T-SQL procedures Tuning the relational database Managing a SQL Server database Short learning curve, leverage existing development experience
18
Rich Feature Set Management features Management features Queue management Failures and retry logic Windows services Rich application model with various notification application features, plus manageability
19
Mix And Match The Match Rule Types Notifications trigger whenever event occurs Triggered by event Occurrence Subscribers want to know whenever event occurs Can add relevant info to it Notifications trigger however subscriber requests them Triggered by day and time Time zones built-in Calendar recurrence patterns Settable intervals between notifications Can pull info from cumulative events Sensitive to event history Often combined with Day and Time schedule rules Can control intervals between notifications Sensitive to subscription history Often combined with Day and Time schedule rules @ 9:00 AM each Mon-Fri Highest MSFT price today Wait a day to repeat If MSFT > $25
20
Rich Feature Set Delivery Richness Choice of content formatting (CF) Choice of content formatting (CF) Device specific Device specific Language specific Language specific Rich Formatting To application server, cell phone, wireless PDA, desktop PC, and/or e-mail account To application server, cell phone, wireless PDA, desktop PC, and/or e-mail account Combine notifications sent to the same user into one notification Combine notifications sent to the same user into one notification Digest Notifications Send daily summary of my portfolio Send daily summary of my portfolio Send summary of docs modified since I last connected Send summary of docs modified since I last connected Same message to many subscribers Same message to many subscribers Format once, deliver to many Format once, deliver to many ‘Multicast’ Notifications Weather report for New Orleans area Weather report for New Orleans area Traffic on I-95 Traffic on I-95 Corporate newswire Corporate newswire
21
Scalable And Reliable Notification Services generation exceeds any protocol delivery Notification Services generation exceeds any protocol delivery Read performance whitepaper for details Standard best practices for tuning SQL Server databases Standard best practices for tuning SQL Server databases Support for various deployment configurations Support for various deployment configurations H/W to balance workload, high availability Scalable and reliable notification engine out-of-the-box
22
Flexible And Extensible API for application developers to use API for application developers to use Subscriber, devices, subscriptions, events API Native managed API COM interoperability layer Extensible components architecture Extensible components architecture Custom event provider support Custom delivery protocol support Integrate into virtually any environment
23
Notification Services Summary Notification Services is a platform Notification Services is a platform Enables rapid development of robust, scalable notification applications Enables rapid development of robust, scalable notification applications Easy to use declarative programming model Easy to use declarative programming model Numerous deployment configurations Numerous deployment configurations
24
Train Your Staff Learn about Notification Services Notification Services Website Notification Services Website http://www.microsoft.com/sql/ns http://www.microsoft.com/sql/ns DevelopMentor offers a 3-day course DevelopMentor offers a 3-day course http://www.develop.com/dm/course.asp?id=163 http://www.develop.com/dm/course.asp?id=163 MSDN whitepapers MSDN whitepapers Search for articles beginning with “Notification Services” at http://msdn.microsoft.com/library/default.asp?url=/library/en- us/dnsql2k/html/sql_sample_quickstart.asp http://msdn.microsoft.com/library/default.asp?url=/library/en- us/dnsql2k/html/sql_sample_quickstart.asp http://msdn.microsoft.com/library/default.asp?url=/library/en- us/dnsql2k/html/sql_sample_quickstart.asp “Notification Services Capacity Planning and Performance Tuning” “Notification Services Quick Start Guide for Sample Installation”
25
Community Resources Public newsgroup Public newsgroup microsoft.public.sqlserver.NotificationSvcs or http://communities.microsoft.com/newsgrou ps/default.asp?icp=SQL http://communities.microsoft.com/newsgrou ps/default.asp?icp=SQL http://communities.microsoft.com/newsgrou ps/default.asp?icp=SQL Community page Community page http://www.gotdotnet.com http://www.gotdotnet.com E-mail suggestions E-mail suggestions mailto:NSWish@microsoft.com mailto:NSWish@microsoft.com
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.