SQLServer2005NorificationServices標準指南(中)

SQLServer2005NorificationServices標準指南(中)

內容提要

本書是關於使用MicrosoftSQLServer2005通知服務創建通知訊息應用程式的一本書。它覆蓋了一般的通知服務概念,描述了許多特別的可用於創建應用程式的編碼技術,展示了帶領讀者學習開發一個示例應用程式的全過程,包括從開始設計及創建原型到最後的開發與管理。除了這些基礎知識外,本書還覆蓋了更多的高級概念,可用於通知服務功能開發的高級套用。

本書適合應用程式開發人員、資料庫管理人員、大專院校計算機專業師生自學使用。

基本介紹

  • 書名:SQLServer2005NorificationServices標準指南(中)
  • 作者:(美)帕瑟 著
  • 譯者王景中 等譯
  • ISBN:10位[7121050609]13位[9787121050602]
  • 定價:¥69.00元
  • 出版社電子工業出版社
  • 出版時間:2008-1-1
編輯推薦,作者簡介,目錄,

編輯推薦

用微軟的通知平台構建豐富的、高縮放的發信應用程式
MicrosoftSQL.Server2005NotificationSemices(通知服務)解釋如何使用微軟最新的通知平台構建定時傳送個人化通知到任何設備的實際應用程式。在當前的信息驅動世界裡,這樣的應用程式具有現實的商業價值:它們吸引客戶,讓僱主更高效,決策更敏捷。
本書解釋了通知服務平台的體系結構,然後展示如何將編程模型和工具套用於自己的應用程式。主題內容包括預定訂閱、歷史記錄、摘要和組播傳送、格式化不同的地區和設備類型以及建立自定義事件提供者、內容格式化器和傳送協定。可運行書中的實例來了解如何實際使用該平台特性。
書中包含的信息:
·設定使用通知服務的開發環境
·使用通知服務編程模型為通知應用程式編寫代碼
·通過建立自定義組件擴展通知服務引擎
·調試通知服務應用程式達最佳性能
·在生產環境中部署、管理通知服務應用程式和解答問題
CD-ROM內容:
·書中所有示例應用程式的完整原始碼
·構建自己的通知服務應用程式的自定義開發環境
·測試通知服務應用程式的有用工具

作者簡介

ShyamPather是微軟SQLServer2005NotificationServices研發組的開發領導。2000年末NotificationServices研發組成立時他就加入其中了,對該產品的設計和體系結構、實現通知服務編譯器和執行引擎的幾個部分做出了重要貢獻。目前他是微軟的數據可程式性研發組的開發領導,致力於研究對象關係映射技術。

目錄

第1部分 通知服務原理
第1章 通知應用程式概述
發布-訂閱現象
Pub-Sub系統的組件
創建通知應用程式中的問題
可擴展性
可靠性
豐富的套用功能
安全性和保密性
SQLServer2005通知服務
創建通知應用程式的平台
執行通知應用程式的平台
為何使用SQLServer通知服務
2005中的新功能
小結
第2章 開始設定
開發環境:重要的描述
計算機
開發過程的工具
賬戶與安全
SQLServer驗證方式
先決條件和系統要求
標準版還是企業版
設定開發環境
安裝通知服務和其他SQLServer2005組件
安裝VisualStudio.NET2005
安裝原始碼
建立服務賬號
設定SQL許可和賬戶
SQLServer驗證
環境變數
測試你的開發環境
為環境定製源檔案
小結
第3章 最簡單的通知應用程式:股票報價
SQL-NS應用程式模型
事件看做數據
訂閱看做數據
事件與訂閱的匹配
SQL-NS應用程式模型的可伸縮性
對SQL-NS應用程式模型的編程
創建股票應用程式的ADF
完整的ADF
ADF中的資料庫元素
模式和邏輯
組件配置和處理階段
指定股票應用程式的其他部分
實例
輸人事件和訂閱數據
查看最終的通知
運行股票應用程式
運行的應用程式的內部
資料庫
Windows服務
SQL-NS平台提供了什麼
清除實例和應用程式
小結
第4章 使用SQL-NS實例
什麼是實例
建立實例並使其運行
使用SQL-NS實例的工具
編譯ICF
註冊實例
授予許可權
啟用實例
啟動實例
分析實例的部件
實例資料庫對象
應用程式資料庫對象
實例元數據
註冊表項
在多個伺服器上部署SQL-NS實例
實例配置檔案的細節
參數
根元素
實例名和SQLServer
ICF中的資料庫元素
應用程式
傳送通道
清除實例
小結
第2部分 通知服務應用程式開發
第5章 設計和原型化應用程式
什麼是SQL-NS應用程式
應用程式開發過程中的各個階段
支持示例應用程式
音樂商店資料庫模式
創建音樂商店資料庫
初始設計:關於應用程式的七個重要問題
建立應用程式原型
增量式建立ADF
對實例和它的應用程式進行更新
實現初始設計
小結
第6章 完成應用程式原型:預定訂閱和應用程式狀態
音樂商店應用程式中的預定訂閱
本章原始碼
事件狀態
事件歷史記錄
聲明事件歷史記錄
事件歷史記錄規則
測試事件歷史記錄
預定訂閱類
風格訂閱模式
訂閱狀態
預定訂閱匹配邏輯
測試預定訂閱
原型的最終測試
小結
第7章 SQL-NS訂閱管理API
訂閱管理接口概述
訂閱管理接口的類型
訂閱管理接口的體系結構
SQL-NS訂閱管理API
訂閱管理API中的基本實體
訂閱管理API的類
設定安裝使用API
SQL-NS程式集合
引用SQL-NS程式集合
準備SQL-NS實例
SMIVisualStudio解決方案
為ASP.NET成員提供者創建資料庫對象
訂閱管理的資料庫許可權
實現訂閱管理應用程式的邏輯層
邏輯層的目的
邏輯層操作
邏輯層代碼
連線到數據層:實例和應用程式對象
操作訂閱者
操作訂閱者設備
操作訂閱
邏輯層中的幫助操作
建立用戶接口
用戶接口技術
運行示例的用戶接口
檢查用戶接口代碼
小結
第8章 事件提供者
事件提供者和事件提交概述
在SQI-NS引擎中作為宿主組件的事件提供者
作為獨立應用程式的事件提供者
建立和配置事件提供者
事件提供者的概念
事件提供者和事件源
批處理事件
事件提供者的安全性
使用本章原始碼的準備工作
源檔案
參數加密的腳本變更
從原始實例啟動
AddSongs程式
安裝訊息佇列
使用內建事件提供者
FileSystemWatcherProvider
SQLProvider
建立自定義事件提供者的API
事件對象API
XMLBulkload事件API
事件提交的SQL存儲過程
建立自定義宿主事件提供者
為什麼要建立一個自定義宿主事件提供者
選擇一個事件提供者類型
類、接口和程式集
宿主事件提供者接口
建立一個持續的自定義宿主事件提供者
建立一個預定的自定義宿主事件提供者
建立獨立的事件提供者
為什麼建立一個獨立的事件提供者
ADF中的獨立事件提供者的配置
一個專用程式:XML事件提供者
從應用程式提交事件
使用SQL存儲過程提交事件
清理:為下一章做準備
小結
第9章 內容格式化器
內容格式化概述
內容格式化器和發布器
內容格式化器的輸入和輸出
不同語言和設備類型的格式化
格式化摘要和組播通知
在sQL-NS應用程式中使用內容格式化器
內容格式化器的安全性
準備SQL-NS實例
清除舊實例
對ADF的修改
創建新的實例
提交事件
添加訂閱者和訂閱
使用XsltFormatter
在ADF中配置XsltFormatter
XSL變換的輸入
為XsltFormatter編寫XSL變換
使用地區和具體設備的變換
建立自定義內容格式化器
為什麼建立自定義內容格式化器
內容格式化器接口
實現內容格式化器接口
在ADF中聲明自定義內容格式化器
測試自定義內容格式化器
小結
第10章 傳送協定
SQL-NS中的通知傳送的概述
SQL-NS引擎中的傳送協定
配置傳送端點:傳送通道
把通知傳送到傳送通道
在ICF中聲明傳送通道和自定義傳送協定
在ADF中聲明協定支持
批處理通知和發布器的工作項
傳送協定操作
摘要和組播傳送
傳送失敗:重試和通知終止
通知發布視圖
傳送通道參數的加密
發布器的資料庫角色
使用傳送協定的準備工作
建立支持組件
重建SQL-NS實例
修改服務賬號許可權
為新傳送通道添加訂閱者設備
安裝SMTP服務
自定義傳送協定的訊息佇列
使用內建SMTP傳送協定
創建一個SMTP傳送通道
在通知類中對SMTP傳送協定支持的聲明
測試SMTP傳送
建立一個自定義傳送協定
自定義傳送協定接口
實現自定義傳送協定
在ICF中聲明自定義傳送協定
為自定義傳送協定創建傳送通道
支持通知類中的自定義傳送協定
測試自定義傳送協定
恢復系統
小結
第11章 通知生成的調試
調試和開發過程
規則中的語法錯誤
規則中的語義錯誤
通知生成器內部
時間片時鐘
時間片內部行為
使用SQL-NS調試功能
調試工具和技術的概述
準備調試:禁用生成器和提交事件
設定時間片時鐘
規則激發的準備工作
執行規則激發
使用預定訂閱調試存儲過程
重新激活生成器
小結
第3部分 最佳化、部署和管理
第12章 性能調整
SQL-NS應用程式性能調整概述
流線型數據流
規範數據
預過濾事件
最佳化通知生成
索引和查詢最佳化
最佳化時間片持續時間
時間片限制
最佳化通知發布
通知批處理的量
使用組播傳送
傳送協定性能
發布器選項
小結
第13章 部署SQL-NS實例
部署配置
單機版部署
獨立資料庫伺服器
縮放SQL伺服器:使生成器能力更強大
分離SMI和獨立的事件提供者
縮放SQL-NS引擎
高可用性
為部署配置資料庫系統
磁碟和物理資料庫檔案
定義SQL-NS資料庫對象的物理存儲空間
設定資料庫恢復模式
清空舊數據
在ADF中配置清空操作
選擇合適的清空操作設定
部署安全
部署環境的基本安全措施
控制資料庫訪問
使用閾值
部署過程
在部署機器上安裝SQL-NS
在ICF和ADF中指定伺服器配置
部署自定義組件
創建實例和應用程式資料庫
註冊所有部署伺服器上的實例
給予部署賬號資料庫許可權
給予部署賬號檔案系統許可權
部署訂閱管理器接口和獨立的事件提供者
啟用部署的實例
啟動實例
小結
第14章 管理SQL-NS實例
監視和報告
使用應用程式事件日誌
SQL-NS性能計數器
SQL-NS報告存儲過程
維護技術
啟用和禁用組件
清理舊數據
修改部署的SQL-NS實例
備份和恢復
備份SQL-NS實例
從備份恢復SQL-NS實例
小結
第15章 SQL-NS應用程式問題解答
使用本章的問題解答
編譯問題解答
使用ICF及ADF遇到的問題
SQL編譯期錯誤
事件提交問題解答
事件提供者沒有運行
事件提供者不提交事件
通知生成問題解答
生成器沒有運行
生成器沒有生成任何通知
通知發布問題解答
發布器或者宿主的組件沒有運行
發布器不能處理新批處理通知
通知沒有如期傳送
發布器傳送重複的通知
通知未能在預期的時間內傳送
通過錯誤的傳送通道傳送了通知
小結
第4部分 高級通知服務概念
第16章 使用通知服務管理對象
NMOAPI概述
NMOAPI中的類
NMOAPI集合與命名空間
一個NMO示例應用程式
使用NMO定義並創建一個實例
使用:NMO定義一個實例
使用:NMO定義一個應用程式
創建實例
使用NMO管理實例
使用NMO註冊一個實例
使用NMO啟用一個實例
使用NMO來刪除與註銷一個實例
測試StockBrokerNMO示例應用程式
使用NMO來反映一個實例的內容
SubscriptionLoadler代碼
準備反映:連線到一個伺服器
枚舉SQL-NS實例
枚舉一個實例的內容
小結
第17章 宿主SQL-NS執行引擎
使用SQL-NS宿主API
創建和啟動一個宿主引擎
宿主SQL-NS引擎的驗證
與安全問題
停止宿主引擎
從宿主引擎中接收錯誤事件
EngineHost:一個宿主應用程式示例
EngiFieHost可視化解決方案
在EngineHost代碼中使用
宿主API
測試EngineHost程式
小結
第18章 SQL-NS應用程式中用戶自定義的匹配邏輯
用戶自定義匹配邏輯概述
比較開發者自定義邏輯和
用戶自定義邏輯
在SOL-NS應用程式中支持用戶自定義邏輯
定義支持用戶自定義邏輯的訂閱類
利用條件表達用戶自定義邏輯
為用戶自定義邏輯構建訂閱管理接口
利用用戶自定義匹配邏輯構
建音樂商店應用程式
定義示例應用程式
AddSubscriptions程式
用戶自定義邏輯的安全配置
測試使用用戶自定義邏輯的音樂商店應用程式
小結
第5部分 附錄
附錄A為自己的SQL-NS應用程式創建開發環境
開發環境的組成結構
開發環境目錄結構
開發環境中的重要檔案
擴展開發環境
為新實例創建根目錄
為新實例創建目錄與檔案
構建並運行新實例
在新實例中加入代碼

相關詞條

熱門詞條

聯絡我們