Presentation is loading. Please wait.

Presentation is loading. Please wait.

SQL Server Notification Services Andy Potter Senior System Consultant SQL Server Notification Services Intellinet.

Similar presentations


Presentation on theme: "SQL Server Notification Services Andy Potter Senior System Consultant SQL Server Notification Services Intellinet."— Presentation transcript:

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


Download ppt "SQL Server Notification Services Andy Potter Senior System Consultant SQL Server Notification Services Intellinet."

Similar presentations


Ads by Google