出版時間:2008-1 出版社:電子工業(yè)出版社 作者:帕瑟 頁數(shù):503 字數(shù):830000 譯者:張允
內容概要
本書是關于使用Microsoft SQL Server 2005通知服務創(chuàng)建通知消息應用程序的一本書。它覆蓋了一般的通知服務概念,描述了許多特別的可用于創(chuàng)建應用程序的編碼技術,展示了帶領讀者學習開發(fā)一個示例應用程序的全過程,包括從開始設計及創(chuàng)建原型到最后的開發(fā)與管理。除了這些基礎知識外,本書還覆蓋了更多的高級概念,可用于通知服務功能開發(fā)的高級應用?! ”緯m合應用程序開發(fā)人員、數(shù)據(jù)庫管理人員、大專院校計算機專業(yè)師生自學使用。
作者簡介
Shyam Pather是微軟SQL Server 2005 Notification Services研發(fā)組的開發(fā)領導。2000年末Notification Services研發(fā)組成立時他就加入其中了,對該產品的設計和體系結構、實現(xiàn)通知服務編譯器和執(zhí)行引擎的幾個部分做出了重要貢獻。目前他是微軟的數(shù)據(jù)可編程性研發(fā)組的開發(fā)領導,
書籍目錄
第1部分 通知服務原理 第1章 通知應用程序概述 發(fā)布-訂閱現(xiàn)象 Pub-Sub系統(tǒng)的組件 創(chuàng)建通知應用程序中的問題 可擴展性 可靠性 豐富的應用功能 安全性和保密性 SQL Server 2005通知服務 創(chuàng)建通知應用程序的平臺 執(zhí)行通知應用程序的平臺 為何使用SQL Server通知服務 2005中的新功能 小結 第2章 開始設置 開發(fā)環(huán)境:重要的描述 計算機 開發(fā)過程的工具 賬戶與安全 SQL Server驗證方式 先決條件和系統(tǒng)要求 標準版還是企業(yè)版 設置開發(fā)環(huán)境 安裝通知服務和其他SQL Server 2005組件 安裝Visual Studio.NET 2005 安裝源代碼 建立服務賬號 設置SQL許可和賬戶 SQL Server驗證 環(huán)境變量 測試你的開發(fā)環(huán)境 為環(huán)境定制源文件 小結 第3章 最簡單的通知應用程序:股票報價 SQL-NS應用程序模型 事件看做數(shù)據(jù) 訂閱看做數(shù)據(jù) 事件與訂閱的匹配 SQL-NS應用程序模型的可伸縮性 對SQL-NS應用程序模型的編程 創(chuàng)建股票應用程序的ADF 完整的ADF ADF中的數(shù)據(jù)庫元素 模式和邏輯 組件配置和處理階段 指定股票應用程序的其他部分 實例 輸人事件和訂閱數(shù)據(jù) 查看最終的通知 運行股票應用程序 運行的應用程序的內部 數(shù)據(jù)庫 Windows服務 SQL-NS平臺提供了什么 清除實例和應用程序 小結 第4章 使用SQL-NS實例 什么是實例 建立實例并使其運行 使用SQL-NS實例的工具 編譯ICF 注冊實例 授予權限 啟用實例 啟動實例 分析實例的部件 實例數(shù)據(jù)庫對象 應用程序數(shù)據(jù)庫對象 實例元數(shù)據(jù) 注冊表項 在多個服務器上部署SQL-NS實例 實例配置文件的細節(jié) 參數(shù) 根元素 實例名和SQL Server ICF中的數(shù)據(jù)庫元素 應用程序 傳送通道 清除實例 小結第2部分 通知服務應用程序開發(fā) 第5章 設計和原型化應用程序 什么是SQL-NS應用程序 應用程序開發(fā)過程中的各個階段 支持示例應用程序 音樂商店數(shù)據(jù)庫模式 創(chuàng)建音樂商店數(shù)據(jù)庫 初始設計:關于應用程序的七個重要問題 建立應用程序原型 增量式建立ADF 對實例和它的應用程序進行更新 實現(xiàn)初始設計 小結 第6章 完成應用程序原型:預定訂閱和應用程序狀態(tài) 音樂商店應用程序中的預定訂閱 本章源代碼 事件狀態(tài) 事件歷史記錄 聲明事件歷史記錄 事件歷史記錄規(guī)則 測試事件歷史記錄 預定訂閱類 風格訂閱模式 訂閱狀態(tài) 預定訂閱匹配邏輯 測試預定訂閱 原型的最終測試 小結 第7章 SQL-NS訂閱管理API 訂閱管理接口概述 訂閱管理接口的類型 訂閱管理接口的體系結構 SQL-NS訂閱管理API 訂閱管理API中的基本實體 訂閱管理API的類 設置安裝使用API SQL-NS程序集合 引用SQL-NS程序集合 準備SQL-NS實例 SMI Visual Studio解決方案 為ASP.NET成員提供者創(chuàng)建數(shù)據(jù)庫對象 訂閱管理的數(shù)據(jù)庫權限 實現(xiàn)訂閱管理應用程序的邏輯層 邏輯層的目的 邏輯層操作 邏輯層代碼 連接到數(shù)據(jù)層:實例和應用程序對象 操作訂閱者 操作訂閱者設備 操作訂閱 邏輯層中的幫助操作 建立用戶接口 用戶接口技術 運行示例的用戶接口 檢查用戶接口代碼 小結 第8章 事件提供者 事件提供者和事件提交概述 在SQI-NS引擎中作為宿主組件的事件提供者 作為獨立應用程序的事件提供者 建立和配置事件提供者 事件提供者的概念 事件提供者和事件源 批處理事件 事件提供者的安全性 使用本章源代碼的準備工作 源文件 參數(shù)加密的腳本變更 從原始實例啟動 AddSongs程序 安裝消息隊列 使用內建事件提供者 FileSystemWatcherProvider SQLProvider 建立自定義事件提供者的API 事件對象API XMLBulkload事件API 事件提交的SQL存儲過程 建立自定義宿主事件提供者 為什么要建立一個自定義宿主事件提供者 選擇一個事件提供者類型 類、接口和程序集 宿主事件提供者接口 建立一個持續(xù)的自定義宿主事件提供者 建立一個預定的自定義宿主事件提供者 建立獨立的事件提供者 為什么建立一個獨立的事件提供者 ADF中的獨立事件提供者的配置 一個專用程序:XML事件提供者 從應用程序提交事件 使用SQL存儲過程提交事件 清理:為下一章做準備 小結 第9章 內容格式化器 內容格式化概述 內容格式化器和發(fā)布器 內容格式化器的輸入和輸出 不同語言和設備類型的格式化 格式化摘要和組播通知 在sQL-NS應用程序中使用內容格式化器 內容格式化器的安全性 準備SQL-NS實例 清除舊實例 對ADF的修改 創(chuàng)建新的實例 提交事件 添加訂閱者和訂閱 使用XsltFormatter 在ADF中配置XsltFormatter XSL變換的輸入 為XsltFormatter編寫XSL變換 使用地區(qū)和具體設備的變換 建立自定義內容格式化器 為什么建立自定義內容格式化器 內容格式化器接口 實現(xiàn)內容格式化器接口 在ADF中聲明自定義內容格式化器 測試自定義內容格式化器 小結 第10章 傳送協(xié)議 SQL-NS中的通知傳送的概述 SQL-NS引擎中的傳送協(xié)議 配置傳送端點:傳送通道 把通知傳送到傳送通道 在ICF中聲明傳送通道和自定義傳送協(xié)議 在ADF中聲明協(xié)議支持 批處理通知和發(fā)布器的工作項 傳送協(xié)議操作 摘要和組播傳送 傳送失?。褐卦嚭屯ㄖK止 通知發(fā)布視圖 傳送通道參數(shù)的加密 發(fā)布器的數(shù)據(jù)庫角色 使用傳送協(xié)議的準備工作 建立支持組件 重建SQL-NS實例 修改服務賬號權限 為新傳送通道添加訂閱者設備 安裝SMTP服務 自定義傳送協(xié)議的消息隊列 使用內建SMTP傳送協(xié)議 創(chuàng)建一個SMTP傳送通道 在通知類中對SMTP傳送協(xié)議支持的聲明 測試SMTP傳送 建立一個自定義傳送協(xié)議 自定義傳送協(xié)議接口 實現(xiàn)自定義傳送協(xié)議 在ICF中聲明自定義傳送協(xié)議 為自定義傳送協(xié)議創(chuàng)建傳送通道 支持通知類中的自定義傳送協(xié)議 測試自定義傳送協(xié)議 恢復系統(tǒng) 小結 第11章 通知生成的調試 調試和開發(fā)過程 規(guī)則中的語法錯誤 規(guī)則中的語義錯誤 通知生成器內部 時間片時鐘 時間片內部行為 使用SQL-NS調試功能 調試工具和技術的概述 準備調試:禁用生成器和提交事件 設置時間片時鐘 規(guī)則激發(fā)的準備工作 執(zhí)行規(guī)則激發(fā) 使用預定訂閱調試存儲過程 重新激活生成器 小結第3部分 優(yōu)化、部署和管理 第12章 性能調整 SQL-NS應用程序性能調整概述 流線型數(shù)據(jù)流 規(guī)范數(shù)據(jù) 預過濾事件 優(yōu)化通知生成 索引和查詢優(yōu)化 優(yōu)化時間片持續(xù)時間 時間片限制 優(yōu)化通知發(fā)布 通知批處理的量 使用組播傳送 傳送協(xié)議性能 發(fā)布器選項 小結 第13章 部署SQL-NS實例 部署配置 單機版部署 獨立數(shù)據(jù)庫服務器 縮放SQL服務器:使生成器能力更強大 分離SMI和獨立的事件提供者 縮放SQL-NS引擎 高可用性 為部署配置數(shù)據(jù)庫系統(tǒng) 磁盤和物理數(shù)據(jù)庫文件 定義SQL-NS數(shù)據(jù)庫對象的物理存儲空間 設置數(shù)據(jù)庫恢復模式 清空舊數(shù)據(jù) 在ADF中配置清空操作 選擇合適的清空操作設置 部署安全 部署環(huán)境的基本安全措施 控制數(shù)據(jù)庫訪問 使用閾值 部署過程 在部署機器上安裝SQL-NS 在ICF和ADF中指定服務器配置 部署自定義組件 創(chuàng)建實例和應用程序數(shù)據(jù)庫 注冊所有部署服務器上的實例 給予部署賬號數(shù)據(jù)庫權限 給予部署賬號文件系統(tǒng)權限 部署訂閱管理器接口和獨立的事件提供者 啟用部署的實例 啟動實例 小結 第14章 管理SQL-NS實例 監(jiān)視和報告 使用應用程序事件日志 SQL-NS性能計數(shù)器 SQL-NS報告存儲過程 維護技術 啟用和禁用組件 清理舊數(shù)據(jù) 修改部署的SQL-NS實例 備份和恢復 備份SQL-NS實例 從備份恢復SQL-NS實例 小結 第15章 SQL-NS應用程序問題解答 使用本章的問題解答 編譯問題解答 使用ICF及ADF遇到的問題 SQL編譯期錯誤 事件提交問題解答 事件提供者沒有運行 事件提供者不提交事件 通知生成問題解答 生成器沒有運行 生成器沒有生成任何通知 通知發(fā)布問題解答 發(fā)布器或者宿主的組件沒有運行 發(fā)布器不能處理新批處理通知 通知沒有如期傳送 發(fā)布器傳送重復的通知 通知未能在預期的時間內傳送 通過錯誤的傳送通道傳送了通知 小結第4部分 高級通知服務概念 第16章 使用通知服務管理對象 NMO API概述 NMO API中的類 NMO API集合與命名空間 一個NMO示例應用程序 使用NMO定義并創(chuàng)建一個實例 使用:NMO定義一個實例 使用:NMO定義一個應用程序 創(chuàng)建實例 使用NMO管理實例 使用NMO注冊一個實例 使用NMO啟用一個實例 使用NMO來刪除與注銷一個實例 測試StockBrokerNMO示例應用程序 使用NMO來反映一個實例的內容 SubscriptionLoadler代碼 準備反映:連接到一個服務器 枚舉SQL-NS實例 枚舉一個實例的內容 小結 第17章 宿主SQL-NS執(zhí)行引擎 使用SQL-NS宿主API 創(chuàng)建和啟動一個宿主引擎 宿主SQL-NS引擎的驗證 與安全問題 停止宿主引擎 從宿主引擎中接收錯誤事件 EngineHost:一個宿主應用程序示例 EngiFieHost可視化解決方案 在EngineHost代碼中使用 宿主API 測試EngineHost程序 小結 第18章 SQL-NS應用程序中用戶自定義的匹配邏輯 用戶自定義匹配邏輯概述 比較開發(fā)者自定義邏輯和 用戶自定義邏輯 在SOL-NS應用程序中支持用戶自定義邏輯 定義支持用戶自定義邏輯的訂閱類 利用條件表達用戶自定義邏輯 為用戶自定義邏輯構建訂閱管理接口 利用用戶自定義匹配邏輯構 建音樂商店應用程序 定義示例應用程序 AddSubscriptions程序 用戶自定義邏輯的安全配置 測試使用用戶自定義邏輯的音樂商店應用程序 小結第5部分 附錄 附錄A為自己的SQL-NS應用程序創(chuàng)建開發(fā)環(huán)境 開發(fā)環(huán)境的組成結構 開發(fā)環(huán)境目錄結構 開發(fā)環(huán)境中的重要文件 擴展開發(fā)環(huán)境 為新實例創(chuàng)建根目錄 為新實例創(chuàng)建目錄與文件 構建并運行新實例 在新實例中加入代碼
圖書封面
評論、評分、閱讀與下載
SQL Server Notification Services 2005標準指南(中文版) PDF格式下載