Business Connectivity Services 概觀 (SharePoint Server 2010)

 

適用版本: SharePoint Foundation 2010, SharePoint Server 2010

上次修改主題的時間: 2016-11-30

Microsoft SharePoint Server 2010 與 Microsoft Office 2010 套件包括 Microsoft Business Connectivity Services,這組服務與功能提供 SharePoint 解決方案與外部資料來源連接的方法,並定義以外部資料為基礎的外部內容類型。外部內容類型與內容類型類似,可在 SharePoint 清單 (即外部清單)、網頁組件、Microsoft Outlook 2010、Microsoft SharePoint Workspace 2010 與 Microsoft Word 2010 用戶端中呈現外部資料,以及與外部資料互動。外部系統 Microsoft Business Connectivity Services 可與 SQL Server 資料庫、SAP 應用程式、Web 服務 (包括 Windows Communication Foundation Web Services)、自訂應用程式及 SharePoint 的網頁組件相連接。您可以使用 Microsoft Business Connectivity Services 設計及建置擴充 SharePoint 共同作業功能與 Office 使用者經驗的解決方案,將外部商務資料以及與該資料相關的處理程序併入。

Microsoft Business Connectivity Services 解決方案使用一組標準化的介面,提供商務資料的存取。因此,解決方案的開發人員不必學習套用至特定系統或每一個外部資料來源中繼層的程式設計實務。Microsoft Business Connectivity Services 還提供執行階段環境,包含外部資料的解決方案會載入並整合至此環境,並在支援的 Office 用戶端應用程式及網頁伺服器上執行。

以 Business Connectivity Services 為基礎的一般解決方案

以 Microsoft Business Connectivity Services 為基礎的解決方案可利用 Microsoft Office 2010 套件中的用戶端應用程式、伺服器、服務與工具的整合。資訊工作者通常會執行許多不在商務系統正規流程內的工作。例如,透過電話或電子郵件與他人一起工作,使用多種來源的文件與試算表,並於線上和離線之間切換。可將以 Microsoft Business Connectivity Services 為基礎的解決方案設計成滿足資訊工作者在這些非正規流程內使用:

  • 建置這些解決方案的方法為:從外部資料系統和 Office 2010 套件,將多種服務與功能相結合,針對特定角色提供解決方案。

  • 這些解決方案支援非正式互動,以及大多發生在正式企業系統以外的目標活動與程序。由於這些解決方案是透過 SharePoint 2010 產品所建置,因此以 Microsoft Business Connectivity Services 為基礎的解決方案可提升共同作業。

  • 它們協助使用者在 Office 應用程式與 SharePoint 2010 產品熟悉的使用者介面中執行工作。

以下為以 Microsoft Business Connectivity Services 為基礎之解決方案的一些範例:

  • 服務台企業運作提供內部技術支援的服務台作為解決方案,且其以 Microsoft Business Connectivity Services 為基礎。支援請求與技術支援知識庫儲存在外部資料庫中,並使用 Business Data Connectivity Service 整合到解決方案內。解決方案在網頁瀏覽器中同時顯示支援請求與知識庫。資訊工作者可在網頁瀏覽器或 Microsoft Outlook 中檢視目前的請求。技術支援專員使用 Microsoft Outlook 在瀏覽器中檢視指派給他們的請求,當他們離線時,則使用 Microsoft SharePoint Workspace。工作流程可引導每一個階段的技術問題。技術支援團隊的經理可以檢視顯示服務台報告的儀表板。典型的報告包括:指派給每一位技術支援專員的支援問題數目、目前最嚴重的問題,以及指定時段期間,每一位技術支援專員所處理的支援事件數目。

  • 演出者追蹤器表演人才經紀公司將演出者資料庫整合到內部網站中。完整的演出者名單、演出者的連絡資訊和時程表可在 Microsoft SharePoint Workspace 或 Microsoft Outlook 中離線取得。錄製合約可以從網站、Microsoft SharePoint Workspace 或 Microsoft Outlook 產生並加以填寫,同時工作流程可引導每一份合約各種不同的階段。新的演出者可以從網站或 Microsoft Outlook 新增。經紀公司使用此解決方案可一直就近取得所需的資訊,並且可以使用熟悉的 Office 介面執行許多重要的工作。

  • 銷售儀表板 銷售儀表板應用程式可協助銷售人員在組織中,快速找到他們所需的資訊並輸入新資料。銷售訂單及客戶資訊管理在外部資料庫中加以管理,並會整合到使用 Microsoft Business Connectivity Services 的解決方案中。視銷售人員角色之不同,團隊成員可以檢視銷售分析資訊、個別團隊成員的銷售業績資料、潛在客戶與客戶的連絡資訊及訂單。無論是從網頁瀏覽器、Microsoft Outlook,或離線時在 Microsoft SharePoint Workspace 中,專業銷售人員都可以檢視他們的日常行事曆、檢視經理指派給他們的工作、與團隊成員合作、閱讀產業新聞。使用 Microsoft Word 2010,經理可編寫外部系統提供資料的每月情況報告。

Business Connectivity Services 安全性架構

下圖說明 Microsoft Business Connectivity Services 的架構。

Business Connectivity Services 架構

**A:**Business Data Connectivity Service (BDC 服務) 提供外部內容類型及相關物件的儲存與安全保護方法。外部內容類型定義下列事項:

  • 命名的一組資料欄位,例如「客戶」。

  • 與資料的外部系統互動之作業,例如,讀取、寫入及建立。

  • 讓使用外部內容類型的解決方案連接至外部系統的連接資訊。

**B:**儲存在專用 Business Data Connectivity Service 資料庫中的外部內容類型。

**C:**Secure Store Service 可安全儲存外部系統的認證集,並讓認證集與個別身分或群組身分產生關聯。Secure Store Service 解決方案的常見情況是對外部系統進行驗證,也就是目前使用者以不同的帳戶在外部系統上進行身分驗證。搭配 Business Data Connectivity Service 一起使用時,Secure Store Service 會提供驗證外部資料來源上使用者與群組的方法。

**D:**Secure Store Service 使用的認證集儲存在專用的安全資料庫中。

**E:**前端 SharePoint 伺服器的 Business Data Connectivity Server Runtime 使用 Business Data Connectivity 資料與外部系統相連接,並在外部系統上執行作業,以供於精簡型用戶端 (如網頁瀏覽器) 存取。

**F:**BCS Package Store 保留了可部署的 Microsoft Business Connectivity Services 套件,而此套件中則包含了 Microsoft Business Connectivity Services 及 Office 應用程式從豐富型用戶端與外部系統互動時所需要的資訊。

**G:**Business Data Connectivity Service 支援連接至關聯式資料庫、Web 服務、Windows Communication Foundation (WCF) 服務, .NET 連線組件,以及符合 Microsoft Business Connectivity Services 需求的自訂資料連接器。

**H:**SharePoint 網站使用商務資料網頁組件及 SharePoint 外部清單,與 Microsoft Business Connectivity Services 公開的外部資料進行互動。

**I:**當使用者連接外部清單時,會將 BCS 套件下載到用戶端電腦。

**J:**在受支援的 Office 用戶端 (Microsoft SharePoint Workspace、Microsoft Outlook 及 Microsoft Word) 上,Office Integration Client Runtime 會作為執行於用戶端與 Office 應用程式上之 Microsoft Business Connectivity Services 之間的連接器。

**K:**用戶端電腦上的 Business Data Connectivity Client Runtime 使用 Business Data Connectivity Service 資料及 Secure Store Service 資料,與外部系統連接,並在外部系統上執行由眾多用戶端支援的存取作業。

**L:**Business Data Connectivity Service 資料與 Secure Store Service 資料快取至用戶端電腦上。

**M:**用戶端電腦上的 Business Data Connectivity Runtime 支援連接到 SQL Server 和其他關聯式資料庫、Web 服務,以及符合 Microsoft Business Connectivity Services 需求的自訂資料連接器。

**N:**用戶端使用 Microsoft Business Connectivity Services 資料與 Secure Store Service 資料,快取重新整理同步。

**O:**用戶端 Secure Store 可以讓使用者在認證資料庫中設定其用戶端對應項目。

**P:**解決方案開發人員可以使用 Microsoft SharePoint Designer 2010 與 Visual Studio 2010 建立外部內容類型與 BDC 模型。

安全性提示Security Note
建議在用戶端電腦與前端伺服器間的所有通道上使用 Secure Sockets Layer (SSL)。此外也建議您在執行 Microsoft SharePoint Server 2010 的伺服器與外部系統間使用 Secure Sockets Layer 或網際網路通訊協定安全性 (IPSec)。