Microsoft Office SharePoint Server MOSS)是微軟的一種新型服務器應用程序,也是微軟進入到企業級市場的一個利器。通過對該應用程序軟件的實踐開發,可以使系統組織簡化協作、增強內容管理業務工作流程等功能的應用,還能與用戶熟悉的客戶端桌面應用程序(包括Microsoft Office System)、電子郵件及Web瀏覽器緊密集成,從而可以提供一致的用戶體驗,簡化用戶與內容、流程及業務數據的交互。其中OBA(Office Business Application)思想起到了靈魂作用。
本書從MOSS思想體系架構和應用實踐開發角度出發,以.NET C#編程語言為基礎,以MOSS復合開發技術為應用,通過對MOSS思想體系架構和應用程序實例的開發學習,可以對MOSS的項目實戰能力有顯著的提高,還可以使讀者深入了解如何以商務解決方案(OBA)的方式來構建系統應用平臺。本書的特色是集思想性、實用性為一體,可以使讀者循序漸進地掌握MOSS開發技術。每章內容分為技術基礎總結、設計思想及項目實戰解析三部分,隨書所附光盤中包含代碼實例,供讀者參考學習。
本書適合.NET MOSS開發愛好者及初、中級開發人員參考學習,特別有助于MOSS程序員進入實戰層次,也可以作為相關培訓機構的參考教材,還可以作為高等院校相關專業師生的參考書。
高陽 微軟最有價值專家(ASP.NET MVP) 微軟2009最有影響力的開發者 微軟Tech Ed 2009特約講師 微軟特邀WebCast特約講師 微軟北京.NET俱樂部高級講師 微軟2008金牌講師決賽評委 2009 CSDN 2.0大會特約講師 北京交通大學計算機學
第1章 MOSS產品概述
1.1 MOSS的市場定位和商業價值
1.2 MOSS功能介紹
1.2.1 門戶
1.2.2 內容管理
1.2.3 搜索
1.2.4 業務流程
1.2.5 商務智能
1.3 小結
第2章 MOSS基礎架構
2.1 MOSS系統架構
2.2 MOSS共享服務
2.3 MOSS的安裝和部署
2.3.1 MOSS安裝
2.3.2 MOSS部署
2.4 小結
第3章 基于MOSS服務的開發
3.1 MOSS開發概述
3.2 基于Object Model的開發
3.2.1 Object Model概述
3.2.2 Object Model架構剖析
3.2.3 Object Model開發實例
3.3 基于Web Service的開發
3.3.1 SharePoint網站的Web Service開發
3.3.2 列表的Web Service開發
3.3.3 文檔工作區的Web Service開發
3.3.4 圖片庫的Web Service開發
3.3.5 網站用戶和角色的Web Service開發
3.4 小結
第4章 MOSS基礎功能開發
4.1 Site和Web
4.1.1 Site和Web概述
4.1.2 使用SPSite類
4.1.3 使用SPWeb類
4.2 列表
4.2.1 列表概述
4.2.2 訪問列表和列表中的內容
4.2.3 添加、刪除、更新列表
4.2.4 操作列表記錄
4.3 文檔庫
4.3.1 文檔庫概述
4.3.2 建立文檔庫
4.3.3 文檔庫版本管理
4.3.4 文件夾和文件管理
4.4 會議工作區
4.4.1 會議工作區概述
4.4.2 管理會議工作區網站
4.4.3 訪問會議工作區
4.4.4 會議管理
4.5 Features
4.5.1 Features概述
4.5.2 Feature定義和Feature的訪問
4.5.3 Feature定義的安裝和移除
4.5.4 Feature的激活和停止
4.5.5 Feature開發實例
4.6 小結
第5章 Web Part開發
5.1 Web Part概述
5.1.1 WSS 3.0中的Web Part類型
5.1.2 ASP.NET和WSS 3.0中Web Part頁面的架構
5.2 Web Part開發技術
5.2.1 Web Part開發過程
5.2.2 Web Part屬性
5.2.3 可連接的Web Part
5.3 Web Part開發實例
5.3.1 創建PageViewer Web Part
5.3.2 創建SQL Web Part
5.3.3 創建XML Web Part
5.3.4 創建RSS Feed Web Part
5.4 小結
第6章 EventHandler開發
6.1 MOSS 2007中的EventHandler
6.1.1 什么是EventHandler
6.1.2 EventHandler和工作流
6.1.3 EventHandler的開發
6.2 EventHandler開發實例
6.2.1 向文檔庫中添加文檔時更新列表
6.2.2 防止文檔被誤刪除
6.2.3 新建任務時發送郵件
6.3 MOSS 2007的驗證
6.3.1 MOSS 2007驗證模型
6.3.2 匿名訪問
6.4 MOSS 2007的授權
6.4.1 授權模型
6.4.2 授權管理
6.5 小結
第7章 企業內容管理
7.1 什么是企業內容管理
7.2 企業內容管理技術
7.2.1 文檔管理
7.2.2 Web內容管理
7.2.3 記錄管理
7.2.4 表單管理
7.3 企業內容管理實踐
7.4 小結
第8章 工作流技術
8.1 MOSS的工作流開發
8.1.1 MOSS工作流概述
8.1.2 MOSS中的工作流對象
8.2 使用SharePoint Designer 2007創建工作流
8.2.1 創建費用報銷審批列表庫
8.2.2 創建費用審批工作流
8.2.3 使用費用報銷審批工作流
8.3 創建MOSS自定義工作流
8.3.1 工作流表單設計
8.3.2 工作流建模
8.3.3 工作流模板
8.3.4 代碼編寫
8.3.5 工作流部署
8.4 Windows Workflow Foundation簡介
8.4.1 什么是WWF
8.4.2 WWF中的常用對象
8.4.3 WWF的開發
8.5 小結
第9章 企業商業智能
9.1 Office SharePoint Server 2007商業智能概述
9.1.1 Microsoft Business Intelligence
9.1.2 Office SharePoint Server 2007商業智能
9.2 在MOSS中創建報表
9.2.1 安裝和配置
9.2.2 創建報表
9.2.3 報表服務集成
9.3 報表服務的WebParts
9.3.1 數據源和數據視圖
9.3.2 篩選器WebParts
9.3.3 報表查看器WebParts
9.3.4 Excel Web Access WebParts
9.4 報表中心
9.4.1 創建報表中心
9.4.2 配置和管理報表中心
9.4.3 使用報表中心
9.5 用報表服務擴展
9.5.1 編程調用Excel Service
9.5.2 儀表板
9.5.3 KPI
9.5.4 BDC
9.6 報表部署
9.6.1 部署拓撲
9.6.2 選擇部署模式位置
9.6.3 將報表、模型和共享數據源部署到SharePoint站點
9.7 小結
第10章 搜索技術
10.1 MOSS的搜索功能
10.1.1 搜索(Search)技術在MOSS中的發展
10.1.2 MOSS 2007可以搜索的內容
10.2 MOSS的搜索技術架構
10.2.1 搜索技術架構
10.2.2 內容爬網原理
10.3 定義和管理搜索功能
10.3.1 啟動并創建搜索服務
10.3.2 實現搜索功能
10.3.3 設置爬網計劃
10.4 MOSS搜索的自定義開發
10.4.1 查詢對象模型
10.4.2 查詢 Web 服務
10.4.3 自定義搜索
10.5 搜索功能實踐
10.5.1 設置合理的爬網計劃
10.5.2 搜索調優
10.5.3 保護搜索內容
10.6 小結
第11章 MOSS和Office的集成解決方案
11.1 MOSS和Office集成開發概述
11.1.1 Office 2007組成
11.1.2 集成開發概述
11.1.3 集成開發場景
11.2 微軟OBA(Office Business Application)解決方案
11.2.1 OBA簡介
11.2.2 OBA架構
11.2.3 OBA特點及應用
11.3 MOSS和Infopath的集成設計、開發
11.3.1 應用場景
11.3.2 解決方案概述
11.3.3 技術要點和實踐
11.4 MOSS和Excel的集成設計與開發
11.4.1 應用場景
11.4.2 解決方案概述
11.4.3 技術要點和實踐
11.5 小結
第12章 MOSS中實現E-Learning
12.1 E-Learning概述
12.1.1 什么是E-Learning
12.1.2 基于MOSS的E-Learning企業解決方案
12.1.3 E-Learning的網絡解決方案
12.2 認識SharePoint Learning Kit(SLK)
12.2.1 什么是SharePoint Learning Kit
12.2.2 安裝SharePoint Learning Kit
12.2.3 AssignmentListWebPart 的功能簡介
12.3 在MOSS中實現E-Learning二次開發
12.3.1 E-Learning功能模型
12.3.2 基于SharePoint Learning Kit實現編碼
12.4 小結
第13章 SharePoint 2010前瞻
13.1 Windows SharePoint Service 2.0及SharePoint Portal Server 2003
13.1.1 Windows SharePoint Service 2.0
13.1.2 SharePoint Portal Server 2003
13.2 Windows SharePoint Service 3.0 及Microsoft Office SharePoint Server 2007
13.2.1 Windows SharePoint Service 3.0
13.2.2 Microsoft Office SharePoint Server 2007
13.3 SharePoint 2010 技術概覽
13.3.1 SharePoint 2010簡介
13.3.2 SharePoint 2010模塊新功能
13.3.3 SharePoint 2010用戶新功能
13.3.4 SharePoint 2010管理新功能
13.3.5 SharePoint 2010環境搭建及要求
13.4 SharePoint 2010 更新的對象模型
13.4.1 BusinessData模型
13.4.2 Workflow支持
13.4.3 Visio對象
13.4.4 部署對象
13.5 SharePoint 2010 實戰演練
13.5.1 使用Office 2010創建子站點及文檔
13.5.2 使用Access Services
13.6 小結
第1章 MOSS產品概述
1.1 MOSS的市場定位和商業價值
MOSS的全稱叫做Microsoft Office SharePoint Server,目前近期的版本是Microsoft Office SharePoint Server 2007。Moss是一個服務器功能集成套件,它提供的內容管理和企業搜索、加速共享業務流程,并便利跨界限信息共享以更好地了解業務,從而有助提高組織的工作效率。MOSS 2007通過一個集成平臺而不是依靠分散的系統來支持整個企業內的所有Intranet、Extranet和Web應用程序。此外,該協作和內容管理服務器還為IT專業人員及開發人員提供了實現服務器管理、應用程序可擴展性和互操作性所需的平臺和工具。
大家經常聽到的另外一個和SharePoint相關的名詞是Windows SharePoint Services,實際上,Windows SharePoint Services是使企業能夠創建用于信息共享和文檔協作的網站的解決方案。Windows SharePoint Services是Microsoft Windows Server 2003中提供的信息工作者基礎架構的一個重要組成部分,它能夠與客戶端應用程序(包括Microsoft Office System)集成,以提供其他功能并充當應用程序開發的一個平臺。
Windows SharePoint Services和MOSS的關系是:MOSS 2007是在Windows SharePoint Services 3.0的基礎上構建的,并提供了更多的企業級功能,包括協作、門戶、搜索、企業內容管理、業務流程和表單及商務智能等。
對于微軟而言,MOSS平臺是微軟進入到企業級市場的一個利器,為什么這么說呢?我們知道,在軟件領域,微軟是為數不多的擁有一個完整產品體系的公司,這個產品體系主要分為兩部分:客戶端產品和服務器端產品。Windows客戶端(Windows XP、Windows Vista)和Office客戶端(Word、Excel、PowerPoint、Outlook等)已經基本占領了絕大多數用戶的PC終端;而微軟的服務器端產品,如Windows Server、SQL Server、Exchange Server、Biztalk Server在企業級市場也在不斷發展壯大。然而,之前微軟缺乏一個產品能通過把客戶端產品和服務器端產品集成在一起,為企業用戶提供企業級的商業價值,把微軟在個人用戶市場的優勢延續到企業市場中。而SharePoint系列產品的誕生正是為了解決這一問題。實際上,SharePoint系列產品的最初目的就是為了將微軟在企業級應用的基礎架構(操作系統、數據庫)和微軟在個人用戶市場的客戶端軟件(Windows、Office)連接集成在一起,使個人可以將客戶端軟件的良好使用體驗無縫地集成到企業級應用中,為企業提供方便、高效、易于推廣的企業應用服務和企業應用基礎平臺。
SharePoint產品通過不斷的發展,到MOSS 2007這個版本,應該說已經基本實現了微軟對SharePoint系列產品的戰略定位,SharePoint產品也成為微軟歷史上成長最快的產品??梢灶A料,MOSS在中國的企業級市場也會得到越來越廣泛的應用。而本書正是為了向您詳細介紹MOSS 2007的開發技術,使您能夠利用MOSS 2007的強大功能開發出的企業級應用。
……
其實MOSS 2007的每一個知識點都能夠單獨寫一本書,而這本MOSS圖書則是難得的一本從SharePoint思想、架構到開發實踐性都很強的圖書,很多人抱怨用MOSS開發很難,或許沒能很好地理解SharePoint的架構體系、原理思想,以及開發模式。這本書應該能解決您"MOSS開發很難"的困惑。