SAP Java Connector
SAP Java Connector(SAP JCo)是一个中间件组件,可以在Java中开发与SAP兼容的组件和应用程序。SAP JCo 支持与SAP服务器的双向通信:入站(Java 调用 ABAP)和出站(ABAP 调用 Java)调用。
SAP JCo可以用桌面应用程序和Web服务器应用程序实现。
SAP JCo在以下应用程序中用作集成组件:
- SAP Business Connector,用于与外部Java应用程序进行通信
- 应用程序服务器,用于将集成的Java EE服务器与ABAP环境连接。
SAP JCo也可以实现为独立组件,例如,为各个在线(Web)应用程序与SAP系统建立通信。
实施注意事项
SAP提供了许多不同版本的SAP Java Connector:
- 作为可以独立于SAP系统安装的独立软件组件。
注意:
此外,您可以使用 IDoc类库 进行基于IDoc的通信。
您可以在 service.sap.com/connectors 下找到SAP JCo
的安装文件和IDoc
类库。 - 当您使用SAP Business Connector或AS Java时,将自动安装SAP JCo(集成版本)。
- 当前的AS Java(版本7.1)中提供了集成的SAP JCo,并具有完全重新修改的API。此新API对应于JCo独立版本3.0。旧的JCo API(对应于JCo独立版本2.x)在AS Java 7.1中仍然可用。
注意:
但是,强烈建议您使用新的API,因为新的AS Java版本(> 7.1x)可能将不提供旧版本。 - 在某些方面,新旧JCo API版本彼此之间存在很大差异,特别是在编程模型方面。因此,针对两个API版本(独立的2.x,3.0)分别记录了SAP JCo的客户端和服务器编程。
- 从旧的SAP JCo(独立版2.x)升级到新的SAP JCo(独立版3.0)所需的活动将在迁移的单独部分中进行介绍。
- 如果您在所涉及的两个系统中都在AS Java和SAP Java环境中使用集成的SAP JCo,则不应该考虑迁移到新的JCo API ,而应考虑使用SAP Java资源适配器(SAP JRA),因为此选项具有相当大的优势绩效和管理。