|
级别: 初级 Elmar Meyer zu Bexten, 产品业务计划人员, IBM 2003 年 3 月 01 日
关于使用 IBM Content Manager CommonStore for SAP 的 IBM DB2 开发者园地文章。
CommonStore 和 SAP 归档接口 如果您是 SAP® 客户并且正在考虑 IBM Content Manager(或者已经将它作为内容管理解决方案而正在使用),则也可能想过利用它来满足 SAP 归档需要。对于这一需求,有一个简单的答案:那就是 IBM Content Manager CommonStore for SAP,它是 IBM 认证的电子商务解决方案,该方案使用 SAP R/3®和 mySAP.com®来进行数据和文档归档。可以在 http://www-ibm.com/software/data/commonstore/sap/找到关于 CommonStore 解决方案的概述。 从 R/3 系统的发行版 2.2 开始,SAP 就清楚地认识到通过健壮的归档概念增强 R/3 的需求。逐步形成这样的机制:卸下运作的 R/3 数据库并处理驻留在外部归档系统中的业务文档。使用发行版 3.0,所有关键应用程序和模块都提供作为标准 R/3 软件包的一部分交付的成熟归档功能。这些新特性利用了 SAP Business Workflow、Document Management System、SAPoffice、SAPconnect或 Archive Development Kit之类工具的功能。 尽管用于处理外部文档的增强的应用逻辑完全集成进 R/3,SAP 决定将“核心”归档功能留给已建立的业务伙伴作为他们的 补充软件计划(Complementary Software Program)的一部分。 SAP 业务框架(SAP Business Framework)提供了将这些外部功能与 R/3 集成在一起所必需的接口,这样可以创建符合客户业务流程的完整软件体系结构,同时保护了软件和硬件投资。使用 mySAP.com,SAP 建立了新的 软件伙伴计划(Software Partner Program),与它的前身一样,它为第三方供应商提供集成咨询和标准的、对各发行版一致的接口以使第三方供应商提供的“外部”产品连接到 R/3。在 R/3 发行版 2.2 中已经引入了作为集成存储器和内容管理系统的 BC-AL(SAP ArchiveLink),而且在发行版 3.0、3.1 和 4.5 中进行了增强。此外,在 R/3 发行版 4.5 中已经定义了 BC-HCS(SAP HTTP Content Server Interface — SAP HTTP 内容服务器接口),它是作为主要用于内容而不是存储器管理的 BC-AL 的一个子集。SAP 为其软件伙伴提供每个接口发行版的证书。 只有构建在 BC-AL 和 BC-HCS 上的解决方案才能利用这种已启用的 R/3 模块的归档能力。IBM Content Manager CommonStore for SAP 就是这样一种解决方案。尽管 SAP 使用术语“光学档案”来指遵守 BC-AL 规范的系统,但这一表达会使人产生误解,因为遵守 BC-AL 规范与档案供应商所使用的硬件组件(例如,光学存储介质或扫描仪)无关。在以后的 R/3 发行版中,更通用的说法“外部归档系统”或者“外部档案”出现在 SAP 出版物中。在指基于 BC-AL 的产品时,本文将自始自终使用这一术语。 BC-HCS 是一个通用的跨应用程序的接口,它把已启用的 R/3 业务应用程序连接到 内容服务器并允许这些应用程序处理逻辑 内容资源库中的文档。这个内容服务器可以是数据库、文件服务器、R/3 系统或者象 CommonStore 之类的外部档案。为了阐明 R/3 归档环境中的 BC-HCS 相关性,本文将只考虑最后一种配置。 BC-HCS 接口完全基于业界标准的 HTTP(超文本传输协议)。这里使用 URL(通用资源定位器)来对服务器和文档进行编址,以及在 CommonStore for SAP 和 R/3 应用程序服务器之间传送参数和函数。虽然这两个概念通常用于访问万维网上的对象,但 CommonStore for SAP 主要侧重于 BC-HCS 在公司内部网范围内交换内容。 CommonStore for SAP 与 BC-HCS 集成以执行类似下列功能:
- 在内容资源库中存储、更新或附加文档;
- 从内容资源库中检索整个文档或者文档片段;
- 获取关于文档及其组件的信息;
- 搜索文档来查找文本模式(不检取文档模式);
- 执行基于属性的搜索(在打印列表上,特别是日志);
- 删除文档。
为了限制对已归档文档的未授权访问,CommonStore for SAP 应用了一些安全性措施来防止对 URL 的伪造和操纵以及对内容的窃听。这些措施包括:使用遵守数字签名标准(Digital Signature Standard)的 PKCS#7 数字签名和公钥规程。当由 R/3 存储文档时,可以指定对文档的保护级别和访问权限。 如名称所示,BC-HCS 方案中的内容服务器专门用作由 R/3 联系以执行各种功能的 Web 服务器。与作为 Web 客户机的 R/3 系统不同,象 CommonStore 这样的内容服务器无法启动两个组件之间的通信。为了支持 BC-HCS 所基于的客户机/服务器透视图无法包含的归档功能和方案,CommonStore for SAP 支持由 BC-AL 所涵盖的一些附加协议。从整体来看,受支持的 BC-AL 4.5 功能(R/3 发行版 4.6 或 mySAP.com 还没变)包括:
- BC-HCS(如上面所描述的);
- 基于条码归档方案的 BAPI(业务应用程序编程接口);
- 存储入站文档或 PC 文件并启动 32 位 Windows 前端上的外部查看应用程序的 OLE(对象链接与嵌入 (Object Linking and Embedding))功能。
当 CommonStore for SAP 与 R/3 发行版 4.5(第一个支持 BC-HCS 的 R/3 发行版)之前的版本一起使用时,CommonStore for SAP 认识到现在操作是由 BC-HCS 通过 RFC(远程函数调用)完成的,RFC 是一种由 SAP 定义的通信协议。在发行版 4.5 和 4.6 中,HTTP 消息替换相应的 RFC。 图 1. CommonStore 体系结构

所有 BC-AL 操作都基于这样的设想,即,SAP 数据库表示所有文档(包括那些内容驻留在外部档案中的文档)的主索引目录。根据这一方法,BC-AL 不会将文档相关信息传递给外部的归档系统。而是为每个文档创建一个符号 UUID(通用唯一标识符),并在文档的整个生命周期中用该 UUID 来标识此文档。BC-AL 本身维护一个表,该表将每个业务文档(例如,贷项凭单或客户发票)映射到其相应的 UUID。然而对于许多 SAP 用户,需要各自独立于 R/3 或 mySAP.com 访问已归档文档(即,不使用 SAPGUI 或 mySAP™ Workplace)。对于这种情况,为支持查找外部档案来搜索业务信息 — 象客户编号或会计年度 — CommonStore for SAP 提供了专用功能模块,这些模块将这些各自的文档属性从 R/3 转换到 Content Manager 或 Content Manager OnDemand 数据库。然后, Enterprise Information PortalClient Toolkit 允许通过其功能强大的客户机接口对已归档 SAP 文档进行完全访问。 IBM Content Manager CommonStore for SAP V7.1 可以在 AIX®、HP-UX、Solaris、Windows NT®、Windows 2000 和 OS/400® 上使用,并且可以连接到任何系统平台上的 SAP R/3 或 mySAP.com。对于 CommonStore for SAP 以及它可以如何帮助您管理 SAP 数据和文档有任何进一步问题,IBM 销售代表或 IBM 业务伙伴将乐于帮助您。
关于作者
 | 
|  | Elmar Meyer zu Bexten 是位于德国 Boeblingen 的 IBM CommonStore 开发团队的产品业务计划人员。 |
|