基本库样式是一个轻量级的表示层,可以与开发人员选择的UI框架(例如Angular、React、Vue等)一起使用。通过组合基本样式、样式表库和HTML标记,开发人员可以跨任何基于Web的技术构建一致的Fiori应用程序。考虑以下场景:概念验证或演示应用程序使用硬编码数据运行,准备和调整非常耗时。另一方面,ABAP系统提供了已经配置好的业务场景和高质量的真实数据。这些比硬编码消耗更少的数据并且执行几乎相同。用FioriUI替换ABAPUI针对非ABAP系统运行的现有应用程序也应该使用ABAP业务逻辑与ABAP系统(混合场景)集成。喜欢使用首选Web堆栈提高工作效率并且不熟悉SAP和ABAP的开发人员。在实际项目中,开发人员倾向于使用其属性Web框架来消费ABAP业务逻辑。FundamentalLibraryforABAP是一个可以在上述应用场景中发挥作用的工具。ABAP运行时组件的基础库提供ABAP连接和设计时实用程序rfmcall,后端和前端模型生成Aurelia、Angular、React或VueUI组件以嵌入前端布局、表单和对话框。设计时实用程序松散耦合且不可执行,将完全控制权留给开发人员。应用程序的部署:我们的应用程序应该能够在云端或本地运行,连接到任何旧的或新的ABAP系统(无后端限制)。两种部署的应用程序代码相同,只有NodeJS、Java或Python中间件组件部署在云端或本地:FundamentalLibraryStyles是一个轻量级表示层,可以与开发人员选择的UI框架(例如Angular、React、Vue等)。通过组合基本样式、样式表库和HTML标记,开发人员可以跨任何基于Web的技术构建一致的Fiori应用程序。考虑以下场景:概念验证或演示应用程序使用硬编码数据运行,准备和调整非常耗时。另一方面,ABAP系统提供了已经配置好的业务场景和高质量的真实数据。这些比硬编码消耗更少的数据并且执行几乎相同。用FioriUI替换ABAPUI针对非ABAP系统运行的现有应用程序也应该使用ABAP业务逻辑与ABAP系统(混合场景)集成。喜欢使用首选Web堆栈提高工作效率并且不熟悉SAP和ABAP的开发人员。在实际项目中,开发人员倾向于使用其属性Web框架来消费ABAP业务逻辑。FundamentalLibraryforABAP是一个可以在上述应用场景中发挥作用的工具。ABAP运行时组件的基础库提供ABAP连接和设计时实用程序rfmcall,后端和前端模型生成Aurelia、Angular、React或VueUI组件以嵌入前端布局、表单和对话框。设计时实用程序松散耦合且不可执行,将完全控制权留给开发人员。应用程序的部署:我们的应用程序应该能够在云端或本地运行,连接到任何旧的或新的ABAP系统(无后端限制)。两种部署的应用代码是相同的,只是将NodeJS、Java或Python中间件组件部署在云端或本地:从上图我们可以看到关键的构建块:ABAPAPIMiddlewareFront-endModelFront-endViewAssumeWeb堆栈已经在运行,并且最终连接到非ABAP系统并且应该以最小的开销使用ABAP数据。这里最常用的接口是远程函数调用(RFC)。这种基于TCP/IP的协议适用于任何ABAP系统,并且可以以最少的工作量和技术开销以及最高的运行时性能公开几乎所有ABAP业务逻辑。根据后端系统版本和用例,还可以使用IDoc、HANA命令Web协议、SOAP或ODATAWeb服务和其他SDK等其他渠道。从上图可以看出关键的构建块:ABAPAPIMiddlewareFront-endModelFront-endView假设web-stack已经在运行,最终连接到非ABAP系统并且应该以最小的开销消耗ABAP数据。这里最常用的接口是远程函数调用(RFC)。这种基于TCP/IP的协议适用于任何ABAP系统,并且可以以最少的工作量和技术开销以及最高的运行时性能公开几乎所有ABAP业务逻辑。根据后端系统版本和用例,还可以使用IDoc、HANA命令Web协议、SOAP或ODATAWeb服务和其他SDK等其他渠道。
