摘要:在基于的应用里,应用开发人员用访问数据库这些会被数据库接口转换成各种数据库提供商支持的原生语句然后执行。里对数据库的访问实现是封装在大量以结尾的实现的,相当于层的那些。类似的一样,它将应用访问数据库层的代码和底层数据库解耦。
ABAP Netweaver
在SAP基于Netweaver的ABAP应用里,应用开发人员用Open SQL访问数据库, 这些Open SQL会被Database interface(数据库接口)转换成各种数据库提供商支持的原生SQL语句然后执行。
Netweaver 支持的数据库提供商在表DBCON的DBMS字段里能看到:
除了普通的ABAP Open SQL的语句用于业务数据的增删查改之外,SAP CRM和C4C里还支持Enterprise Search(有时也成为simple search,模糊搜索), 就是类似Google搜索一样,用户只需要指定待搜索值,而无需指定该搜索值对应的搜索条件。
在这两个产品里的Enterprise Search实现原理实际上是应用程序发起一个RFC(Remote Function Call)到TREX服务器上拿到查询结果。
关于SAP TREX介绍请参考wikipedia.
https://en.wikipedia.org/wiki/TREX_search_engine
HybrisHybris里也有和CRM WebUI里的API层起同样作用的层,封装了对DB的操作。
Hybris里对数据库的访问实现是封装在大量以DAO(Data Access Object)结尾的Java class实现的,相当于SAP CRM API层的那些function module。
随便点开一个DAO看实现,里面也是拼SQL语句然后抛到DB去执行:
上图代码里拼装的SQL语句也不是数据提供商相关的原生SQL语言,而是一种新的语言,称为Flexible Search。类似ABAP的OPEN SQL一样,它将Hybris应用访问数据库层的代码和底层数据库解耦。
在Hybris帮助文档上能看到支持的数据库列表:
在Hybris开发环境下使用的数据库名叫HSQLDB: 一个轻量级的纯Java开发的开放源代码的关系数据库系统
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/17707.html
摘要:通过这个链接打开对应的帮助文档,可以看到下列七种登录手段。上图的图例描述了部署在云平台环境上的应用是如何通过访问系统上的服务。用户完成登录操作后,一个简称为被创建,发送给,并缓存于内。将请求通过转发给。 ABAP Netweaver 在事务码SICF里选择一个服务,在明细页面对Procedure字段点击F1,查看Logon Procedure的帮助文档。showImg(https://...
摘要:通过这个链接打开对应的帮助文档,可以看到下列七种登录手段。上图的图例描述了部署在云平台环境上的应用是如何通过访问系统上的服务。用户完成登录操作后,一个简称为被创建,发送给,并缓存于内。将请求通过转发给。 ABAP Netweaver 在事务码SICF里选择一个服务,在明细页面对Procedure字段点击F1,查看Logon Procedure的帮助文档。showImg(https://...
摘要:服务云包含产品,也就是的模块成都研究院是这个产品开发的主力,一共有三支开发团队。以前在瑞士的办公楼客户数据云包含产品一家以色列创业公司,主要业务是在线物业管理客户身份和个人资料,后被收购。 2018年6月的SAPPHIRE(蓝宝石大会)上, SAP发布了新的商务软件套件:C/4HANA,意在通过SAP C/4HANA将前台应用和SAP Digital Core(数字化核心)S/4HAN...
阅读 3443·2021-09-08 10:46
阅读 1180·2019-08-30 13:17
阅读 2357·2019-08-30 13:05
阅读 1199·2019-08-29 15:29
阅读 2882·2019-08-29 11:31
阅读 533·2019-08-26 12:13
阅读 1531·2019-08-26 11:42
阅读 1817·2019-08-23 18:37