本文為機器翻譯文章。如需檢視英文版,請選取 [原文] 核取方塊。您也可以將滑鼠指標移到文字上,即可在快顯視窗顯示英文原文。
譯文
原文

在 SharePoint 2013 中部署 Business Connectivity Services 混合式解決方案

 

適用版本:SharePoint Online, SharePoint Server 2013

上次修改主題的時間:2016-12-16

摘要:了解如何設定 Business Connectivity Services (BCS) 混合式案例,以透過 SharePoint Online 存取內部部署資料。

本文是藍圖的用於設定 SharePoint 混合式解決方案的程序的一部分。請確定您是遵循程時執行本文中的程序。

Microsoft Business Connectivity Services (BCS) 混合式部署案例可讓您將內部部署資料安全地發佈至外部清單,或 SharePoint Online 中的 SharePoint 相關應用程式。使用者可依據其擁有的權限,從該處檢視和編輯資料。

在此案例中,您將了解如何:

  • 設定您的內部部署環境,以便將機密的業務資料安全地發佈到您的 SharePoint Online 租用。

  • 使用 Visual Studio 2012 建立和設定 OData 服務端點和外部內容類型。

  • 準備您的 SharePoint Online 租用來管理 SharePoint 相關應用程式,或一份讓外部網路使用者可以使用外部資料的外部清單。

  • 建立連線設定物件,告知 SharePoint Online 中的 Business Connectivity Services 如何連線到內部部署 OData 服務端點。

  • SharePoint 相關應用程式或外部清單部署到SharePoint Online。

  • 驗證及疑難排解 BCS 混合式案例。

本文內容:

注意事項 附註:
因為 SharePoint 2013 在 Internet Information Services (IIS) 中以網站形式運作,所以管理員與使用者均依賴瀏覽器提供的協助工具功能。SharePoint 2013 支援所支援瀏覽器的協助工具功能。如需詳細資訊,請參閱下列資源:

BCS 是SharePoint Server 2013、 Office 2013、 及SharePoint Online可讓您以整合不在 SharePoint 產品或Office 2013SharePoint 產品入的資料是集中式基礎結構。BCS 實作讓許多表單。這包括此混合式表單的用途SharePoint Online及SharePoint 2013內部。這些程序說明如何安裝及設定將資料從內部部署 OData 服務端點整合SharePoint OnlineBCS。針對此案例,我們使用 AdventureWorks 範例 SQL 資料庫並建立資料庫的 OData 服務標題。解決方案看起來如下圖所示。

圖:混合式 BCS 解決方案

顯示適用於 BCS 混合的動作序列
  1. 資訊工作者使用其同盟的帳戶登入SharePoint Online並開啟SharePoint 相關應用程式或需要內部部署 OData 資料來源的資料的外部清單。

  2. 外部清單可建立資料的要求,並將其傳送至 Business Connectivity Services。Business Connectivity Services 會查看連線設定物件來了解如何連線至資料來源及使用的認證為何。

  3. Business Connectivity Services 擷取兩組認證:

    1. 從在SharePoint OnlineSecure Store安全通道憑證。用於SharePoint Online反向 proxy 的驗證。

    2. Azure AD 服務OAuth token。用於SharePoint 2013內部部署伺服器陣列的使用者驗證。您的入侵 Azure AD 服務的權限與SharePoint Online訂閱。它是 SharePoint Online 的管理安全性權杖使用者安全性權杖服務。

  4. Business Connectivity Services將 HTTPS 要求傳送至資料來源的已發佈端點。要求包含來自Secure Store、 OAuth 權杖,並要求資料的用戶端憑證。反向 proxy 所使用的用戶端憑證驗證要求,並將它轉送至內部部署SharePoint 2013伺服器陣列。如需發佈至網際網路的 SharePoint 的詳細資訊,請參閱 < SharePoint 發佈解決方案指南 Forefront 技術文件庫中。

  5. 內部部署伺服器陣列會從 OAuth 權杖擷取使用者的雲端身分識別 (例如,user123@contoso.com),再透過用戶端物件模型 (CSOM) 程式碼,將它對應至內部部署身分識別 (例如,contoso\user123)。內部部署認證會對應至可透過 Secure Store 目標應用程式存取外部資料的認證。

  6. 內部部署 Business Connectivity Services 將要求轉送給 OData 服務端點。OData 服務將驗證要求 (透過 IIS) 並傳回資料,接著透過鏈結傳回到外部清單供使用者使用。

影片:觀賞 BCS 混合式案例的示範

視訊 (播放按鈕) 圖示

完整部署此案例的步驟會以小型程序呈現。有些程序在 TechNet,有些在 Office.com,有些在 MSDN。每個程序會予以編號,表示在整體順序中的位置。每個程序的開端和結尾,都會有導向至上一個步驟和下一個步驟的連結。下列清單依照必要順序包含了所有程序的連結以供參考。請注意,這份清單包含外部清單和 SharePoint 相關應用程式 的部署步驟。您可以視需要部署其中一個或兩個都部署。您應針對不想部署的設定略過這些步驟。您必須依序執行才能建立案例。您也可以個別使用這些程序來建立自己的專屬案例。在組合個別程序來建立自己的案例時,請務必先在實驗環境中依序測試整組程序,然後再於生產環境中進行嘗試。

若要設定 BCS 混合式解決方案:

  1. 請遵循準備環境以 Business Connectivity Services 混合式案例來設定基礎的設定和所需的服務中的程序。

  2. 如果您想要使用的外部清單,請遵循將 Business Connectivity Services 混合式案例部署為外部清單中的程序。

  3. 請遵循驗證 Business Connectivity Services 混合式案例來驗證您的安裝程式中的程序。

https://technet.microsoft.com/zh-tw/library/dn607322.aspx
顯示: