SAP ABAP Gateway Client 的 ABAP 实现,重用 HTTP Connection

简介: SAP ABAP Gateway Client 的 ABAP 实现,重用 HTTP Connection

SAP NetWeaver Gateway 是一种提供了根据市场标准将设备、环境和平台连接到 SAP 软件的简单方法的技术平台。 该框架支持开发以人为本的创新解决方案,将 SAP 业务软件的强大功能引入社交和协作环境、移动和平板设备以及富互联网应用程序等新体验。


简而言之,Netweaver Gateway 可以看成现有 SAP ERP 系统的一组 ABAP 附加组件,可以以简单、以人为本的方式轻松访问业务信息,并将数据消费障碍降低到无需事先了解 SAP 系统的内部工作的前提。 Gateway 提供了一个 API,其功能易于使用、定义明确,可以让用户轻松访问 SAP 系统中丰富的业务数据和功能。


在使用 SAP ABAP Gateway Client 之前,有必要先了解一下 Rest 和 OData.


REST: 全称是 Representational State Transfer 是一种用于分布式系统(如万维网)的软件架构风格。由于其更简单的风格,REST 越来越多地取代了其他设计模型,例如 SOAP 和 WSDL。 REST 使用标准的 GET、PUT、POST 和 DELETE 方法以及 HTTP 协议的其他现有特性。REST 的主要目标包括组件交互的可扩展性、接口的通用性、组件的独立部署、减少延迟、加强安全性和封装遗留系统的中间组件。


OData(开放数据协议):是一种用于查询和更新数据的开放网络协议。 该协议允许消费者通过 HTTP 协议查询数据源,并以 Atom、JSON 或纯 XML 等格式获取结果,包括数据的分页、排序或过滤等操作。通过 SAP NetWeaver Gateway 接口使用数据只需要能够发出 HTTP(S) 请求即可。


SAP ABAP gateway Client,tcode /IWFND/GW_CLIENT


reuse_http_client:

1dc618a0ed9580ce8bfa6facb208c08f.png

http_open:

5d4c6812c8535adbb050f4ddf2e1bce8.png

使用 create_by_destination 创建 client 实例:

46a9d80a6e05e4e3b19d57a0ee70bcdf.png

测试的是 ABAP 系统本地的 url:

66ba272a0bfc97be54a5fa679e3d5482.png




目录
相关文章
|
负载均衡 Kubernetes API
Istio:Gateway设计与实现
Istio:Gateway设计与实现
940 0
Istio:Gateway设计与实现
|
缓存 负载均衡 监控
nacos+ribbon+feign+gateway设计实现灰度方案 (上)
nacos+ribbon+feign+gateway设计实现灰度方案
1219 0
nacos+ribbon+feign+gateway设计实现灰度方案  (上)
|
算法 NoSQL 安全
SpringCloud Gateway 通过redis实现限流
SpringCloud Gateway 通过redis实现限流
1200 0
SpringCloud Gateway 通过redis实现限流
|
存储 缓存 安全
SpringCloud微服务实战——搭建企业级开发框架(二十三):Gateway+OAuth2+JWT实现微服务统一认证授权
OAuth2是一个关于授权的开放标准,核心思路是通过各类认证手段(具体什么手段OAuth2不关心)认证用户身份,并颁发token(令牌),使得第三方应用可以使用该token(令牌)在限定时间、限定范围访问指定资源。   OAuth2中使用token验证用户登录合法性,但token最大的问题是不携带用户信息,资源服务器无法在本地进行验证,每次对于资源的访问,资源服务器都需要向认证服务器发起请求,一是验证token的有效性,二是获取token对应的用户信息。如果有大量的此类请求,无疑处理效率是很低,且认证服务器会变成一个中心节点
1511 57
SpringCloud微服务实战——搭建企业级开发框架(二十三):Gateway+OAuth2+JWT实现微服务统一认证授权
|
开发框架 监控 安全
SpringCloud微服务实战——搭建企业级开发框架(十八):集成Gateway实现微服务路由转发
在微服务架构里,服务的粒度被进一步细分,各个业务服务可以被独立的设计、开发、测试、部署和管理。这时,各个独立部署单元可以用不同的开发测试团队维护,可以使用不同的编程语言和技术平台进行设计,这就要求必须使用一种语言和平 台无关的服务协议作为各个单元间的通讯方式。
426 57
SpringCloud微服务实战——搭建企业级开发框架(十八):集成Gateway实现微服务路由转发
|
Java Spring
|
负载均衡 安全 Java
实现 Gateway | 学习笔记
快速学习实现 Gateway。
实现 Gateway | 学习笔记
|
Java 开发者 Spring
Gateway整合sentineI实现服务限流|学习笔记
快速学习Gateway整合sentineI实现服务限流
Gateway整合sentineI实现服务限流|学习笔记
|
对象存储
SAP Gateway Service Builder 里的 OData 服务实现方式
SAP Gateway Service Builder 里的 OData 服务实现方式
113 0
SAP Gateway Service Builder 里的 OData 服务实现方式
|
JSON NoSQL 安全
纯干货!Spring Cloud Gateway整合OAuth2.0 实现分布式统一认证授权
今天这篇文章介绍一下Spring Cloud Gateway整合OAuth2.0实现认证授权,涉及到的知识点有点多,有不清楚的可以看下陈某的往期文章。
纯干货!Spring Cloud Gateway整合OAuth2.0 实现分布式统一认证授权