返回顶部
首页 > 资讯 > 精选 >SAP全栈开发工具SAP Business Application Studio怎么用
  • 150
分享到

SAP全栈开发工具SAP Business Application Studio怎么用

2023-06-04 01:06:30 150人浏览 独家记忆
摘要

这期内容当中小编将会给大家带来有关SAP全栈开发工具SAP Business Application Studio怎么用,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。作为SAP从业者,我们能够清楚地感受到

这期内容当中小编将会给大家带来有关SAP全栈开发工具SAP Business Application Studio怎么用,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

作为SAP从业者,我们能够清楚地感受到这些年SAP技术进化的趋势。

SAP前端开发技术的进化方向,从SAP GUI,到能在浏览器里运行的ABAP WEBdynpro / WebClient UI,再到现在仍然没有停止进化的Fiori UX. 而Fiori也从诞生之初只支持SAP UI5,进化到现在能够同时支持angular, ReactVue等多种前端框架

而SAP后端开发技术,自从SAP云平台问世以后,SAP开发人员发现,自己手头可选的技术,除了ABAP以外,一下子增加了很多:比如开源社区非常活跃的Java和nodejs,终于也能够应用到SAP后台开发中来了。而SAP云平台本身,也从诞生之初纯粹由SAP自己架设数据中心的单一云架构,演进到如今能支持GCP, Azure, AWS和阿里云等作为基础设施层的Multiple Clou架构。

SAP全栈开发工具SAP Business Application Studio怎么用

本文咱们不聊具体的技术,而是谈谈开发工具

Jerry之前的文章 那些年我用过的SAP IDE,介绍过我曾经用过的SAP开发工具。如今,这个列表里又多了一个新的成员。

2019年TechEd上,SAP向外界宣布了一款在原有SAP WebIDE基础上进化而成的新一代全栈开发工具:SAP Business Application Studio.

SAP开发人员能够用这个新工具做什么?

SAP Business Application Studio针对不同的SAP解决方案提供了良好的支持,能够进行S/4HANA扩展开发,以及基于SAP CAP模型(Cloud Application Programming)的全栈式开发(技术栈是Java和nodejs), 以及各种类型的Fiori应用开发。

SAP全栈开发工具SAP Business Application Studio怎么用

SAP Business Application Studio同SAP WebIDE有何不同?

SAP官方将Business Application Studio称之为WebIDE进化后的产物,该工具吸取了当今业界领先IDE的设计理念,专门为SAP云平台上的全栈应用开发进行过优化;工具提供的强大命令行工具,使得开发人员不会被GUI界面所束缚。

最后,Business Application Studio基于Eclipse Theia这款开源的IDE,这使得它从架构上来说,可以从容应对任何在云端开发领域涌现出的新需求。

https://

SAP全栈开发工具SAP Business Application Studio怎么用

举个例子,我们在Business Application Studio(下文简称为BAS)的插件列表里,能看到许多插件,有的是开源社区贡献的插件,比如vscode-eslint, 有的则来自SAP自研,比如vscode-mta-tools, 能够让开发人员利用BAS的命令行,无需登录SAP云平台控制台,就可进行SAP MTA应用的开发和部署。

SAP全栈开发工具SAP Business Application Studio怎么用

在使用BAS之前,我们先来了解一个概念:Dev Space(开发空间).

SAP全栈开发工具SAP Business Application Studio怎么用

一个开发空间是一个预先配置好的环境,背后实际对应了SAP云平台上的虚拟机。创建开发空间时,可以选择不同的类型,每个类型对应一种特定的开发场景。

SAP全栈开发工具SAP Business Application Studio怎么用

每个特定类型的开发空间,都事先激活了完成该类开发任务所必须的Studio扩展(SAP Predefined Extensions),在创建开发空间时可以看到这些扩展列表。

SAP全栈开发工具SAP Business Application Studio怎么用

我选择的是SAP Fiori类型的空间,创建成功后,点击超链接进入:

SAP全栈开发工具SAP Business Application Studio怎么用

如果是在WebIDE里,开发界面打开后,我们就可以用Create from Template菜单,通过向导来完成Fiori应用的创建。

在BAS里,我们可以换一种方式,通过命令行来创建Fiori应用的骨架。

命令行里键入yo,启动SAP Fiori Project Generator, 选择Fiori Project:

SAP全栈开发工具SAP Business Application Studio怎么用

接下来是选择该Fiori应用的运行环境,有CloudFoundry和ABAP两种选择,我们选择前者:

SAP全栈开发工具SAP Business Application Studio怎么用

然后是一些常规信息的维护。

SAP全栈开发工具SAP Business Application Studio怎么用

命令行向导执行完毕后,就生成了Fiori应用必须的资源文件。做过nodejs开发的朋友,会发现这个步骤和用npm init生成manifest.JSON文件很像。

SAP全栈开发工具SAP Business Application Studio怎么用

我们要指定这个Fiori应用应该消费哪个OData服务。

在Studio上方的命令工具栏里,敲consume,选择Consume SAP Services:

SAP全栈开发工具SAP Business Application Studio怎么用

会显示很多Destination列表,每个Destination都是我在CloudFoundry环境的Connectivity菜单里维护的,指向某一个ABAP系统。

SAP全栈开发工具SAP Business Application Studio怎么用

我选择ES5系统里暴露出来的GWSAMPLE_BASIC这个OData服务。

SAP全栈开发工具SAP Business Application Studio怎么用

改OData同Fiori项目绑定之后,收到成功的提示:

后续的操作,就和我们之前在SAP WebIDE里的开发没有太大差别了。

用Layout Editor打开XML视图,从控件库里找到List控件,拖拽到视图区域上:

SAP全栈开发工具SAP Business Application Studio怎么用

点击List控件Entity Set字段旁的绑定图标,给它绑上一个OData模型中的Data Collection:

SAP全栈开发工具SAP Business Application Studio怎么用

让这个List显示Business Partners数据:

SAP全栈开发工具SAP Business Application Studio怎么用

同理,把List Item的title字段绑定到BusinessPartnerSet节点上的CompanyName字段,Description绑定到BusinessPartnerID字段。

SAP全栈开发工具SAP Business Application Studio怎么用

这个Fiori应用功能非常简单,以列表的形式显示Business Partners所在的公司名和ID.

点击Run Configuration, 可以在不部署到SAP云平台CloudFoundry环境的情况下,进行本地测试

SAP全栈开发工具SAP Business Application Studio怎么用

SAP云平台上的Fiori应用,实际上是SAP MTA应用包含的一个HTML5 module,该MTA应用的mta.yaml里定义了Destination服务和Authorization & Trust Management服务的依赖。因此本地运行时,我们也要给该Fiori应用提供这两个服务实例才行。

关于什么是SAP MTA应用,可以参考Jerry之前的文章:SAP云平台里的三叉戟应用。

SAP全栈开发工具SAP Business Application Studio怎么用

到CloudFoundry环境新建一个Authorization & Trust Management服务实例,取名app_uaa:

SAP全栈开发工具SAP Business Application Studio怎么用

回到BAS,选中项目里的uaa本地资源,会看到右边有个小的绿色插头图标。点击之后,BAS会自动把刚才创建的app_uaa实例取出来。选择后,就可以和项目本地uaa_JerryFioriDemo这个资源进行绑定。

SAP全栈开发工具SAP Business Application Studio怎么用

稍后我们将该应用正式部署到SAP云平台CloudFoundry环境时,不需要做这一步,因为部署工具会解析mta.yaml, 自动创建里面定义的依赖服务实例。

成功绑定后,在BAS里收到提示:

SAP全栈开发工具SAP Business Application Studio怎么用

同时左边出现一个新的绿色插头图标,代表成功绑定的状态。

SAP全栈开发工具SAP Business Application Studio怎么用

同理将项目的Destination服务依赖也绑定到CloudFoundry环境创建的服务实例后,点击Run Module, 就能看到这个Fiori应用的界面了:

SAP全栈开发工具SAP Business Application Studio怎么用

正式部署到CloudFoundry的步骤也很简单,执行命令行:

mbt build -p=cf

SAP全栈开发工具SAP Business Application Studio怎么用

mbt工具会将该项目打包成.mtar文件:

SAP全栈开发工具SAP Business Application Studio怎么用

使用cf deploy命令把这个.mtar文件部署到CloudFoundry去:

SAP全栈开发工具SAP Business Application Studio怎么用

从命令行输出中可以发现,cf deploy在部署过程中会自动创建mta.yaml里require区域声明的服务实例。

SAP全栈开发工具SAP Business Application Studio怎么用

部署成功后,这些自动创建的服务实例都能在Service Binding区域看到:

SAP全栈开发工具SAP Business Application Studio怎么用

点击部署后生成的AppRouter实例,就能获得这个运行在CloudFoundry环境上的Fiori应用的访问链接了。

SAP全栈开发工具SAP Business Application Studio怎么用

整个流程跑下来,个人感觉体验和Google的Cloud shell一样优秀。关于Google的这个云端开发工具介绍,请参考Jerry的文章:介绍一个免费的云开发工具:Cloud Shell.

上述就是小编为大家分享的SAP全栈开发工具SAP Business Application Studio怎么用了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注编程网精选频道。

--结束END--

本文标题: SAP全栈开发工具SAP Business Application Studio怎么用

本文链接: https://lsjlt.com/news/236189.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • SAP全栈开发工具SAP Business Application Studio怎么用
    这期内容当中小编将会给大家带来有关SAP全栈开发工具SAP Business Application Studio怎么用,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。作为SAP从业者,我们能够清楚地感受到...
    99+
    2023-06-04
  • SAP Business Application Studio的权限控制怎么解决
    今天就跟大家聊聊有关SAP Business Application Studio的权限控制怎么解决,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。我第一次尝试Business App...
    99+
    2023-06-04
  • 怎么使用SAP WebIDE进行SAP的Application开发
    本篇内容介绍了“怎么使用SAP WebIDE进行SAP的Application开发”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!在WebID...
    99+
    2023-06-04
  • 怎样使用CDS view开发SAP Marketing contact的facet追溯工具
    本篇文章给大家分享的是有关怎样使用CDS view开发SAP Marketing contact的facet追溯工具,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。下面介绍了SA...
    99+
    2023-06-04
  • 怎么用React开发SAP Fiori应用
    本篇内容主要讲解“怎么用React开发SAP Fiori应用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用React开发SAP Fiori应用”吧!SAP官方Github上,对UI5 We...
    99+
    2023-06-04
  • 怎么使用SAT打开的SAP应用的性能和调用栈
    本篇内容主要讲解“怎么使用SAT打开的SAP应用的性能和调用栈”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么使用SAT打开的SAP应用的性能和调用栈”吧!SAT的截图:大家最常使用SAT的方...
    99+
    2023-06-04
  • 怎么使用SAP WebIDE创建开发Java应用
    这篇文章主要讲解了“怎么使用SAP WebIDE创建开发Java应用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么使用SAP WebIDE创建开发Java应用”吧!打开SAP WebID...
    99+
    2023-06-04
  • 怎么将自开发的SAP UI5应用以tile的方式配置到SAP Fiori Launchpad
    怎么将自开发的SAP UI5应用以tile的方式配置到SAP Fiori Launchpad,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。在SAP云平台WebIDE里新建一个U...
    99+
    2023-06-03
  • SAP GUI里的收藏夹事务码管理工具怎么用
    小编今天带大家了解SAP GUI里的收藏夹事务码管理工具怎么用,文中知识点介绍的非常详细。觉得有帮助的朋友可以跟着小编一起浏览文章的内容,希望能够帮助更多想解决这个问题的朋友找到问题的答案,下面跟着小编一起深入学习“SAP GUI里的收藏夹...
    99+
    2023-06-04
  • 怎么使用SAP WebIDE开发应用消费OData服务
    这篇文章主要介绍“怎么使用SAP WebIDE开发应用消费OData服务”,在日常操作中,相信很多人在怎么使用SAP WebIDE开发应用消费OData服务问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么使...
    99+
    2023-06-04
  • Java开发工具Maven怎么用
    这篇文章给大家分享的是有关Java开发工具Maven怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Maven如果作为一个Java程序员,那么在日常的开发过程中,maven是很常见的项目构建工具。maven可...
    99+
    2023-06-15
  • 怎么在SAP里开发具有依赖关系的互动下拉列表
    本篇内容主要讲解“怎么在SAP里开发具有依赖关系的互动下拉列表”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么在SAP里开发具有依赖关系的互动下拉列表”吧!先看个例子:CRM Account维...
    99+
    2023-06-04
  • 怎么使用类似搭积木的开发方式进行SAP API开发
    本篇内容主要讲解“怎么使用类似搭积木的开发方式进行SAP API开发”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么使用类似搭积木的开发方式进行SAP API开发”吧!打开Modeler的Op...
    99+
    2023-06-03
  • 怎么使用Node.js实现JavaScript全栈开发
    这篇文章主要介绍了怎么使用Node.js实现JavaScript全栈开发,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。js有什么特点1、js属于一种解释性脚本语言;2、在绝大...
    99+
    2023-06-10
  • 怎么开发UI5应用并运行在SAP云平台上
    怎么开发UI5应用并运行在SAP云平台上,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。选择Services Catalog,根据关键字搜索到WebIDE服务,点...
    99+
    2023-06-04
  • C#开发工具SharpDevelop怎么使用
    使用SharpDevelop进行C#开发的步骤如下:1. 安装SharpDevelop:从官方网站(https://www.icsh...
    99+
    2023-09-29
    C# SharpDevelop
  • electron开发构建工具怎么用
    今天小编给大家分享一下electron开发构建工具怎么用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。前言得益于 Vite ...
    99+
    2023-06-29
  • 敏捷开发工具Leangoo 怎么用
    这篇文章的内容主要围绕敏捷开发工具Leangoo 怎么用进行讲述,文章内容清晰易懂,条理清晰,非常适合新手学习,值得大家去阅读。感兴趣的朋友可以跟随小编一起阅读吧。希望大家通过这篇文章有所收获!为什么选择 Leangoo?很简单,因为它够简...
    99+
    2023-06-05
  • Beekeeper Studio开源数据库管理工具怎么使用
    本篇内容主要讲解“Beekeeper Studio开源数据库管理工具怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Beekeeper Studio开源数据库管理工具怎...
    99+
    2023-07-02
  • 嵌入式linux开发工具怎么用
    今天小编给大家分享一下嵌入式linux开发工具怎么用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解...
    99+
    2023-03-19
    linux
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作