Duet Enterprise 体系结构
Duet Enterprise 体系结构
正文:
作者: Matjaz Perpar
共有四篇专述 Duet 技术内容的文章,本文是第一篇。
Duet Enterprise 是由 SAP 和 Microsoft 共同开发的产品,该产品使客户可以使用和扩展 SAP 流程以及来自 SharePoint Intranet 站点和 Microsoft Office 2010 中的信息。Duet Enterprise Foundation 构建于 SAP Netweaver 和 Microsoft SharePoint Server 2010 之上。
一个 Duet Enterprise Landscape 至少由两个系统组成,即一个 SAP 系统和一个 SharePoint Server,但大部分部署实际上包含三个系统。 第三个系统是服务使用层 (SCL),并且在物理上与 SAP LOB 应用程序是分离的。 这种分离的原因是,即使 LOB 系统满足 SCL 层的技术要求,仍最好对 SCL 和后端系统进行单独控制。
为了更好地理解该产品和解决方案,首先要了解基本格局。
Duet Enterprise 格局有四个主要版块:
· SAP 业务线应用程序(ECC、CRM 等)
· 服务使用层(SCL + Duet Enterprise 加载项)
· 具有 Duet Enterprise 加载项的 SharePoint 2010
· 客户端(浏览器和 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 系统
· 服务器作为 SharePoint 系统访问 SAP 业务内容和进程的代理
· 开发设计时复合解决方案
SCL 层可以连接到多个 SAP LOB 系统。根据请求的数据,SCL 调用驻留被请求数据的相应 SAP LOB 系统。如果数据需要聚合,则 SCL 调用多个 LOB 系统并聚合结果数据。
SCL 系统将解决方案和数据作为 WCF Web 服务向 SharePoint 公开。SharePoint 将这些 Web 服务与 Business Connectivity Services 一起使用。SCL 和 SharePoint 之间的所有通信都使用 http 或 https。
如上所述,服务使用层与 SAP LOB 系统大多是分离的。作为一个组件,SCL 是 SAP Netweaver 7.02 ABAP 堆栈的一个加载项。
具有 Duet Enterprise 加载项的 SharePoint 2010
Duet Enterprise 使用 SharePoint Server 2010 Enterprise 的核心功能(特别是 Connectivity Services (BCS))连接到在 SCL 上发布的 Web 服务。通过 BCS 公开的实体表示为外部内容类型。最常用的表示外部内容类型的用户界面类型是外部列表。SharePoint 从不复制 SAP 数据或将它们存储在本地,而是始终在需要时通过 SCL 从 SAP LOB 系统检索数据。
除 Business Connectivity Services 之外,Duet Enterprise 还使用下列服务:
- Secure Store Service
在部署阶段需要该服务来存储用于读取在 SCL 层发布的 WSDL 的凭据
- Security Token Service
在 Business Connectivity Services 连接上启用基于声明的身份验证与 SAP 环境
- User Profile Service
角色同步功能需要该服务。必须在应用角色同步设置之前部署并配置该服务
客户端
支持的客户端包括 SharePoint 2010 支持的所有浏览器和 Office 2010 应用程序。最终用户计算机不要求任何安装或配置。
Enterprise Service Repository
在 Duet Enterprise 格局中需要的另一个系统是 Enterprise Services Repository (ESR)。它为定义企业服务和其他对象提供了集成的建模环境。
在一个 Duet Enterprise 方案中,ESR 用于创建一个导入到 SCL 的 Web 服务接口定义。然后,在 SCL 内承载该 Web 服务的实例。以后,此 Web 服务会向 SharePoint 2010 公开 SAP 数据。
仅在设计期间(开发新的解决方案时)需要 ESR。
Enterprise Services Repository 和 Registry 随以下产品一同分发:
· SAP NetWeaver Process Integration 7.1
· SAP NetWeaver Composition Environment 7.1
有关详细信息,请访问以下链接:https://www.sdn.sap.com/irj/sdn/nw-esr(该链接可能指向英文页面)
发布时间: 2011 年 2 月 1 日上午 8:00
这是一篇本地化的博客文章。请访问 Duet Enterprise Architecture 以查看原文