一个典型的使用 SAP Cloud Application Programming 模型开发的 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:
可以访问这些页面,以此对 SAP Commerce Cloud 的前台有一个直观的感受。
- 点赞
- 收藏
- 关注作者
评论(0)