一个典型的使用 SAP Cloud Application Programming 模型开发的 Fiori 应用

举报
Jerry Wang 发表于 2022/07/20 14:03:59 2022/07/20
【摘要】 这个应用的完整代码,在这里可以下载。这个项目的层级结构如下图所示: bookshop 文件夹该文件夹下包含了基于 SAP CAP 编程模型实现的服务和测试数据。进入文件夹,执行命令 cds run:能看到这个自动生成的测试页面,点击 url 可以测试服务,看到调用后产生的输出:一个例子: fiori 文件夹包含了图书管理,浏览和订单三个应用,分别存储在三个文件夹里。每个 Fiori 应用也是...

这个应用的完整代码,在这里可以下载。

这个项目的层级结构如下图所示:

bookshop 文件夹

该文件夹下包含了基于 SAP CAP 编程模型实现的服务和测试数据。

进入文件夹,执行命令 cds run:

能看到这个自动生成的测试页面,点击 url 可以测试服务,看到调用后产生的输出:

一个例子:

fiori 文件夹

包含了图书管理,浏览和订单三个应用,分别存储在三个文件夹里。

每个 Fiori 应用也是基于 Fiori Elements 开发,消费的 OData 服务正是同一项目内基于 CAP 编程模型的 CDS 模型开发而成。

进入 Fiori 文件夹内部,命令行 cds run:

访问 /fiori.html:

这里就能访问到三个 Fiori 应用了:

下列文字来自百度百科:

hybris software成立于1997年,2013年与SAP整合,成为SAP旗下的一份子,提供全渠道客户互动与商务解决方案,该解决方案能够为各机构提供客户的实时背景,借此向客户提供合理、有效的体验,并利用各个客户触点、渠道和方式销售更多产品、服务和数字内容。在此期间,hybris被 Gartner 和 Forrester 评为行业“模范”,成功跻身全球商务与数字交互平台前三强,将业务从欧洲中部扩展到了全球。

SAP 2013年收购 Hybris 之后,更名为 SAP Commerce. 起初 SAP Commerce 支持本地部署即所谓的 On-Premises Deployment,后来支持部署在 SAP Cloud infrastructure 和 Public Cloud infrastructure 比如 Azure 上。

这也是为什么在 help.sap.com 上搜索 SAP Commerce,能发现好几个结果的原因。

SAP Commerce 是一款电商解决方案,支持 B2B 和 B2C,主要面向有搭建在线 Storefront 的客户,比如大家熟悉的三星,乐高等等,以及期望基于 Commerce Cloud 打造企业自己的业务中台的客户,比如国内的老娘舅。

可以阅读这条新闻:思爱普(SAP)助力老娘舅打造智慧餐饮

下图是来自 SAP Commerce Cloud 帮助文档里的架构图:其中最上层绿色矩形框,就是 Commerce Cloud 的前台页面,这是一个单页面应用 Single Page Application,基于 Angular 前端框架开发。同时 Commerce Cloud 也自带一个基于传统 JSP 技术的前台界面,即下图红色矩形框里的 Accelerator Storefront.

基于 SAP Spartacus 开发的 Commerce Cloud 单页面应用的实际客户:

乐高:https://lego.yellowblocks.me/en-ae

三星:https://shop.samsung.com/uk/business/

一个基于 JSP 的 Accelerator Storefront:

https://www.tvpage-sap-accelerator.com/electronics/en/Open-Catalogue/Cameras/Digital-Cameras/Digital-SLR/c/578

可以访问这些页面,以此对 SAP Commerce Cloud 的前台有一个直观的感受。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。