SAP Gateway在S4/HANA时代的ABAP开辟模型中兼有十分重要的身份。SAP
Gateway是哪些?它对ABAP开辟有啥样的震慑?可认为我们提供什么惠及?那篇译文将浅要地探讨这一个话题。

SAP NetWeaver
Gateway是一项基于市镇正式的本领,它提供了大致的主意以连接SAP软件与器械、境况和平台。那么些框架允许完结立异的、以人为本的消除方案,为SAP的商务软件带来了新体验:举个例子应酬与配合情状、手机和台式机设备以及富internet应用。

简易,NetWeaver Gateway是八个ABAP组件集,它附加在您已部分SAP
ERP系统上,并提供了简约的、以人为本的工具来访谈你的职业音讯,並且减少了开销数量所需求的学识门槛,使得使用者不需求领悟SAP系统之中的行事体制。Gateway提供了易用的、定义非凡的API,提供了入口以访问SAP系统中颇具价值的事体数据和效应。

澳门新莆京游戏,正文链接:http://www.cnblogs.com/hhelibeb/p/7600998.html

初稿连接:A simple overview on SAP Netweaver
Gateway

1.1 兼容性

  • OPEN – 任何设施,任何体验,任何平台
  • PEOPLE – 优化用户交互场景
  • TIMELESS – 不分裂,任何SAP Business Suite版本
  • DEVELOPEMuranoS – 简单的API,无需SAP知识,任何工具(都能够)
  • STANDARDS – 基于REST,ATOM/OData

SAP NetWeaver Gateway提供SAP应用与其他语言或模型的三番五次技巧,借助REST
services和OData/ATOM和谐,完毕这种连接无需SAP方面的文化。

1.2 REST & OData

REST: 表现层状态转化(Representational State
Transfer)是布满式系统的软件架构风格,举例万维网。依靠其更为轻松的品格,REST已经慢慢取代了别样设计模型如SOAP。REST使用正规的GET,
PUT, POST &
DELETE方法和HTTP协议已有的个性。REST的着重指标包涵组件交互的可度量性、接口的通用性、组件铺排的独立性、中间组件减小延迟、巩固安全性和打包遗留系统(legacy
systems)等。

OData: 开放数据协议(Open Data
Protocol)是贰个用以查询和立异数据的盛放的互连网球组织议。该协议允许顾客经由HTTP协议向数据源查询,并以Atom、JSON只怕plain
XML等格式再次回到数据,能够对数据编码、排序大概过滤。

1.3 关键优势

  • REST允许你的类别经过收缩花费数量的路子,因为依据它,不须求SAP系统的专门的职业知识也能源消成本个中的作业数据和功用。
  • 经过一个粗略易用、非专有的接口,遮蔽SAP系统背后的才能复杂。
  • 让您的SAP业务数据和作用能够从符合以下特征的别的设施访谈:
    • 经过HTTP(S)协议通讯。
    • 理解OData消息
  • 提供劳动浮动工具(Service Provisioning
    tools),允许为已存在的ABAP功用快快速生成成REST完毕。
  • 为主流IDE提供插件,比如Eclipse,Visual Studio和Xcode.

2.0 使用开源工具访问SAP业务数据

透过SAP NetWeaver
Gateway耗费数量只须要用HTTP(S)哀告就可以。那无需运用其他SAP先前的软件或协商。应用开辟者通过SAP
NetWeaver
Gateway接口花费数据也不必要有ABAP编程经验,以致完全没有供给领会SAP内部的做事原理。

行使普通的开垦工具,譬如微软的.NET和苹果的XCode,可能开源语言,例如Ruby和PHP,大家得以轻易地通过耗费SAP服务器提供的OData信息为SAP业务数据和效应创设用户分界面。为了让OData的花费管理变得尤其简约,SAP发表了三个本子的Gateway
Consumption Tool。那几个工具以往得以在Visual
Studio和Xcode中运用,它可以生成OData代理对象。其余,它也可以将已转移的代理对象包装并转移基本使用。

微软的OData协议基于Atom公布协议(Atom
Publishing Protocol),相应地,该协议基于Atom 联合格式(Atom Syndication
Format)。SAP利用了OData内建的正规化扩大天性来提供温馨的笺注(Annotations)。OData数据格式和SAP表明的结合使得SAP业务新闻同有的时候候落实了自描述和高可读性。那四个本性各自地裁减了SAP业务消息和职能的获取门槛,使它们更易于为别的外界设备上的职业使用所使用。

3.0 聚焦SAP NetWeaver Gateway

SAP NetWeaver
Gateway接口的要害在于它的REST技能允许非SAP系统运用轻易地花费SAP的数据与效果与利益。它们包罗:

  • 别的外界应用,比方微软Office应用能够通过.NET(以至VBA)实行花费。
  • 桌面机器能够透过由PHP、Java或Ruby等后台帮衬的Web应用举办花费。
  • 挪动端原生应用,比如三星GALAXY Tab/BlackBerry可能安卓设备大概小米设备。
  • 嵌入式设备,举个例子成立业机器人或然卫星导航系统中的路径规划软件。
  • 任何你能够想到的可编程的、援救HTTP(S)协议的事体场景。

SAP NetWeaver
Gateway接口能够用来其余支持HTTP(S)的可编制程序设备。为提供这一包容性,它经过以动手腕遮蔽了系统内存在的复杂:

研商适配:OData成为了向/从SAP系统一供应应/开销业务数据的头一无二协议。

服务适配:区别连串和版本的SAP系统今后表现为单一的、集成的作业消息库。

4.0 开垦进度

SAP NetWeaver
Gateway软件由各类劳务转移工具提供,它能够转换须要的源代码,以运转你的外表应用的支出。那么些工具得以用于连接各个常用IDE,例如Eclipse,Visual
Studio和Xcode。对那八个IDE,存在可用的恢弘,所以开辟者不要求具有SAP知识。

SAP NetWeaver
Gateway可以依附已有的BAPI、路虎极光FC和ABAP Dynpro显示器创造新的Gateway对象。在生成Gateway对象时,生成工具使用起来和CR-VFC生成器、BOWrangler生成器和显示屏生成器一样。大家也足以通过Gateway附加组件来塑造自定义Gateway对象,它会提供OData通道。那是一多元ABAP类和接口,能够用于在SAP系统中支付你本人的Gateway模型对象。须要在SAP NetWeaver Gateway中注册它们,那样就能够通过RESTful服务在外表访谈。

能够经过以下图表轻巧精通那些开销进度中的步骤:

澳门新莆京游戏 1

5.0 总结

SAP NetWeaver
Gateway不是用于由专门的职业用户使用的事务型应用的锦绣前程,也不会代替现成的中间件如SAP
NetWeaver PI。别的,SAP NetWeaver
Gateway的靶子亦非A2A或B2B场景。相反,SAP NetWeaver
Gateway是一扇通向SAP业务数据和法力的门。它的目的受众是被誉为一时平台用户(Occasional
Platform Users ,OPU)的群众体育。那几个人需求通过易于开销的办法贯彻特定的(ad
hoc)SAP数据和功效访谈。