[ 云计算 华为云 ] 华为云开天 aPaaS:构建高效的企业数字化平台(下)

news2025/1/23 9:07:52

文章目录

    • 前言
    • 四、华为云开天aPaaS 核心功能
      • 4.1 业务模型管理
      • 4.2 连接器
        • 4.2.1 连接器的种类
          • 4.2.1.1 公共连接器
          • 4.2.1.2 私有连接器
        • 4.2.2连接器的开发步骤
      • 4.3 自动化流
        • 4.3.1 自动化流介绍
        • 4.3.2 自动化流日志监控
      • 4.4 自定义逻辑处理
      • 4.5 分享连接器和流模板
    • 五、aPaaS 的应用实践分享
      • 5.1 实现煤矿轻应用开发
      • 5.2 基于行业模型实现应用间集成
    • 六、华为云开天aPaaS 案例
      • 6.1 物流系统即时发送邮件
        • 6.1.1 案例针对的问题点
        • 6.1.2 案例解决办法
        • 6.1.3 案例演示示例
    • 七、与华为云开天aPaaS合作共赢
    • 八、总结

前言

本文章分上下两篇,本篇文章接上篇:

[ 云计算 华为云 ] 华为云开天 aPaaS:构建高效的企业数字化平台(上)

面向开发者,华为云开天 aPaaS 提供完善的开发框架和能力,让开发者快速开发行业应用,集成工作台,让你轻松搞定应用集成,通过低码零码技术让轻应用开发不在话下。
企业工作台提供灵活的门户编排能力,打造个性化办公体验,丰富的应用,触手可及。
华为云开天 aPaaS,面向开发者提供极致的开发体验,联合合作伙伴沉淀行业优秀经验,助力千行百业,加速数字化转型,经验及服务,让优秀得以复制。
越来越多的行业 aPaaS 正陆续发布,通过 API 开放行业优秀经验,让你轻松实现应用创新。

四、华为云开天aPaaS 核心功能

4.1 业务模型管理

业务模型管理是为客户提供的同意模型管理服务,用户资产一经发布,便会自动保存,用户可以查询模型的详细信息,并且提供了元数据的下载功能,另外用户也可以直接构建模型。
基于业务模型,封装成连接器,使得每个应用只需要集成一次,实现 X * Y * Z 变成 X + Y + Z,实现模型驱动应用集成;基于业务模型,可以生成页面的字段和数据服务API,实现模型驱动应用开发。

image.png

4.2 连接器

连接器本质是一个或者一批接口的集合,每一个执行动作对应一个接口,集成工作台提供了标准流程,零代码实现对接口的认证鉴权,请求参数,查询参数,请求体,响应体等的封装。

4.2.1 连接器的种类

现阶段连接器分为两种:公共连接器与私有连接器。

4.2.1.1 公共连接器

公共连接器集成工作台提供了数据众多的公共连接器资产,连接器通过审核、测试、验证等步骤发布为公共连接器,以此来保证公共连接器的稳定性和可用性。
image.png

4.2.1.2 私有连接器

私有连接器集成工作台提供给用户标准,简单的连接器创建流程,用户可以根据页面提示,逐步创建私有连接器。

image.png

4.2.2连接器的开发步骤

连接器开发步骤简单且易操作,通过配置即可完成进行使用,开发的几个步骤可以总结为:

  1. 创建连接器
  2. 创建触发事件/执行动作
  3. 编辑执行动作
  4. 配置输入
  5. 配置输出
  6. 创建连接

image.png

4.3 自动化流

4.3.1 自动化流介绍

流体现的是一个具体的业务场景,通过一系列不同功能连接器中的触发事件和执行动作编排而成。

image.png

在流中也支持自定义函数功能,可以把你自己的功能添加到流中,使自动化流更加灵活。

4.3.2 自动化流日志监控

在流历史中可以查看流运行日志以及流运行的详细信息,包括运行状态、节点运行时间、节点入参响应、调试日志等。

image.png

4.4 自定义逻辑处理

用户可以创建函数,这段代码用于实现特定功能,在特定的条件下被触发。在连接器或流编排中,可以通过函数,实现复杂的业务功能,比如复杂的计算,对对象的处理,字符串转义,替换等。

image.png

在自定义逻辑处理中,也可以使用系统提供的常用的函数,例如对象字段的查询、获取当前日期等,方便用户的逻辑处理,从而节省开发时间。

image.png

4.5 分享连接器和流模板

合作伙伴通过分享操作,可以把资产发送到指定华为云账号的用户空间,被分享的租户就可以使用或者修改这个资产。合作伙伴通过上架操作,可以把个人的资产如连接器和流模板,以公共资产的方式在工作台发布,供其它开发者免费试用,上架的时候需要配套文档以便让开发者更好地使用,例如开发文档、测试用例和自检的Checklist。
image.png

五、aPaaS 的应用实践分享

在前面已经介绍了华为云开天 aPaaS 相关准备知识与注册使用。这里来举两个实践的例子来帮助大家更好的对aPaaS 应用进行学习与理解。

5.1 实现煤矿轻应用开发

image.png

在该煤炭轻应用开发案例中,通过使用华为云aPaaS,可以在1~2天内实现传统三层模型(展现层,业务逻辑层,实体化层)的轻应用开发,具体的实现步骤与优点有:

  1. API 零码化
    通过连接器封装南向能力接口,如 GIS 能力,从而方便在低码应用开发平台中使用。
  2. 根据场景灵活调整业务流程
    流编排提供多系统或者连接器的集成与可视化零码编排能力,提供多系统间的数据/能力打通,为煤炭业务处理预案提供逻辑判断能力。
  3. 页面快速零码构建
  • 提供脚手架快速生成卡片工程,新手2天内完成煤炭GIS、视频通话等卡片模板构建改造,卡片也页面模板可以沉淀重用,效率得到提升。
  • 通过拉拽卡片实现零码业务页面快速构建,节省成本
  • 内置10+页面布局模式,60+卡片模板,100+卡片,业务页面或者卡片零码修改配置生成,修改方便快捷,千人千面。

5.2 基于行业模型实现应用间集成

image.png

在该实践中,我们先定义了一个通用的业务模型,之后基于CDM进行开发连接器,这个连接器用于两个系统进行对接,这样就能通过智能运算方式做自动匹配的工作,减少开发的工作量。最后连接器开发完成后,通过流编排去实现应用间集成。

这个例子我们可以总结出来该模式的有点:

  1. 基于通用的资产元数据规范,打破应用之间信息孤岛,实现数据自由流通。
  2. 以地代码或者零码的方式,让开发者能快速简易的进行应用开发。
  3. 减少应用集成的开发工作量50%+
  4. 高复用率
  • 连接器
  • 卡片模板
  • 流模板
  • 数据模型

六、华为云开天aPaaS 案例

6.1 物流系统即时发送邮件

6.1.1 案例针对的问题点

在平时的重复信工作中,如文档更新后即时知会对方、报销发票的处理、汇总在微信群添加活动人员信息、定期对表格的数据统计等,这些工作占用至少30%的时间。

6.1.2 案例解决办法

针对这类重复性,有固定规则的工作,通过集成工作台,你可以把这些重复性的工作变成全自动化流程,领编码,易修改。

6.1.3 案例演示示例

创建整体的操作的流,其中包括:触发条件,读取文档,遍历集合元素,发送邮件的判断条件块等。

09.jpg

点击流中的某一个步骤后,可以在右侧看到对应的属性,比如在遍历集合元素中,可以在参数中看到有很多的动态内容列表,这些都是无代码可视化的操作。

10.jpg

在流的最后步骤中,在完成一系列符合判断条件步骤后,会发送邮件到指定邮箱。

11.jpg

运行整个流,如果某一个步骤运行成功后,该步骤会变成绿色,并且带有该步骤的耗时信息,如图所示。

12.jpg

最后检查运行成功后所发送的知会邮件,你可以在邮箱中看到从开天aPaaS系统中发送的邮件信息。

13.jpg

七、与华为云开天aPaaS合作共赢

华为云一直以开放态度与伙伴一起共建资产,华为团队帮助伙伴1-3构建资产,为合作伙伴打造自己的品牌,实现共赢。

image.png

华为云通过将私有云和公有云打通,实现了云上和云下生态的共享,为合作伙伴提供了将本地资产变现的机会。

多云生态协同:以华为云 MarketPlace 为中心,HCS/HCSO 为补充构建云生态竞争力;

大云生态 aPaaS 能力平滑同步至本地 aPaaS 生态市场,本地沉淀生态伙伴 aPaaS 能力 上华为大云。

image.png

华为云与四类伙伴(集成、软件、服务、培训)展开紧密合作,实现互利共赢的目标。

  • 例如培训合作伙伴,向广大开发者赋能,结合开发者激励政策,促进开发者上云。
  • 例如软件合作伙伴,改造传统应用使其云化互联网化,最终完成行业应用上云。

image.png

八、总结

华为云旗下的aPaaS服务是一种面向场景的云原生资产构建平台,它与伙伴共同合作,帮助客户从零开始构建资产。华为云aPaaS平台通过提供一系列的工具和功能,使得伙伴可以在华为云上快速开发、测试、部署和管理应用程序,从而实现从0到1的资产构建。
在合作中,华为云和伙伴的重点是通用资产和行业资产。通过整合通用资产和行业资产,华为云和伙伴能够提供更加个性化的解决方案,满足客户在不同场景下的不同需求。

[ 本文作者 ]   bluetata
[ 原文链接 ]   https://bluetata.blog.csdn.net/article/details/130661947
[ 最后更新 ]   05/13/2023 20:33
[ 版权声明 ]   如果您在非 CSDN 网站内看到这一行,
说明网络爬虫可能在本人还没有完整发布的时候就抓走了我的文章,
可能导致内容不完整,请去上述的原文链接查看原文。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/521880.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

关于C/C++语言重复包含头文件,编译时报错已定义的宏未定义的原因及解决方法

在编写一个文件较多的单片机程序时,为了在一个文件中定义的变量或宏能被另一个文件使用,经常会写成在多个头文件相互包含,由此将可能会导致明明已经定义的宏,且已经将宏所在的文件使用 #include 包含,编译时仍会报错未…

自学大语言模型的应用程序框架Langchain(初入门)

现阶段chatGPT非常火热。带动了第三方开源库:LangChain火热。它是一个在大语言模型基础上实现联网搜索并给出回答、总结 PDF 文档、基于某个 Youtube 视频进行问答等等的功能的应用程序。 什么是Langchain LangChain 是一个用于开发由语言模型驱动的应用程序的框架…

Vue 3.3 浪客剑心

✅创作者&#xff1a;陈书予 &#x1f389;个人主页&#xff1a;陈书予的个人主页 &#x1f341;陈书予的个人社区&#xff0c;欢迎你的加入: 陈书予的社区 &#x1f31f;专栏地址: 三十天精通 Vue 3 文章目录 特征弃用一、 < s c r i p t s e t u p > <script setup…

【啃书C++Primer5】-编写一个简单C++程序

每个C程序都包含一个或多个函数(function)&#xff0c;其中一个必须命名为main。操作系统通过调用main来运行C程序。下面是一个非常简单的main函数&#xff0c;它什么也不干&#xff0c;只是返回给操作系统一个值: int main() {return 0; }一个函数的定义包含四部分:返回类型(r…

【讨论话题】 工作中应不应该出于好心,帮助同事完成不属于你职责范围内的问题?

前言 职场如战场&#xff0c;职场中经常有一种好心帮忙反而成了义务的乱相存在。我们要做一个好人&#xff0c;同事要防备一些坏人。 勿以善小而不为&#xff0c;勿以恶小而为之 文章目录 前言社群内部讨论社群内部讨论总结师父的回答如何优雅的说不总结 社群内部讨论 先来看…

声音合成——Foley Sound——DECASE项目——多模态智能感知与应用——代码实现(6)

文章目录 概述encoder的编写过程代码编写运行结果问题总结 decoder的编写过程知识补充关于逆卷积 代码编写运行结果总结 Autoencoder模型编写 compile方法 train方法 保存和加载模型模块编写实现代码——autoencoder代码实现代码——train代码实现代码——保存和加载模型的代…

GPT-4最强竞品迎来重磅升级:一次10万token,百页资料一分钟总结完毕

夕小瑶科技说 分享 来源 | 量子位 作者 | 丰色 萧箫 号称ChatGPT“最强竞争对手”的Claude&#xff0c;今天迎来史诗级更新—— 模型记忆力原地起飞&#xff0c;现在1分钟看完一本数万字的小说&#xff0c;已经不在话下。 消息一出&#xff0c;评论区直接炸了&#xff0c;网友…

HTTP第九讲——你能写出正确的网址吗?

应该用什么来标记服务器上的资源呢&#xff1f;怎么区分“这个”资源和“那个”资源呢&#xff1f; 用的是 URI&#xff0c;也就是统一资源标识符&#xff08;Uniform Resource Identifier&#xff09;。因为它经常出现在浏览器的地址栏里&#xff0c;所以俗称为“网络地址”&a…

猫妹人生中的第一张Python证书长这样(1)

小朋友们好&#xff0c;大朋友们好&#xff01; 我是猫妹&#xff0c;一名爱上Python编程的小学生。 欢迎和猫妹一起&#xff0c;快乐学习&#xff0c;茁壮成长&#xff01; 猫妹和她的朋友们 猫妹和她的朋友们有两层含义。 一是新的合集名称&#xff0c;在这个合集里面&am…

redis从零开始(3)----基本类型hyperloglog/geo/stream

接上文 redis基本类型 HyperLogLog 简介 HyperLogLog是用于「统计基数」的数据集合类型&#xff0c;基数统计就是指统计一个集合中不重复的元素个数&#xff0c; 但是准确率不是百分百&#xff0c;即他可以提供不精确的去重计数。HyperLogLog 的优点是&#xff0c;在输入元素…

.Net平台下OpenGL绘制图形(1)(VS2019,Winform,C#)

1、介绍 OpenGL&#xff08;英语&#xff1a;Open Graphics Library&#xff0c;译名&#xff1a;开放图形库或者“开放式图形库”&#xff09;是用于渲染2D、3D矢量图形的跨语言、跨平台的应用程序编程接口&#xff08;API&#xff09;。这个接口由近350个不同的函数调用组成…

【图解KMP算法】

&#x1f389;&#x1f389;&#x1f389;点进来你就是我的人了博主主页&#xff1a;&#x1f648;&#x1f648;&#x1f648;戳一戳,欢迎大佬指点! 欢迎志同道合的朋友一起加油喔&#x1f93a;&#x1f93a;&#x1f93a; 目录 找出字符串中第一个匹配项的下标 1.什么是KMP…

Windows 下 VMware 虚拟机的 vmdk 文件的压缩

在 Windows 下玩虚拟机&#xff0c;一般大家都会安装 VMware 软件&#xff0c;然后通过软件安装其它操作系统环境&#xff08;如 Linux&#xff09;来模拟各个服务器环境。然而大家在使用过程中可以发现这样一个问题&#xff0c;那就是每个操作系统对应主机磁盘目录中&#xff…

与小我11岁的人一次PK

基本情况 时间过得很快&#xff0c;如同流水一般。 我的同事F已经离职一段时间了&#xff0c;怎么说呢&#xff1f; 公司领导的想让我们进行PK,谁是胜利者&#xff0c;谁留下&#xff0c;这的确与别的公司不同&#xff0c;别的公司通过面试&#xff0c;公司领导感觉那样不足体…

STC15单片机+nRF24L01硬件SPI通讯

STC15单片机+nRF24L01硬件SPI通讯 📍相关篇《STC15单片机+nRF24L01通讯利用PCA输入捕获触发》🔖验证对象:STC15L2K60S2📍STC15L2K60S2自制系统板硬件开源地址:https://oshwhub.com/perseverance51/stc15l2k60s2-ji-tong-ban⏱时钟频率:11.0592MHz🌼NRF24L01模块以及…

C#串口通信从入门到精通(11)——串口接收的数据存储到本地文件(txt、csv)

文章目录 前言一、将数据以CSV格式进行存储二、将数据以TXT格式进行存储三、全部代码前言 我们在串口通信程序开发中经常需要将串口接收到的数据存储到本地电脑,本文就来介绍如何在串口通信中将数据进行存储 一、将数据以CSV格式进行存储 我们将软件选择为csv文件存储,如下…

搭建React Native开发环境

1.安装node node.js官网 需要确定自己安装的版本是否是12版本以上 node -v 2.安装yarn npm install -g yarn 3.安装 Android Studio 这是官网推荐的安装地址: android studio 国内用户可能无法打开官方链接&#xff0c;请自行使用搜索引擎搜索可用的下载链接。安装界面中选…

一个27岁妹子的软件测试之路

艰难的测试之路 2023年&#xff0c;现在这个大环境下&#xff0c;软件测试行业卷麻了&#xff0c;应该说不仅仅软件测试这行&#xff0c;而是整个IT行业都卷麻了&#xff0c;但最卷的还是前端&#xff0c;真的是卷的发紫&#xff0c;今天想和大家聊聊我认识的一个妹子&#xf…

基于SpringBoot+Mybatis-plus+Myslq+ElementVue大学生健康档案管理系统

基于SpringBootMybatisMyslqElementVue大学生健康档案管理系统 一、系统介绍1、系统主要功能&#xff1a;2.涉及技术框架&#xff1a;3.本项目所用环境&#xff1a; 二、功能展示三、其它系统四、获取源码 一、系统介绍 1、系统主要功能&#xff1a; 项目分为个人信息、个人健…

使用 @Autowired 依赖注入时警告不建议使用字段注入

文章目录 字段注入缺点无法注入 final 字段与 Spring 容器耦合度高 构造器注入&#xff08;Spring 官方推荐&#xff09;Setter 方法注入 在 Spring 中注入依赖时有字段注入、构造器注入、Setter 方法注入三种注入方式。 字段注入缺点 无法注入 final 字段 在 Spring 2.5 中引…