Partager via


Duet Enterprise 架構

Duet Enterprise 架構

本文:

作者: Matjaz Perpar

本文為四篇系列專文介紹 Duet 技術內容的頭一篇。

Duet Enterprise 是 SAP 與 Microsoft 共同開發的產品,它可讓客戶從 SharePoint 內部網站及 Microsoft Office 2010 內使用並擴充 SAP 程序與資訊。Duet Enterprise Foundation 是以 SAP Netweaver 與 Microsoft SharePoint Server 2010 為基礎。

 

Duet Enterprise 佈局至少包含兩大系統:SAP 系統及 SharePoint Server,不過在大多數部署環境中,實際上是有三大系統。  另外第三套系統為「服務使用層」(SCL),它與 SAP LOB 應用程式相互隔開 。  兩者之所以隔開,是因為即使 LOB 系統符合 SCL 層的技術需求,最好還是要讓各自有能力控制 SCL 及後端系統。

 

若要深入了解此產品和解決方案,第一步就是要了解基本佈局。

 

 

在 Duet Enterprise 佈局中有四大主要元件:

·         SAP 企業營運應用程式 (ECC、CRM 等等)

·         服務使用層 (SCL + Duet Enterprise 的附加元件)

·         SharePoint 2010 結合 Duet Enterprise 的附加元件

·         用戶端 (包括瀏覽器及 Office 2010)

SAP 企業營運應用程式

SAP LOB 應用程式公開資料的方式,是透過遠端啟用的功能模組 (RFC) 或透過 Web 服務。

最常整合的解決方案為 SAP ERP (例如,SAP ECC 6.0),不過 Duet Enterprise 平台也能處理其他解決方案,如 SAP CRM 和其他解決方案。使用 Duet Enterprise 的優點之一,就是它可對不同後端系統提供標準化互通性。

服務使用層

SCL 層這個架構可將 SAP 系統連接至 SharePoint 及 Office 用戶端。它有許多功能:

·         連接至多個 SAP LOB 系統

·         將深層物件扁平化,以便 SharePoint 使用

·         彙整不同 SAP 系統

·         當成 Proxy 使用,讓 SharePoint 系統存取 SAP 商務內容及程序

·         開發設計階段綜合解決方案

SCL 層可以與多個 SAP LOB 系統連接。SCL 會依照所要求的資料,呼叫這些所要求資料所在的適當 SAP LOB 系統。如果這些資料需要彙整,SCL 就會呼叫多個 LOB 系統,並彙整所產生的資料。

此SCL 系統會以 WCF Web 服務形式將解決方案及資料公開給 SharePoint 使用。SharePoint 則搭配 Business Connectivity Services 來使用這些 Web 服務。所有 SCL 與 SharePoint 之間的通訊都會透過 http 或 https。

 

如前面所述,「服務使用層」大多與 SAP LOB 系統彼此隔開。SCL 這個元件對 SAP Netweaver 7.02、ABAP 堆疊來說是個附加元件。

 

 

SharePoint 2010 結合 Duet Enterprise 的附加元件

Duet Enterprise 會使用 SharePoint Server 2010 Enterprise 的核心功能 (特別是 Business Connectivity Services (BCS)) 連接至發佈在 SCL 上的 Web 服務。透過 BCS 公開的實體將以外部內容類型形式呈現。最常用來呈現外部內容類型的使用者介面類型就是外部清單。SharePoint 絕不會複製 SAP 資料,也不會將 SAP 資料儲存在本機上,它一律透過 SCL 從 SAP LOB 系統隨需擷取 SAP 資料。

 

除了 Business Connectivity Services 之外,Duet Enterprise 還會使用下列服務:

  • Secure Store Service

在部署階段時,當儲存用以讀取 SCL 層上所發佈 WSDL 的認證時會使用此服務

  • Security Token Service

可使宣告式驗證透過 Business Connectivity Services 連線驗證 SAP 環境

  • User Profile Service

為角色同步處理功能所需。您必須先部署及設定此服務,才能套用角色同步處理設定。

用戶端

支援的用戶端包括所有 SharePoint 2010 支援的瀏覽器及 Office 2010 應用程式。使用者電腦並不需要有所安裝或設定。

企業服務存放庫

在 Duet Enterprise 佈局中還有一個必要系統,就是「企業服務存放庫」(ESR)。此系統可提供整合式模型開發環境,以定義企業服務和其他物件。

 

在 Duet Enterprise 環境中,ESR 是用來建立要匯入 SCL 的「Web 服務介面定義」。此 Web 服務執行個體將放在 SCL 中。之後,此 Web 服務便會將 SAP 資料公開給 SharePoint 2010 使用。

 

只有在設計階段 (亦即開發新解決方案時) 才會需要此 ESR。

 

「企業服務存放庫」及「登錄」是隨附於:

·         SAP NetWeaver Process Integration 7.1

·         SAP NetWeaver Composition Environment 7.1

如需詳細資訊,請參閱下列網址: https://www.sdn.sap.com/irj/sdn/nw-esr (可能為英文網頁)   

類別: 宣佈; Duet

發佈日期: 2/1/2011 8:00 AM

這是翻譯後的部落格文章。英文原文請參閱 Duet Enterprise Architecture