比特币通信协议 - 币圈消息

比特币通信协议篇11、二、TURN简介。在典型的情况下,TURN客户端连接到内网中,并且通过一个或者多个NAT到 详细

银行的基础系统之一:工作流 - 金融行业 - ITPUB论坛-专业的IT技术社区

[复制链接]
17 0
wangjia 发表于 2022-9-11 07:53:48 | 只看该作者 |阅读模式 打印 上一主题 下一主题
什么是工作流(Workflow)
根据 国际工作流管理联盟(Workflow Management Coalition,WfMC)的定义,工作流(Workflow)就是自动运作的业务过程部分或整体,表现为参与者对文件、信息或任务按照规程采取行动,并令其在参与者之间传递。简单地说,工作流就是一系列相互衔接、自动进行的业务活动或任务。
什么是工作流管理系统?
WfMC给出的关于工作流管理系统的定义是:工作流管理系统是一个软件系统,它完成工作流的定义和管理,并按照在计算机中预先定义好的工作流逻辑推进工作流实例的执行。
工作流管理系统的类型
1)结构化和即席的
2)面向文档和面向过程的
3)基于邮件和基于数据库的
4)任务推动和目标拉动的
结构化的与即席的:结构化工作流指的是在实际工作过程中会反复重复、严格按照某个固定的步骤进行的业务过程。定义此种工作流所需要的各种类型的信息可以通过对业务过程进行详细的分析而得到,从而得到完整的过程定义并在以后的应用过程中反复使用。即席工作流则是针对那些重复性不是很强或没有重复性的工作流程的,关于这类流程执行所需的有关参数(如参加者等)事先无法确定,而必须推迟到过程实例运行时才能确定,同时在执行过程中间还可能会发生一些意外的情况。这种动态多变的特点在提供更高灵活性的同时,也为过程的建模与执行带来更多的复杂性。
面向文档的与面向过程的:前者的侧着点在于将电子形式的文档、图像等在有关的人员之间进行分发,以便能够得到不同人的处理与审阅。在面向过程的工作流管理系统中,工作流被描述成一序列执行环节。与各环节相应都有待处理的数据对象。各环节的数据对象可以按不同的方式分发到其他环节中去,如可以将数据对象的值作为控制条件、或者依此数据对象组装成其他的数据对象等。
基于邮件和基于数据库:前者使用电子邮件来完成过程实例执行过程中消息的传递、数据的分发与事件的通知。这类系统可以充分发挥电子邮件系统在广域环境下的数据分发功能,但整个系统将运行于一种松散耦合的模式下。在基于数据库的工作流管理系统中,所有的数据都保存在某种类型的DBMS中,过程的执行实际上就是对这些数据的查询与处理。
任务推动的与目标拉动的:前者指的是从过程的开始逐步地一个环节一个环节的执行,当某个活动实例被处理完之后,后续的有关活动将被创建并被激活,由此直至整个工作流程的完成。这是目前大多数面向过程的工作流管理系统所使用的执行方式。而在目标拉动的模式中,一个业务流程被看成是一个目标。过程实例执行时,该目标将被分解得到多个相互之间按一定约束条件的关联起来的可执行的多个环节,其中各环节还可以当成是子目标而进一步进行分解。在各环节均执行完毕之后,整个过程也就完成了。
从层级上来说:
第一层是系统基础层,以.NET为基础,包括缓存、安全、性能、日志、资源、异常处理等公用组件
第二层是表现层,包括工作流门户(管理工作项)、系统管理界面
第三层是业务层,是业务逻辑的执行层,主要体现为各个系统的业务组件
第四层是访问及接口层,包括对外接口、访问接口,如数据库访问接口
第五层是数据层,主要是数据库系统
交互方式
通常情况下使用Web Service的方式。这种方式要求外部的应用系统必须实现一个规定的Web Service接口用于接受工作流系统发送的处理指令。
外部系统也可以提供一个dll文件部署在工作流系统中。该dll中必须有个类,并要实现工作流系统提供的一个指定接口。当需要调用外部系统时,工作流系统会调用该接口实现的方法,将信息传入,而具体的传输调用过程由该程序模块自己负责。
现在仍有很多核心采取即时授权的方式来替代工作流。
或者采取双敲复核的方式来实现dual control。
工作流机制的优势有哪些呢?
工作流引擎在市场上有很多。
老胡的这堆描述太过抽象。相比其他产品,有些什么核心理念在里面呢?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
收藏
收藏0
转播
转播
分享
分享
分享
淘帖0
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝0

帖子2930859

发布主题
阅读排行更多+

Powered by 顺水鱼MT4外汇EA网! X3.2© 2001-2017 顺水MT4外汇EA公司.( 陕ICP备17014341号-1