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),因为此选项具有相当大的优势绩效和管理。
SAP JCo 功能
SAP JCo提供以下功能来创建兼容SAP的Java应用程序:
- SAP JCo基于JNI(Java本机接口),它有助于访问CPIC库。
- 它支持从3.1H版本开始的SAP(R / 3)系统以及具有BAPI或RFM(远程功能模块)的其他mySAP组件。
- 您可以执行入站(Java客户端调用BAPI或RFM)和出站(ABAP调用Java Server)的函数调用。
- 借助SAP JCo,您可以使用同步,事务性,排队和后台 RFC。
- SAP JCo可以在不同平台上使用。
特别声明:文章或部分素材来源于网络,仅供SAP、ERP从业伙伴们交流学习使用,如果侵犯了您的权益,请联系网站管理人员删除!