• [其他] 【术语科普】关于集成工作台那些难懂的词儿,看这篇秒懂!
    关于华为云开天集成工作台,有很多疑问?什么是流?什么是工作流、业务流、集成流?什么是流处理、流编排……这么多问号,头都要大了?!别急,往下看,关于流程模式那些难懂的词儿,在这儿全搞懂!流程(Process)流程图(Flowchart)1.流程(基本流程)图,又称程序框图,是算法、工作流或流程的一种框图表示,它以不同类型的框代表不同种类的步骤,每两个步骤之间则以箭头连接。2.流程图大都有2种符号:①步骤,通常称作“活动”,常以长方形来表示;②决定,常以钻石形来表示。控制流程(Control Flow)1.控制流程(也称为流程控制)是电脑运算领域的用语,意指在程序执行时,个别的指令(或是陈述、子程序)执行或求值的顺序。2.编程语言所提供的流程控制指令一般可以分为以下几种:继续执行位在不同位置的一段指令(无条件分支指令)。若特定条件成立时,执行一段指令,例如C语言的switch指令,是一种有条件分支指令。执行一段指令若干次,直到特定条件成立为止,例如C语言的for指令,仍然可视为一种有条件分支指令。执行位在不同位置的一段指令,但完成后会继续执行原来要执行的指令,包括子程序、协程(coroutine)及计算续体(continuation)。停止程序,不执行任何指令(无条件的终止)。控制流图(Control Flow Chart)利用数学中图的表示方式,标示计算机程序执行过程中所经过的所有路径。控制流图中的每个顶点都对应一个程式基本块,也就是一段没有分支指令、也没有分支目的的程式码,基本块的开始是分支目的,而基本块会以分支为结束。控制流程中会用有向边来表示分支。 工作流(Workflow)工作流是对工作流程及其各操作步骤之间业务规则的抽象、概括描述。工作流建模,即将工作流程中的工作如何前后组织在一起的逻辑和规则,在计算机中以恰当的模型表达并对其实施计算。工作流要解决的主要问题是:为实现某个业务目标,利用计算机在多个参与者之间按某种预定规则自动传递文档、信息或者任务。A workflow consists of an orchestrated and repeatable pattern of activity, enabled by the systematic organization of resources into processes that transform materials, provide services, or process information. It can be depicted as a sequence of operations, the work of a person or group, the work of an organization of staff, or one or more simple or complex mechanisms.业务流程(Business Process)“一系列结构化的、可度量的活动,设计它的目标是为特定客户或市场产生规定的输出。”“一种活动的集合,具有一种或多种输入和确定的输出,这些输出对客户产生价值。”“业务过程是为产生产品或服务而设计的一系列步骤。多数的过程(……)跨越职能,贯穿组织机构图上矩形之间的空白。一些过程的结果是由组织外的客户所接受的产品或服务,称为主要过程;另一些过程的产出不为外部客户所见,但是有效管理所必须的,称为支持过程。”“互相连接的活动集合,它们将输入转换为输出。理想情况下,在过程中发生的转换将为输入增加价值,并形成对接受者更有效用的输出,无论接受者处于上游还下游。”可界定性:必须清晰地定义其边界、输入和输出。顺序:构成过程的活动,必须在时间和空间里具有确定的顺序。客户:过程的结果必须有接收者——客户。增值:在过程中发生的转换必须为接收者增加价值,无论接收者是在过程的上游还是下游。嵌入性:过程不能自己单独存在,它必定嵌入在组织结构中。跨越职能:过程通常但非必须跨越多个职能。“业务过程”的意义更一般化,学术讨论中使用较多;“业务流程”的意义更具体,更倾向于指称具体的活动与任务的流,使用上更大众化。业务流程模型和标记法(BPMN, Business Process Model and Notation)最初由业务流程管理倡议组织(BPMI, Business Process Management Initiative)开发,名称为"Business Process Modeling Notation",即“业务流程建模标记法”。BPMI于2005年与对象管理组织(OMG, Object Management Group)合并。2011年1月OMG发布2.0版本,同时改为现在的名称。BPMN的目标是,通过提供一套既符合业务人员直观又能表现复杂流程语义的标记法,同时为技术人员和业务人员从事业务流程管理提供支持。四种基本要素:流对象(Flow Object): 事件(Events),活动(Activities),网关(Gateways)连接对象(Connecting Objects): 顺序流(Sequence Flow),消息流(Message Flow),关联(Association)泳道(Swimlanes): 池(Pool),道(Lane)器物(Artifacts/Artefacts): 数据对象(Data Object),组(Group),注释(Annotation)数据流、数据流程图(Data Flow Diagram)1.      数据流或数据流程是一种软件范式,该范式的主要思想是把处理过程划分为可并行执行的子阶段(流水线),数据流又可以称为流处理(Stream Process)或反应式编程(Reactive Programming)。2.      数据流图或数据流程图。数据流图是描述系统中数据流程的一种图形工具,它标志了一个系统的逻辑输入和逻辑输出,以及把逻辑输入转换逻辑输出所需的加工处理。3.      数据流图不是传统的流程图,数据流也不是控制流。数据流图是从数据的角度来描述一个系统。数据流程编程(Dataflow Programming)数据流程编程是一种编程范式,它将程序建模为数据在运算(Operation)之间流动的有向图,从而实现了数据流程原理和架构。数据流程编程语言,共享了纯函数式语言的某些特征,比如单赋值,并且开发它们的动因,通常是为了向更适合数值处理的语言,增加函数式编程概念。传统上,程序被建模为,按照特定次序发生的一系列运算;这称为指令式编程,这种编程方式也叫做顺序式、过程式、控制流程(意指程序选择某个特定路径)。程序聚焦于命令,符合于冯·诺伊曼的顺序式编程愿景,而数据通常是“静止的”(在上下文)。与之相对,数据流程编程强调了数据的流动(输入输出),并将程序建模为一系列的连接。显式的定义输入和输出的连接运算,它的功能类似于黑箱。一个运算在它的所有输入成为有效时立即运行。因此,数据流程语言是天然并行的,并可在大型的、去中心化的系统上运作。流处理(Stream Processing)流处理(Stream Processing)是一种计算机编程范型,相当于数据流程编程,事件流处理,和反应式编程,其允许一些应用更容易地利用了有限形式的并发处理。这些应用程序可以使用多个计算单元,而无需明确管理这些单元之间的分配,同步或通信。流处理通过限制可执行的并发计算来简化并发软件和硬件。给定一个数据序列(流处理),一系列操作(内核函数)被应用到流中的每个元素。基于流程编程(Flow Based Programming)基于流程(flow-based)的编程,缩写为FBP,是一种编程范型,它将应用定义为黑箱进程的网络,它们经过预先定义的连接,通过消息传递来交换数据,而这里的连接是在“外部”指定给进程的。这些黑箱进程不需要更改内部,就可以无尽的重新连接而形成不同的应用。FBP因而是天然基于构件的。FBP是一种特殊形式的数据流程编程,它基于了有界缓冲区,带有确定生存时间的信息包,命名端口,和独立的连接的定义。端口向FBP提供了构件重用功能,使得FBP成为基于构件的架构。集成流(Integration Flow)数据流的一种,用于企业集成的场景,聚焦于企业应用间集成。企业集成架构模式定义了一组可复用组件,支持灵活连接组装为目标企业应用集成流程。集成流强调从源应用(EndPoint)触发(Construct),经过中间处理(Channel、Routing、Transformation),送达目的应用(Endpoint),是在企业集成领域总结出的架构范式。资料来源:[1]https://baike.baidu.com/item/%E6%B5%81%E7%A8%8B/31013?fr=aladdin[2]https://zh.wikipedia.org/wiki/%E6%B5%81%E7%A8%8B%E5%9B%BE[3]https://zh.wikipedia.org/wiki/%E6%8E%A7%E5%88%B6%E6%B5%81%E7%A8%8B[4]https://zh.wikipedia.org/wiki/%E6%8E%A7%E5%88%B6%E6%B5%81%E7%A8%8B[5]https://zh.wikipedia.org/wiki/%E5%B7%A5%E4%BD%9C%E6%B5%81%E6%8A%80%E6%9C%AF[6]https://en.wikipedia.org/wiki/Workflow[7]https://zh.wikipedia.org/wiki/%E4%B8%9A%E5%8A%A1%E8%BF%87%E7%A8%8B[8]https://zh.wikipedia.org/wiki/%E4%B8%9A%E5%8A%A1%E6%B5%81%E7%A8%8B%E6%A8%A1%E5%9E%8B%E5%92%8C%E6%A0%87%E8%AE%B0%E6%B3%95[9]https://zh.wikipedia.org/wiki/%E8%B3%87%E6%96%99%E6%B5%81%E7%A8%8B%E5%9C%96[10]https://zh.wikipedia.org/wiki/%E6%95%B0%E6%8D%AE%E6%B5%81%E7%A8%8B%E7%BC%96%E7%A8%8B[11]https://zh.wikipedia.org/wiki/%E4%B8%B2%E6%B5%81%E8%99%95%E7%90%86[12]https://zh.wikipedia.org/wiki/%E5%9F%BA%E4%BA%8E%E6%B5%81%E7%A8%8B%E7%BC%96%E7%A8%8B[13]https://www.enterpriseintegrationpatterns.com/patterns/messaging/
  • [技术干货] VDC Server API 的问题的回复
    1,看以下 header 里面是不是没有加token。先用会议管理员账户,取token登录,这里示例用fn333-2的会议管理员账户2,取token成功后,再取ticket取ticket要注意,url参数里面带上username,就是第一步里面的登录账号header里面Token参数要填第一步取到的token值2、有没有直接调视频会议的接口,相当于 Could Link 中开视频会议,请详列接口参数。4.3.1.1 预约会议。这个接口可以直接调视频会议,参数设置即时会议即可3、预约会议中最小请求参数应该是哪些。见附件《简单预约会议body.txt》0%简单预约会议body.txt (418 B)这个预约会议参数,我写了一个简单的预约会议,只有一个测试sip会场。先调通简单会议,再根据需要增加其他接口参数。4、为何主流,为何辅流主流就是终端入会以后,收发会议中的视频音频码流,这是主流。除此以外,部分会议可能会开启辅流,也就是说除了发送主流以外还会发一路其他视频码流作为辅流,一般辅流发送的内容比如胶片等共享材料5、什么叫多点会议请求?点对点会议一般指只有两方接入会议,其实就是点对点通话或视频。多点就是3方或3方以上的音视频通话。或者理解预约会议的请求参数中如果会场数量大于等于3个,就是多点会议请求6、StreamServiceReq 的作用?开会参数中指定会议一些设置,像这种StreamServiceReq 类型不清楚定义的,可以在接口文档中直接搜索,一般类型定义都在前面这里面就能看到 StreamServiceReq 实际上就是设置会议是否支持直播、录播。自动录播、语音录播,直播地址等这些参数非必填参数,如果这个参数不填,系统有默认设置
  • [问题求助] VDC Server API 的问题
    1、会议控制,需要获取 Ticket, 依据 获取 Ticket的接口,用会议管理员的账号进行 测试,显示 没有权限,请详见下面第三张图。获取Ticket 的接口如下: 测试如下: 2、有没有直接调视频会议的接口,相当于 Could Link 中开视频会议,请详列接口参数。 3、预约会议中最小请求参数应该是哪些?为何文档中 选填的字段,不填却通不过? 4、为何主流,为何辅流, 5、什么叫多点会议请求? 6、StreamServiceReq 的作用?
  • [技术干货] 第四章笔记总结
    # 驱动子系统开发 ## 1.驱动GPIO (1)具体内容 ・GPIO相关API ・如何操作GPIO点亮LED灯 ・如何读取GPIO电平状态 (2)GPIO API介绍 wifiot_gpio.h接口简介: 注意: 这个.h中包含声明GPIO接口函数,这些功能用于初始化GPIO。 常用接口及其常用功能 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20227/21/1658399591179340484.png) (3)与LED对应的GPIO引脚 LED对应的GPIO引脚是GPIO2通过控制GPIO2输出的的电平信号来实现LED灯的闪烁。 ·高电平时点亮LED灯。 ·低电平时熄灭LED灯。 (4)操作GPIO点亮LED 相关代码:![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20227/21/1658399875307339272.png) (5)本节收获: 学习了GPIO的主要引脚 学习了操作GPIO来点亮LED灯 ## 2.GPIO的中断 (1)主要内容 ·GPIO中断相关API ·如何使用GPIO中断相关API ·如何通过GPIO中断判断按键状态 (2)GPIO中断API介绍 其实就是wifiot_gpio.h中包含声明GPIO中断相关函数。 主要接口及其功能描述: ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20227/21/1658400329778899183.png) (3)如何查看按键对应的GPIO引脚 F1和F2按键对应的GPIO引脚是分别是GPIO11和GPIO12,通过检测GPIO的电平信号来判断按键的状态。 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20227/21/1658400428313648516.png)
  • [问题求助] 【SMC3.0】【api添加会议室】一添加会议室接口调用后添加到了外部会议室T /meetingrooms/create
    【功能模块】会议室添加 smc 3.0T/meetingrooms/create 【操作步骤&问题现象】1、调用这个api后添加会议室在smc中显示在外部会场,要怎么用或者是哪个字段那区分添加到外部会议或者内部会议室【截图信息】【日志信息】(可选,上传日志内容或者附件)
  • [交流吐槽] 第二章笔记
    1. 添加源码文件打开源码,在applications/BeraPi/BearPi-HM_Nano/sample下,新建文件夹my_app,在此文件夹下新建一个hello_world.c文件,再新建一个BUILD.gn文件2. 编写hello_word代码在新建的hello_word.c文件夹中编写代码在myapp路径下的BUILD.gn文件下添加代码static_library中指定业务模块的编译结果,将hello_word.c文件编译成libmyapp.a文件在sample路径下的BUILD.gn文件下添加代码,放在最下边3. 编译打开MobaXterm,打开源码,登录,在code/code_3路径下进行编译hpm dist,编译成功之后,打开HiBurn工具,需要查看开发板与电脑的连接情况,设置波特率为115200,选择烧录文件,点击connect进行下载,成功之后通过MobaXterm查看4. 点亮LED添加源码文件在sample路径下新建my_led文件夹,在my_led路径下新建led_example.c文件和BUILD.gn文件(与hello_world一样)。添加源码在led_example.c文件下添加代码在my_led路径下的BUILD.gn文件中添加代码在sample路径下的DUILD.gn文件中添加代码烧录代码与上述相同烧录完成之后根据上述的步骤可以查看LED灯被点亮Ninja编译工具在Unix/Linus下通常使用Makefile来控制代码的编译,但对于比较大的项目有时候会比较慢。故重新开发出来新的编译工具Ninja,编译速度更快。如何执行代码CMSIS-RT0S2接口CMSIS-RT0S2是一个通用的API,与底层的ROTS内核无关,程序员在用户代码中调用CMSIS-ROTS2 API函数时,可以方便的将应用程序从一个ROTS移到另一个ROTS。OpenHarmony与CMSIS-RT0S2接口联系OpenHarmony在CMSIS-RT0S2接口中封装了LiteOS-m的内核代码结构关系
  • [云动向] 华为云发布桌面IDE-CodeArts,让连接更简单、编码更智能
    【中国,2022年6月15日】主题为“因聚而生,为你所能”的华为伙伴暨开发者大会2022隆重开幕,华为云CEO张平安发表“共创新价值,一切皆服务”的主题演讲,重磅发布了华为云桌面IDE-CodeArts,并邀请华为云开发工具和效率首席专家王亚伟向大家介绍了这款智能化桌面集成开发环境的主要特点。全新发布的华为云桌面IDE-CodeArts为了给广大的开发者提供更高效、更智能的桌面开发体验,具备“连接华为云服务、智能开发、开发者生态”三大特性,支持便捷连接220+华为云服务、引用4500+华为云服务API,汇聚300万+华为云开发者,助力编码效率提升50%。华为云桌面IDE-CodeArts发布,助力开发更高效华为云软件开发生产线(DevCloud)是一站式、全流程、安全可信的云原生DevSecOps平台,开箱即用,预置最佳实践。去年DevCloud发布了内置智能化代码补全的CloudIDE服务,为开发者提供了随时随地的云上在线编程体验。为了帮助开发者获得更好的用云体验和开发效率,华为云推出了桌面集成开发环境(IDE)- CodeArts。据王亚伟介绍,CodeArts定位为华为云开发者桌面,是一款智能化桌面集成开发环境,目标是让开发者更简单的使用华为云,以及更高效的基于华为云来构建应用。内置华为云开发套件,用云更便捷作为华为云的开发者桌面,CodeArts提供的华为云API开发套件可以快速连接220+华为云服务,和集成超过4500+华为云服务API。开发者在CodeArts中可以搜索、调测和集成已发布的华为云服务API,利用详尽的参数说明和示例代码,实现在代码中调用华为云服务。此举大幅降低开发者在应用中集成华为云能力的门槛,让用云更便捷。智能化开发,编码效率大幅提升作为桌面集成开发环境(IDE),CodeArts将智能化融入到开发的各个环节,提升开发者效率。基于深度学习的Java语言服务,通过代码所在光标位置代码上下文的语义理解,可以准确为用户推荐和生成代码。代码搜索服务可以对用户历史代码活动的特征进行分析,根据用户输入的关键词快速定位到相关搜索结果。通过智能化的语言服务和搜索服务,CodeArts能够帮助开发者提升50%的综合编码效率。开放插件扩展和市场,共同繁荣生态作为华为云开发者的生态入口,CodeArts支持基于插件的服务扩展,并利用不断增加的开发套件(插件)支持更多研发场景,从传统应用到现代化(Serverless)应用,从本地开发到云上远程开发,从单人开发到团队DevOps协作。通过开放的插件标准和市场,CodeArts支持合作伙伴和开发者一起加入进来,共同打造华为云的开发者生态。依托三大特性,CodeArts能让各类场景的开发事半功倍。以往,开发者需要在华为云4500+的API中找到最合适的那个并集成于自身业务,需要颇费一番周折。现在,企业通过CodeArts开发云上应用时集成华为云服务将成为自然选择,在IDE中一边编写业务代码即可一边通过关键字搜索需要的云服务。比如,在开发“图像识别文字”业务的场景中。仅输入关键字“文字识别”,即可查找到华为云文字识别(OCR)服务的多种类型接口,每个接口都有详细的说明、参数定义,以及请求和返回示例。更简便的,开发者可直接打开“SDK示例代码”,按照接口调用格式预置参数,然后把自动配置好参数的示例代码直接复制、粘贴,再启动运行、调试,分钟级即可实现业务代码调用华为云服务接口。通过CodeArts连接华为云,编程变得高效简单。图示:通过华为云API开发套件获取接口示例代码华为云CodeArts,将服务于华为云数百万不断增长的开发者,支持合作伙伴共建共享生态,使能开发者更高效的基于华为云构建应用,让连接更简单、编码更智能,助力企业更快实现数字化转型。*来源IT168
  • [交流吐槽] 第四天(第二章)笔记
    # 第四天(第二章)笔记 ## Hello_word ### 添加源码文件 打开源码,在applications/BeraPi/BearPi-HM_Nano/sample下,新建文件夹my_app,在此文件夹下新建一个hello_world.c文件,在新建一个BUILD.gn文件 ### 编写hello_word代码 在新建的hello_word.c文件夹中编写以下代码 ![j.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20227/17/1658049415612141462.png) 在myapp路径下的BUILD.gn文件下添加代码 ![a.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20227/17/1658049432371477053.png) static_library中指定业务模块的编译结果,将hello_word.c文件编译成libmyapp.a文件 在sample路径下的BUILD.gn文件下添加代码,放在最下边 ![d.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20227/17/1658049463544142869.png) ### 编译 打开MobaXterm,打开源码,登录,在code/code_3路径下进行编译hpm dist,编译成功之后,打开HiBurn工具,需要查看开发板与电脑的连接情况,设置波特率为115200,选择烧录文件,点击connect进行下载,成功之后通过MobaXterm查看 ## 点亮LED ### 添加源码文件 在sample路径下新建my_led文件夹,在my_led路径下新建led_example.c文件和BUILD.gn文件(与hello_world一样)。 ### 添加源码 在led_example.c文件下添加代码 ![h.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20227/17/1658049479498402130.png) 在my_led路径下的BUILD.gn文件中添加代码 ![p.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20227/17/1658049495474462008.png) 在sample路径下的DUILD.gn文件中添加代码 ![屏幕截图 2022-07-16 210601.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20227/17/1658049524588227066.png) 烧录代码与上述相同 烧录完成之后根据上述的步骤可以查看LED灯被点亮 ### 实现LED灯闪烁 在led原代码下添加for循环 ![w.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20227/17/1658049538437917779.png) ## Ninja编译工具 在Unix/Linus下通常使用Makefile来控制代码的编译,但对于比较大的项目有时候会比较慢。故重新开发出来新的编译工具Ninja,编译速度更快。 ### 如何编译模块 用vscode来访问服务器 模块gn文件 ![kp.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20227/17/1658049555055599075.png) 业务gn文件 ![op.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20227/17/1658049570549164380.png) Json文件 ![ij.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20227/17/1658049583578551984.png) ### 如何执行代码 ![iu.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20227/17/1658049609303667281.png) ## CMSIS-RT0S2接口 CMSIS-RT0S2是一个通用的API,与底层的ROTS内核无关,程序员在用户代码中调用CMSIS-ROTS2 API函数时,可以方便的将应用程序从一个ROTS移到另一个ROTS。 ### OpenHarmony与CMSIS-RT0S2接口联系 OpenHarmony在CMSIS-RT0S2接口中封装了LiteOS-m的内核代码 结构关系 ![iy.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20227/17/1658049625749422167.png) ### 使用CMSIS-RT0S2接口 在业务代码中包含有"cmsis_os2.h",通过调用API函数可以使用系统相关功能 更多API: ![ji.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20227/17/1658049641322550069.png)
  • [干货汇总] 我用开天平台做了一个城市防疫政策查询系统,你不试试?
    【摘要】 华为云开天集成工作台是基于华为在数字化转型中积累的丰富经验,为企业开发者提供基于元数据的可扩展的集成框架,降低了应用间集成工作量,并沉淀多种集成资产如连接器、业务模型、行业API等。它可以帮助客户快速建立SaaS应用之间的连接通道,打破信息孤岛与“烟囱式”架构,从而实现应用的快速构建和上线,持续提升用户体验。本文分享自华为云社区《我用开天平台做了一个城市防疫政策查询系统【开天aPaaS大作战】》,作者: jackwangcumt 。1 开天集成工作台概述      根据华为官方文档的介绍,所谓的华为云开天集成工作台是基于华为在数字化转型中积累的丰富经验,为企业开发者提供基于元数据的可扩展的集成框架,降低了应用间集成工作量,并沉淀多种集成资产如连接器、业务模型、行业API等。它可以帮助客户快速建立SaaS应用之间的连接通道,打破信息孤岛与“烟囱式”架构,从而实现应用的快速构建和上线,持续提升用户体验。      产品官方网址为 : https://www.huaweicloud.com/product/mssi.html .  开天集成工作台总体架构示意图如下图所示:       开天集成工作台使能伙伴的SaaS高效上云,与伙伴共建行业方案,共同沉淀和分享行业经验。开天集成工作台提供如下核心能力特征:(01)标准的数据模型管理:领域信息模型的采集、定义、管理能力,支撑在行业建立标准的领域信息模型库,行业内各厂家应用依托标准的领域信息模型进行互联互通。(02)灵活的API生命周期管理:支持合作伙伴的API设计、实施、测试、发布、运维、消费和运营,并可封装为便于编排的连接器和流。(03)可扩展的连接器管理:它是集成工作台流编排能力扩展的唯一方式,提供了丰富的预置连接器,用户还可以基于API自定义连接器。(04)可视化流管理:基于连接器,通过可视化的方式进行流式组合,实现集成流编排。扩展支持多种形式编排如流程编排,事件编排等。      开天集成工作台产品优势如下:     (01)丰富的行业经验:面向行业的业务模型库,拉通管理者、业务人员和IT人员。行业能力API化,覆盖工业、城市治理、教育、办公、Message、Map、移动应用等领域。SaaS应用间集成资产多样化,开箱即用,降低交付复杂度。     (02)灵活易用地集成:基于标准业务模型的集成模式,每个应用只需集成一次,实现X*Y*Z变成X+Y+Z。开放的连接框架,可灵活定义各种连接器和流,适配企业的业务逻辑。2 开天集成工作台用户和应用场景        开天集成工作台是一个“开放、共生、智能、协同”的平台,它是搭建开发者、系统集成商、客户之间的“桥梁”和“纽带” 。具体来说,用户可以分为如下几种类型:(01)面向行业API开发者:一站式完成行业API设计、编排、测试、发布和消费,打造API商业经济。(02)面向行业应用开发者:以低代码或者零代码的方式,轻松构建面向行业的SaaS应用,加速业务创新。(03)面向系统集成商:和客户无缝对接,进行集成开发,交付项目和运维支持。同时,沉淀云上项目的集成资产,提升交付效率。(04)面向客户:企业集成资产的使用和管理,并联合生态资源如系统集成商等,完成企业数字平台建设。         开天集成工作台的应用场景也非常丰富,主要可以分为三类应用场景:(01)行业能力开放场景,企业把自身能力以API服务的形式开放出来,通过API连接应用开发者、系统集成商等,服务更多的商业场景,快速形成产业链,从而让企业以最小代价满足客户碎片化且日益增长的需求。(02)使能行业应用创新场景,合作伙伴通过集成工作台提供的低代码/零代码的方式,可以方便使用各种资产如行业API、业务模型、连接器等,完成应用的开发和部署;它使能不同层级的开发者,极大增强企业应用的供给能力。(03)SaaS应用互联场景,企业应用建设随着业务发展逐步展开,势必要解决企业存量应用与新应用之间的协同,通过建立应用间的水管,让价值信息在企业内部及企业间流动。通过集成工作台,实现云上应用间、云上应用与企业内部应用间集成。具体可以用如下几张图来说明:3 城市防疫政策查询系统快速构建        开天集成工作台内置了各类模板,可以快速基于模板构建流应用。在开发自己的应用之前,请确保成功开通开天集成工作台。目前处在公测阶段,可以免费体验,开通的网址为 : https://www.huaweicloud.com/product/mssi.html 。       注意:申请公测后,页面会跳转到开通工作台的界面,页面上如显示【您还没有开通集成工作台】属于正常跳转流程。点击【立即开通】,输入所属行业和企业名称,账号正式开通集成工作台。       登录开天集成工作台管理控制台 https://console.huaweicloud.com/macroverse/ssi/?region=cn-north-4#/console/portal  。进入【流编排】【我的流】,首次体验,可以点击【从模板创建流】页签,选择【根据出入城市查询出行城市防疫政策】模板来创建。如下图所示。        点击【创建流 】,弹出界面,单击【继续】,并显示流编排的可视化管理界面,如下图所示:      这里我们首先将发送邮件的节点删除,然后添加新的发送短信节点,如下图所示:           注意:经测试,华为短信(体验)节点发送的短信内容不能过长,否则会导致发送失败,因此,这个我将短信内容可以进行了简化。        单击【华为短信(体验)】,并编辑短信内容,如下图所示:        注意:由于防疫政策查询中的风险等级查询返回的结果是"0","1","2","3"等值,这样并不直观,因此我们自定义了一个函数getRisk(riskId)。        自定义函数可以通过如下界面进行定义,目前支持nodejs和python两种语言来进行自定义函数的创建,具体界面如下所示 :   函数创建完成后,可以进行测试,看看能否正确工作,这里需要注意参数的数据类型,这个返回的是字符串的"1" 而不是 数值 1 。该函数代码如下所示:# -*- coding:utf-8 -*- import json ## main函数是方法的入口, ##设置变量表单项的变量 ## 会被预置到inputData中, ## 如果你在上面定义了参数name ##则在inoutData["name"]就可以访问变量name ## result 是此函数的输出,可以是一个基本类型或string类型 ##,也可以是Object类型, def main(inputData): result="" if inputData["riskId"] == '0' : result="暂无" elif inputData["riskId"] == '1' : result="低风险" elif inputData["riskId"] == '2' : result="中风险" elif inputData["riskId"] == '3' : result="高风险" else : result="部分中高风险" return result    测试结果示意图如下所示:      单击左边的画布中的元素节点,右边可以显示具体的属性信息。这里我们基于手动触发事件的方式来构建查询系统。模板中的防疫出行政策查询的城市是在第一个节点进行指定的,为了更好的灵活性,我们将城市作为参数,从第一个节点进行传入。单击第一个节点,并添加参数:         然后,在第一个节点中,添加参数值,在【动态内容】中可以选择前一步定义的参数,from和to 。如下图所示:     至此,我们就可以进行【保存并测试】,这样可以来进行测试自定义的出行防疫政策查询是否可以工作,正确执行后,可以有短信通知:
  • [应用平台AppSta...] 【开天aPaaS专家说】一文带你搞懂企业工作台SaaS应用的“四统一”
    作者:荀礼勇(华为云开天aPaaS专家)      众所周知,企业内部存在很多支撑运营的应用,包括:HR类应用、差旅类应用、财务类应用、业务相关类应用如CRM,这些应用都有自己的账号体系,自己的部门管理,这就导致用户很难以一个账号使用多个应用,也无法基于统一的账号来梳理企业内部的信息流,这不仅影响用户的使用体验,也大大降低了工作效率。      怎么解决呢?最好的办法就是进行账号管理的统一,这也是大多数企业数字化转型的第一步。      像华为云云商店已经有超过700+个SaaS软件,但是当前用户没有使用统一的ID服务,而是分散在每个SaaS软件独立的ID体系内,用户使用每个SaaS时都需要重新登录,使用体验很不好。      并且,由于每个SaaS之间用户体系不通,各SaaS之间如果需要数据和信息互通,就需要专门的集成开发,例如:用户想把会议系统上的会议信息同步到自己的日历上,但如果没有打通用户ID,这么简单的需求就无法完成。      为了解决上述问题,开天aPaaS企业工作台提出了“四统一”规范,即:统一账号:提供账号注册,账号同步管理能力,实现全应用账号的统一;统一组织:提供组织管理(包括部门新增、修改、删除和查看),通讯录管理及成员管理(添加成员、修改、删除、成员邀请)能力;统一登录:实现应用一次登录,其他应用无须二次登录,包括Web单点登录能力、APP单点登录登录能力;统一授权:实现SaaS应用进行组织的统一授权,授权方式包括:用户授权、组织授权、用户组授权、管理员授权。      企业工作台提出“四统一”规范,目的就是要实现账号的统一,信息的协同。这就要求必须要对用户、部门统一进行集中管理。这也是“四统一”规范主要包括的两部分内容:账号管理统一:涉及到用户管理(通过用户生成应用账号)统一、部门管理统一、授权管理统一。先将登录的相关用户信息同步到ISV服务商,ISV再根据同步过来的信息入库,并初始化用户的权限等相关内容。认证协议规范:账号如何应用到SaaS应用系统中,这就需要SaaS应用基于标准的认证协议进行改造,其认证源指向企业工作台。用户登录应用时,应用根据标准协议获取用户信息,之后与账号管理同步过来的信息进行比对,如果存在相应的角色赋权,就展示页面并显示可访问页面菜单。      这就是企业工作台统一账号、统一组织、统一登录、统一授权的“四统一”规范,如果你对“四统一”规范感兴趣,可点击以下链接,了解规范详细内容:https://support.huaweicloud.com/accessg-marketplace/zh-cn_topic_0070649109.html
  • [问题求助] 【中泰化学项目】消费者程序启动正常,发送消息后,消息不能正常消费,也没有任何异常。
    【功能模块】API测试 、消息队列服务MQS【操作步骤&问题现象】1、LiveData->API测试  名称为“1.1.1.设备属性数据变化通知”的api, 点击测试-》测试API,返回成功提示后,在java消费端收不到消息,也没有报任何异常。【截图信息】详情请看附件【日志信息】(可选,上传日志内容或者附件)详情请看附件易丽 15891449679  yili003@chinasofti.com
  • [二次开发] 通过RESTful API接口获取SmartRooms智能协同大屏的sip号码发起视频呼叫
    目前越来越多的客户使用并购买了华为云会议的SmartRooms大屏设备,它可以同样加入到华为云会议中,通过RESTful API调用的方式将设备拉入会议中,满足企业多场景自定义下的使用问题。SmartRooms激活具体步骤可参考链接:https://support.huaweicloud.com/smartroom-meeting/toctopics/zh-cn_topic_0000001167929241.html调用服务端查询企业通讯录接口serchKey字段中填写SmartRooms的名称,便于搜索响应样例获取到sip号码后,可以通过创建会议接口自动邀请或者会中邀请与会人添加SmartRooms到会议中SmartRooms可设置来电自动接听(可选)
  • [其他] 【开天aPaaS专家说】无码化集成系列之连接器应用场景
    作者:包宜强(华为云开天aPaaS专家)API是一种使用公开的系统功能而不是 UI 从系统访问信息的方法。API允许人们创建与系统交互的应用程序或在现有系统之上创建新的应用程序/UI。这时候您需要属性API接口定义/协议,使用不同语言的开发工具去调用它们,使用的是有一定门槛的。有了API,为什么我们还需要用连接器? 因为API对开发技能有要求啊。我们以笔记本电脑输出视频到电视为例,类比如下所示: 可以看到连接器是在API的基础之上,结合事件和业务场景,进行了封装,并提供了可视化操作UI,降低了使用门槛,例如上面的分别连接到电脑和电视的接头。通过使用连接器您可以避免点对点集成,通过集成应用如流编排组合使用不同的连接器,来访问不同的应用系统。假设您用到制造MES、办公OA系统,这些系统有自己的“语言”,您就需要1个翻译人员,他能打开两个不同系统的钥匙,从而简化这两个系统之间的沟通。 接下来大家可以对API进行组合编排,发布成新API的连接器-API流,通过它,您可以很方便实现场景化API。例如点击 创建流定义组合的API的请求和响应,并添加其它连接器调用不同的API。 例如您有天气API,获取位置信息API,您可以通过API编排,发布一个新的带有位置信息的API,您只要输入位置信息既可返回所在位置的天气,这样的话可以简化API的多次调用。 相关术语:1、连接器对接各类应用/系统的工具,开发者以可编排实例的方式集成第三方系统,无需关注具体代码实现,只需要配置服务地址和鉴权信息。2、操作操作是和对接系统的交互例如使用某个操作在 SQL 数据库中查找、写入、更新或删除数据。3、触发器在发生特定事件时选择某个操作。4、连接连接器存在各种的认证配置信息,而连接就是来保存这些认证信息,只有在配置了连接之后,才可以正常使用连接器。~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~立即体验开天aPaaS集成工作台
  • [问题求助] CloudLink Kit_21.0.0.6_SDK iOS版包含私有api不能上架App Store
    CloudLink Kit_21.0.0.6_SDK包含私有api,不能上架App Store被拒原因如下:ITMS-90338: Non-public API usage - The app references non-public symbols in Frameworks/tsdk_service.framework/tsdk_service: _rdft. If method names in your source code match the private Apple APIs listed above, altering your method names will help prevent this app from being flagged in future submissions. In addition, note that one or more of the above APIs may be located in a static library that was included with your app. If so, they must be removed. For further information, visit the Technical Support Information at http://developer.apple.com/support/technical/
  • [其他] CloudLink Kit_21.0.0.6_SDK iOS版包含私有api不能上架App Store
    CloudLink Kit_21.0.0.6_SDK包含私有api,不能上架App Store被拒原因如下:ITMS-90338: Non-public API usage - The app references non-public symbols in Frameworks/tsdk_service.framework/tsdk_service: _rdft. If method names in your source code match the private Apple APIs listed above, altering your method names will help prevent this app from being flagged in future submissions. In addition, note that one or more of the above APIs may be located in a static library that was included with your app. If so, they must be removed. For further information, visit the Technical Support Information at http://developer.apple.com/support/technical/
总条数:1464 到第 页
上滑加载中