java - 如何将 Springboot api 连接到 SAP(不是 SAP-Hana),是否需要添加任何依赖项或只是一个简单的代码建议?
问题描述
我真的是使用 SAP 连接的新手,我想知道如何以基本方式使用 Springboot 将我的 API 连接到 SAP(不是 SAP HANA)。任何帮助和建议将不胜感激。谢谢!
解决方案
我不是 spring-boot 专家,但要连接到 SAP ECC,您有几个选择:
连接器
SAP 提供了一组不同的连接器以允许与外部系统进行通信。这些软件包是免费提供的,但有一些法律限制(请参阅许可证常见问题解答)。您还需要 SAP 支持的凭据才能下载它
下面几个连接器可以适合您的情况
JCO 连接器
它是一个 Java 库,可让您进行远程启用的功能调用查看官方链接
SAP 业务连接器
另一个支持 SAP 和外部系统之间通信的软件包。链接在这里
.NET 连接器
与 JCO 相同,用于 .NET 框架
调用SAP系统提供的WS
如果 SAP 已经提供了您需要调用的服务(标准或自定义开发的服务),您可以将其称为普通 Web 服务。
如果此类服务不存在或未公开,则需要 SAP 系统中的一些活动(服务本身的创建、端点配置等......)
使用中间件
您可以通过中间件调用服务(soap/rest)。
SAP 提供了它的 SAP Netweaver Process Orchestration,但也有其他的。这个选项与上一个选项基本相同:在SAP系统/中间件系统中需要做一些工作。
推荐阅读
- r - R :: data.table:使用先前的余额和逐行迭代按组生成运行余额
- python - 如何在 Pyspark 中基于正则表达式条件验证(和删除)列,而无需多次扫描和改组?
- c - 我需要帮助理解以下代码中两个的替换
- android - 音频文件编码base64 Android
- linux - 目录名称以两个点为前缀是什么意思?
- amazon-web-services - 忽略来自 terraform locals 的某些标签
- recaptcha - 在管理控制台上删除 reCAPTCHA 站点
- corda - 运行具有多个 StartedMockNode 的 MockNetwork 时,如何控制从 INFO 到 WARN 的日志级别
- sql-server - SSIS ForEach - 获取集合的当前值
- winforms - 产品版本与组装版本