




下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
如何在SharePointServer中整合其他應用系統作者:Kaneboy出處:博客2010-10-2109:02說到在SharePointServer中整合其他應用系統,其實是一個挺復雜的問題,需要考量多方面的問題,并在各種選項中做出最佳的選擇……說到在SharePointServer中整合其他應用系統,其實是一個挺復雜的問題,需要考量多方面的問題,并在各種選項中做出最佳的選擇。在這篇blog中,將SharePointServer在整合這方面的方法比較系統的描述一下,希望對大家有幫助。這篇blog里面說的SharePointServer是泛指,并不針對特定的SharePointPortalServer2003或OfficeSharePointServer2007。看到這里,可能會有朋友問了,整合應用系統?這不是BizTalkServer應該干的活嗎?是的,EAI(企業應用集成)正是BizTalkServer的強項。但是首先,BizTalkServer更擅長的在應用層對各個應用和系統進行整合,也就是說,BizTalkServer和各個系統打交道的方式大多數是通過這些系統的各種API,而在很多場合我們除了在應用層需要對各個系統進行整合之外,我們還希望在界面上對各個應用也能有整合,也即展現層的整合,展現層的整合能夠讓用戶在一個統一的界面上訪問和操作多個應用系統,看到各個系統中的信息。對于展現層的整合,我們同樣需要有一個基于Web的平臺來干這個,而這就是SharePointServer的強項了。其次,很多時候我們可能不一定需要BizTalkServer這樣的“重型武器”,在文章的后面我們會看到,只有在某些復雜的場合,更確切的說,是客戶已經有了較多的應用,而且各個應用間的確有互聯、整合、集成的需求,才有BizTalkServer的用武之地。一般,我們將SharePointServer的應用整合方式分為下面的四種:
SharePointjS用整合模式WebClip\PageGraftDataCache\WarehousePointtoPointSharePointjS用整合模式WebClip\PageGraftDataCache\WarehousePointtoPointApp^ntegrationServerAppdnteqmiQnServerWtbSarvl??\SQLCuinm第一種:基于Web界面的整合這種方式簡單來說,就是直接把其他系統的Web界面直接拿過來,放到SharePointServer的頁面上去,讓用戶可以在SharePoint這一個界面里面能夠訪問到其他系統。這種方式是幾種整合方式中最簡單的一種,但是簡單并不意味著不實用,有的時候,基于Web界面的整合可能就是最好,也是最省事的方法。使用這個方法有一個先決條件,就是要整合的應用必須有Web展現,否則就無從談起了,幸好現在是一個Web大行其道的年代,幾乎大部分企業應用系統都是通過Web方式展現給客戶的。SharePointPortalServer2003中已經提供了兩個現成的WebPart,來幫助我們完成基于Web界面的整合。第一個是網頁查看器WebPart,給它一個URL,它能把指定的頁面以IFrame的方式直接嵌到SharePoint頁面中。另外一個是網頁截取器WebPart,它能讓我們指定一個網頁中的一個部分,然后它會自動把這個部分截取下來,顯示在SharePoint頁面中,而且我們還能指定一個更新周期,這個WebPart會隔一段時間就檢測指定的網頁是否發生的變化,然后更新要顯示的網頁部分塊。當然,除了使用SharePoint自帶的WebPart之外,我們還可以用自己的方式,來進行這種進行Web界面的整合。只要你的方法基本原理是將另外一個應用系統的Web界面弄到SharePoint里面,那么就應該屬于這第一種方法。
使用基于Web界面的整合可能遇到的一大挑戰就是單點登錄(SSO),因為要整合的那個Web應用很可能是需要登錄后才能訪問的,而用戶顯然不希望在SharePoint里面查看另外一個應用系統的信息時,還需要再登錄一次,所以我們需要幫助用戶來自動完成這個登錄過程。第二種:基于數據源的整合由于某種原因,比如要整合的系統根本就沒有Web展現,或者SSO不好做,難以整合,同時用戶也只需要能夠在SharePoint里面看到那個系統里面的數據而已,并不需要做什么交互操作(比如,客戶只需要看到上個月的銷售數據報表,或者客戶信息表),而且我們也可以直接訪問到要整合的系統的數據庫,那么用這第二種方法也許是一個不錯的主意。基于數據源的整合,就是直接去連接要整合系統的數據庫,然后利用某些WebPart將一個表、或者多個表的數據直接展現出來。SharePoint提供了現成了WebPart,允許我們使用ODBC方式去連接任何數據庫,然后把數據展現在SharePoint頁面上。當然,自己做一個定制的展現數據庫數據的WebPart也并不是一件難事。這種方法的一個重要好處是,你根本不需要考慮那個應用系統是怎么做的、如何做的、接口是什么,只要你能訪問到它的數據庫,就能搞定。基于數據源的整合有一個重要的前提條件,就是你知道要整合的系統數據庫在哪、如何訪問,以及了解它的數據庫結構(數據字典),就是說,你要清楚的知道,應該將哪個Database的哪個Table的哪些Field的數據展現出來,才是客戶想看到的數據。第三種:點對點的整合點對點的整合是指,讓開發人員開發出定制的WebPart,在WebPart的代碼里面,訪問要整合的系統的特定的API(可能是各種類型的,比如WebService,或者對象模型),以在WebPart里面來完成某件任務。由于可能需要針對每一個應用系統,甚至應用系統中的每一項功能,來開發出一個對應的WebPart,所以這種方法被稱為點對點的方法。點對點整合可以帶來最大的靈活性和最大的功能性,因為只要其他的應用系統帶有相應的接口,我們就可以在WebPart里面完成任意的功能:從其他應用系統中獲取數據、與其他應用系統進行交互操作,等等。但這種方法也有自己的前提。首先,要整合的應用系統必須有相應的接口,如果面對一個根本就沒有考慮過被第三方訪問,根本沒有設計任何API的應用,那就沒法子了(這種類型的應用系統并不少見!)。其次,如果有API,WebPart開發人員還需要了解這些API,知道怎么調用,調用哪個才是自己需要的,有很多應用系統是非常復雜的,提供了龐大繁雜的API,如果不熟悉這些應用系統的接口,學習成本還是不小的。
點對點整合的一個典型例子就是專門訪問SAP系統的SAPiViewWebPartToolkit,另外,對于如何將SAP整合至USharePoint里面,這個網站是非常有價值的:/interop.aspxo第四種:應用集成方式的整合終于,在面對最復雜的場景,我們要用上BizTalkServer這樣的EAI服務器了。如果我們需要整合多個系統,比如在一個WebPart里面能夠操作多個系統
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年調查分析師考試試題及答案
- 人工智能技術研發經驗工作證明(5篇)
- 授權代表證明書及授權事項清單(8篇)
- 某中學圖書借閱統計分析制度
- 2025年電式混動車項目申請報告
- 網絡維護外包服務協議合同書
- 經濟學原理與經濟形勢分析題目
- 物聯網技術在智慧城市規劃中的應用協議
- 2025年注冊會計師考試《會計》財務報表分析解題思路與技巧試題
- 介紹我的日常用品作文9篇范文
- LNG接收站定量風險評價的開題報告
- 檢測行業業務開展方案
- 2024年1月電大國家開放大學期末試題及答案:企業法務
- 礦產資源儲量報告評審常見問題及意見
- 飼料學全套課件
- 工程部內部培訓(一)項目經理培訓
- 奇瑞入職在線測評題庫
- 智能制造中的安全與隱私問題
- DB3307-T 119 -2021 金華地方傳統小吃 永康肉麥餅
- 過程校驗儀市場需求分析報告
- 2017風電功率預測系統測風塔數據測量技術要求
評論
0/150
提交評論