当前位置:网站首页>[Science of Terminology] For those difficult words about the integrated workbench, read this article to understand in seconds!
[Science of Terminology] For those difficult words about the integrated workbench, read this article to understand in seconds!
2022-08-02 10:12:00 【HUAWEI CLOUD】
About huawei cloud kaitian integrated workbench,有很多疑问?
什么是流?什么是工作流、业务流、集成流?什么是流处理、流编排……
So many question marks,头都要大了?!
别急,往下看,About those difficult words of workflow model,Here all understand!
流程(Process)
流程图(Flowchart)
1.流程(基本流程)图,Is also called the program block diagram,是算法、A block diagram of workflow or process said,It in different types of boxes represent different kinds of steps,每两个步骤之间则以箭头连接.
2.Flowcharts are there2种符号:①步骤,通常称作“活动”,Often expressed as a rectangle to;②决定,Often expressed as a diamond shaped to.
控制流程(Control Flow)
1.控制流程(Also known as process control)Is a language in the field of computing,Means when the program execution,个别的指令(或是陈述、子程序)To perform or the order of evaluation.
2.Programming language provides flow control instructions generally can be divided into the following:
- Continue to be executed in different positions of a command(无条件分支指令).
- 若特定条件成立时,To execute commands a,例如C语言的switch指令,是一种有条件分支指令.
- Execute a command several times,直到特定条件成立为止,例如C语言的for指令,仍然可视为一种有条件分支指令.
- 执行位在不同位置的一段指令,But will continue to perform the original instructions to be executed after the completion of,包括子程序、协程(coroutine)Renew and calculated body(continuation).
- 停止程序,不执行任何指令(无条件的终止).
控制流图(Control Flow Chart)
Using the representation of mathematical center,Label all the route taken by the execution of a computer program that.The control flow chart of each vertex corresponds to aThe program basic block,That is a no branch instruction、No branch purpose code,The beginning of the basic block is branch purpose,As to the branch and basic block to end.Control process will use to edge to represent the branch.
工作流(Workflow)
Workflow is the working process and its operation steps between the business rules of abstract、概括描述.
工作流建模,即将工作流程中的工作如何前后组织在一起的逻辑和规则,在计算机中以恰当的模型表达并对其实施计算.工作流要解决的主要问题是:为实现某个业务目标,利用计算机在多个参与者之间按某种预定规则自动传递文档、信息或者任务.
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)
“A series of structured、Measurable activity,Its goal is to design for a particular customer or market regulation of output.”
“A collection of an activity,Sure with one or more input and the output of the,The output value on customer.”
“Business process is a series of steps designed to produce a product or service.Most of the process(……)Cross function,Throughout the organization chart between rectangular blank.Some process result is accepted by the customer outside the organization product or service,称为主要过程;另一些过程的产出不为外部客户所见,但是有效管理所必须的,称为支持过程.”
“Collection activities connected to each other,They will be input into the output.理想情况下,Occurred in the process of transformation will add value to the input,And form is more effective to the recipient with the output of the,Whether the receiver is in the upstream and downstream.”
- Can define sex:Must clearly define the boundaries、输入和输出.
- 顺序:Constitute a process activity,Must be determined in time and space with the order.
- 客户:The results of the process must have the receiver——客户.
- 增值:Occurred in the process of transformation must add value to the receiver,Whether the receiver is in the process of upstream and downstream.
- 嵌入性:The process cannot live alone,It must be embedded in the organizational structure.
- Cross function:Process usually but not must span multiple functions.
“业务过程”The meaning of the more general,Used in the academic discussion more;“业务流程”The meaning of a more specific,Tend to refer to specific activities and task flow,Use the more popular.
业务流程模型和标记法(BPMN, Business Process Model and Notation)
Initially by the business process management initiative(BPMI, Business Process Management Initiative)开发,名称为"Business Process Modeling Notation",即“业务流程建模标记法”.BPMI于2005Years with the object management group(OMG, Object Management Group)合并.2011年1月OMG发布2.0版本,At the same time to the name of the now.BPMN的目标是,By providing a set of business personnel directly and to perform complex process of semantic notation,同时为技术人员和业务人员从事业务流程管理提供支持.
四种基本要素:
- 流对象(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. The data flow or data flow is a software paradigm,The main concept of the paradigm is divided the process into substages can be executed in parallel(流水线),The data flow and can be referred to as the stream processing(Stream Process)Or reactive programming(Reactive Programming).
2. Data flow diagram or data flow diagram.Data flow diagram is described in the system data flow of a graphical tool,It marks the logic of a system input and output logic,以及把逻辑输入转换逻辑输出所需的加工处理.
3. Data flow diagram is not the traditional flow chart,Data flow is not control flow.From the Angle of the data to describe the data flow diagram (a system.
The data flow programming(Dataflow Programming)
The data flow programming is a programming paradigm,It will process modeling in operation for the data(Operation)Flow between directed graph,So as to realize the data process principle and architecture.
- The data flow programming language,Share some of the characteristics of the pure functional languages,Such as single assignment,And to develop their motivation,Usually in order to more suitable for numerical processing language,Increase the functional programming concepts.
- 传统上,Program is modeled as a,According to the specific order in a series of arithmetic;This is called instruction programming,This way of programming is also called sequential、过程式、控制流程(Choosing a particular path refers to the process).Program focuses on the command,In conformity with feng·Neumann sequential programming vision,And the data is usually“静止的”(在上下文).
- 与之相对,The flow of data process programming emphasized the(输入输出),And the program is modeled as a series of connected.Explicit definition of input and output connection operation,Its function is similar to the black box.An operation in all of its input becomes effective immediately run.因此,The data flow language is a natural parallel,And in the large、Decentralized system works.
流处理(Stream Processing)
流处理(Stream Processing)Is a computer programming paradigm,Equivalent to the data flow programming,事件流处理,And reactive programming,Some applications which allows more easily using a limited form of concurrent processing.These applications can use multiple cell,Without a clear management between these units distribution,Synchronous or communication.
Stream processing concurrent computing by limiting the executable to simplify the complicated software and hardware.Given a sequence of data(流处理),一系列操作(内核函数)被应用到流中的每个元素.
Based on the process programming(Flow Based Programming)
基于流程(flow-based)的编程,缩写为FBP,是一种编程范型,It defined application as a black box process network,They are after a pre-defined connection,Through the messaging to exchange data,And the connection here is in“外部”Assigned to the process of.The black box process don't need to change the internal,Can be endless to reconnect and form different application.FBPSo it is a natural component based.
FBPIs a special kind of data process programming,It is based on the bounded buffer,With determine the survival time of the packet,Named port,And the definition of independent connection.端口向FBPProvide the function of component reuse,使得FBPBecome a component-based architecture.
集成流(Integration Flow)
The data flow a,Used in the enterprise integration scenarios,Focusing on enterprise application integration between.Enterprise integration architecture model defines a set of reusable components,Support flexible connection assembly as the goal of enterprise application integration process.Integrated flow stress from the source application(EndPoint)触发(Construct),经过中间处理(Channel、Routing、Transformation),Service purposes(Endpoint),Is summarized in the field of enterprise integration architecture paradigm.
资料来源:
[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/
边栏推荐
- The R language uses the ggtexttable function of the ggpubr package to visualize the table data (draw the table directly or add the table data to the image), set the theme parameter to customize the fi
- Linux系统卸载,安装,升级,迁移clickHouse数据库
- 后管实现面包屑功能
- R language ggplot2 visualization: use the ggbarplot function of the ggpubr package to visualize the stacked bar plot, the lab.pos parameter specifies the position of the numerical label of the bar cha
- QT专题:事件机制event基础篇
- HikariCP数据库连接池,太快了!
- Geoffery Hinton:深度学习的下一个大事件
- Unknown content monitoring
- Turning and anti-climbing attack and defense
- 【云原生】快出数量级的性能是怎样炼成的?就提升了亿点点
猜你喜欢
新“内卷”席卷科技圈,Google CEO 要求 174000 员工提高工作效率!
你好,我的新名字叫“铜锁/Tongsuo”
List-based queuing and calling system
MySql tens of millions of paging optimization, fast insertion method of tens of millions of data
软件测试H模型
Using the TCP protocol, will there be no packet loss?
超赞!发现一个APP逆向神器!
瑞萨RZ/G2L处理器详细测评
npm ERR! 400 Bad Request - PUT xxx - Cannot publish over previously published version “1.0.0“.
周鸿祎称微软抄袭 360 安全模式后发文否认;英特尔CEO基辛格回应市值被AMD超越:股价下跌是咎由自取|极客头条...
随机推荐
currentstyle 织梦_dede currentstyle属性完美解决方案
后管实现面包屑功能
One Summer of Open Source | How to Quickly Integrate Log Modules in GO Language Framework
QT专题:组合会话框和文本编辑器
List-based queuing and calling system
第十五章 多线程
You Only Hypothesize Once: 用旋转等变描述子估计变换做点云配准(已开源)
周鸿祎称微软抄袭 360 安全模式后发文否认;英特尔CEO基辛格回应市值被AMD超越:股价下跌是咎由自取|极客头条...
练习16-两道模拟题
R语言ggpubr包的ggline函数可视化分组折线图、add参数为mean_se和dotplot可视化不同水平均值的折线图并为折线图添加误差线(se标准误差)和点阵图、自定义palette设置颜色
js防抖函数和函数节流的应用场景
转转反爬攻防战
Facebook's automated data analysis solution saves worry and effort in advertising
npm ERR! 400 Bad Request - PUT xxx - Cannot publish over previously published version “1.0.0“.
行为型模式-策略模式
如何搭建威纶通触摸屏与S7-200smart之间无线PPI通信?
ConvNeXt论文及实现
新“内卷”席卷科技圈,Google CEO 要求 174000 员工提高工作效率!
sqlmap安装教程用w+r打开(sqlyog安装步骤)
The love-hate relationship between C language volatile keyword, inline assembly volatile and compiler