金庸和古龙,Netweaver和微服务,以及SAP Hybris Revenue Cloud
和CRM顾问们中午吃饭时聊到了SAP一些新的云产品采用了微服务架构开发,因此我写了这篇文章。春去秋来,岁月如流,杨过日日在海潮之中练剑,日夕如是,寒暑不间。木剑击刺之声越练越响,到后来竟有轰轰之声,响了数月,剑声却渐渐轻了,终于寂然无声。又练数月,剑声复又渐响,自此从轻而响,...
使用Java+SAP云平台+SAP Cloud Connector调用ABAP On-Premise系统里的函数
区别之处在于Cloud for Customer(C4C)是一个云解决方案,其OData Service/Web Service能够直接被Internet网络上的其他应用消费。而我最近要做的原型开发,需要消费的函数位于部署在Corporate Network里的ABAP On-Premise系统里,无法直接被Internet应用消费。这篇文章我假设的场景是:开发一个Java Web应用,部署在SA...
使用Eclipse连接SAP云平台上的HANA数据库实例
1. 通过SAP云平台的基于网页版的Development Tool:SAP HANA Web-Based Development Workbench在Eclipse里切换到Data Source Explorer视图,创建一个新的Connection Profile:Profile类型选择为Generic JDBC:Properties属性如下图所示。...
使用JDBC操作SAP云平台上的HANA数据库
这篇文章分为两部分,第一部分内容:第二部分内容:本文介绍的Java应用的全部源代码在我的github上:登陆SAP云平台Cockpit,创建一个新的HANA数据库实例:使用JDBC访问HANA数据库应用主要分三个文件:Pers...
使用Java程序消费SAP Leonardo的机器学习API
开发一个Java程序,用户可以指定一张图片,该Java程序调用SAP Leonardo上训练好的机器学习API,该API会识别该图片,给用户返回一个文本信息,告诉用户识别结果。SAP Leonardo Machine Learning - Functional Services...
SAP成都研究院的体育故事
同样,如果您是SAP体育运动界的一份子,而您还不认识Sun哥——今天这篇文章的作者,那是一件非常遗憾的事情。不过没关系,读了这篇文章,您能了解到他在SAP成都体育界拥有着类似陈近南在反清复明圈内的那种崇高的地位。如今分属不同的部门不同的楼层,我和他打照面的机会不多。每次在电梯里碰...
ABAP和Java的destination和JNDI
新建一个destination: try { Context ctx = new InitialContext(); ConnectivityConfiguration configuration = (ConnectivityConfiguration) ctx.lookup("java:comp/env/connectivityConfiguration"); DestinationConfiguration d...
使用SAP云平台 + JNDI访问Internet Service
在浏览器里访问这个url,得到输出:从Walldorf到Berlin的距离。如何让一个部署到SAP云平台的Java应用也能访问到该internet service呢?<?xml version="1.0" encoding="UTF...
让SAP云平台上的Web应用使用destination服务
{ "welcomeFile": "index.html", "routes": [ { "path": "/resources", "target": { "type": "service", "name": "sapui5", "entryPath": "/resources" }, "description": "SAPUI5 Resources" }, { "path": "/test-resources", "target": { "type": "service", "nam...
汶川大地震中的SAP成都研究院
地震发生时,我在位于成都天府软件园的SAP成都研究院3楼参加Form开发团队的一个例会,2:00PM~3:00PM。大家都抬头看着投影仪打出的ppt进行讨论。快到2点半时,忽然投影仪剧烈摇晃起来,然后整个房间也开始跟着晃动。天花板上有很多建筑材料伴随着晃动纷纷落到桌上,地上,砸到我们的头上。我...
sap.ui.require in SAP UI5 and require in nodejs
例如我需要在controller的onShowHello里通过MessageToast弹一个消息显示在UI上,更多细节请查看我的SAP前同事Wu Ji的博客SAPUI5 walkthrough step 6 – modules, dive in – how does modules work?逻辑和UI5类似,假...
UI5 Source code map机制的细节介绍
在这篇文章里我用一个简单的UI5应用来研究该机制。这个应用的UI仅仅包含一个Button,点击之后弹出一个Message Toast。打开Chrome开发者工具里的source code map开关:然后浏览器里访问这个UI5应用,我们就能在Chrome开发者工具里看到这些UI5库文件的调试版本(.dbg.js)。但是在Chrome开发者...
SAP CRM WebClient UI和Hybris backoffice UI开发的相同点
CRM WebClient UI这些Tag能在事物码SE80里找到:Hybris backoffice UI第19行用navigation-node定义marketing这个根节点,id为这个节点的属性。...
SAP Netweaver和Hybris的数据库层
在SAP基于Netweaver的ABAP应用里,应用开发人员用Open SQL访问数据库, 这些Open SQL会被Database interface(数据库接口)转换成各种数据库提供商支持的原生SQL语句然后执行。Netweaver 支持的数据库提供商在表DBCON的DBMS字段里能看到:除了普通的ABAP Open SQL的语句用于业务数据的增删查改之外,SAP CRM和C4C里...
300行ABAP代码实现一个最简单的区块链原型
我个人觉得,同区块链本身的实现技术相比,更难的事情是如何找到一个合适的业务场景,把区块链集成到SAP产品中去,让它发挥出作用。版本1:区块和链这两个数据结构的实现下图和我们在大学计算机专业课《数据结构》里学到的单链表很像。在这个版本里,每个区块包含了最基本的字段:块索引,...
ABAP Netweaver和Hybris里获得内存使用统计数据
事物码ST06Hybris这个5秒的时间间隔定义在project.properties配置文件里,然后使用JavaScript的setInterval建立定期轮询:Java后台的实现,即读取当前内存消耗信息实现在package de.hybris.platform.hac里:...
PostgreSQL扫盲教程
安装时,请记住您给user postgres设置的初始密码,以及默认端口号5432,后面需要使用。再安装图形化管理UI pgadmin,可以从这个链接获得。给该table维护三列:使用Script插入一些测试数据:...
如何在SAP云平台的Cloud Foundry环境下添加新的Service(服务)
退回到Global Account,点击Entitlement,发现没有给Subaccount分配MongoDB:分配成1,保存即可。再回到organization的space下面,发现现在MongoDB服务可用了。cf marketplace能看到MongoDB服务的版本。要获取更多Jerry的原创技术文章,请关注公众号"汪子熙...
如何在SAP云平台上使用MongoDB服务
然后从这个链接下载SAP提供的例子程序。1. 使用命令行 cf marketplace查看当前SAP云平台的MongoDB的版本号:在我使用的SAP云平台上是v3.0-dev使用如下命令行创建一个服务实例:部署成功后,...
使用SAP云平台的destination消费Internet上的OData service
...