写点什么

文章:在 Windows workflow 里实现人工活动

  • 2008-06-17
  • 本文字数:571 字

    阅读完需:约 2 分钟

在 InfoQ 新发布的一篇文章中,SOA 编辑 Boris Lublinsky 阐释了如何在 Windows workflow foundation (WF) 管理的工作流中处理人工活动。

虽然 Windows workflow 是实施业务流程处理的一个优秀框架,但它却缺乏对人工活动的直接支持。虽然已经存在解决这个问题的几种方法,但却不够通用。Boris 展示了一种在 WF 中实现人工活动的通用方法,他使用了工作队列管理器实作为工作流引擎与人工活动执行之间的解耦层:

这是一个集中的服务,负责跟踪系统所有用户的所有任务。任何需要人工交互活动的工作流程(或者服务 / 应用程序所包含的工作流程),都去调用一个自定义的工作流活动 [5],以通过它将请求提交到工作队列管理器,并对其进行持久化,同时允许系统的其他组件与这些请求一同协作。这样,工作队列管理器就成为了工作流引擎和人工活动执行之间的解耦层。这种方法对于在工作流执行期间用户并不存在于系统中的情形也提供了支持。同时,工作队列管理器通过形成的集中服务,可以将所有任务与指定的用户结合,而不用考虑是从哪里初始化的流程。因为不同的用户任务可以要求不同的输入信息以及产生不同的输出,工作流和人工活动之间的通信采用了 XML 进行输入输出,从而可以处理任何可能的请求和响应。

Boris 阐述了整个系统的内部实现,突出了重要的设计决策和背后的依据。

详细内容,请阅读全文在 Windows workflow 里实现人工活动

2008-06-17 00:15488
用户头像

发布了 45 篇内容, 共 58428 次阅读, 收获喜欢 1 次。

关注

评论

发布
暂无评论
发现更多内容

MySQL索引问题探究手记

架构精进之路

MySQL 索引

区块链、人工智能……警惕非法金融借创新概念迷惑投资人

CECBC

区块链 金融

面试必杀技,讲一讲Spring中的循环依赖

程序员DMZ

spring

如果你每次面试前都要去背一篇Spring中Bean的生命周期,请看完这篇文章

程序员DMZ

spring 生命周期

易观郭炜:流动水系数造未来

易观大数据

量纲分析(Dimensional Analysis)入门

InfoQ_b5c13aa54782

数学 基础 物理 量纲分析 电磁

海量并发也没那么可怕,运维准点下班全靠它!

华为云开发者联盟

容器 网络 并发 华为云

Java-技术专题-synchronized关键字

洛神灬殇

跨域问题(CORS / Access-Control-Allow-Origin)

xcbeyond

Java CORS 跨域

集成学习方法及应用,破解AI实践难题

博文视点Broadview

人工智能 学习 AI 周志华

一个数据库管理员的自我救赎之路

华为云开发者联盟

数据库 华为云 数据库迁移 企业上云 DRS

spring Cloud Eureka Rest接口重写

xcbeyond

Java SpringCloud Eureka

SWARM学习1——Kademlia分布式路由表协议

AIbot

区块链 DHT 分布式存储 分布式文件存储 分布式路由

关于日期及时间字段的查询

Simon

MySQL sql查询

自从有了语音开黑小能手,队友再也不会骂我了!

anyRTC开发者

WebRTC 在线教育 直播 RTC RTMP

写作只是消遣?

Geek_db1689

写作 讨论写作 自我感悟 瞎想乱写

别人家的 DevOps 流水线,价值一个亿

Atlassian

DevOps 数字化转型 金融 Jira 数字银行

钓鱼网站:详解hosts文件

xcbeyond

Java 域名解析 hosts

面试官:你说你懂i++跟++i的区别,那你知道下面这段代码的运行结果吗?

程序员DMZ

JVM i++

SpringCloud服务注册中心双节点集群(Eureka集群)

xcbeyond

Java 架构 微服务 Eureka 集群

枚举算法练习例题(Python版)

罗罗诺亚

Python 算法 枚举

MySQL5.7升级到8.0过程详解

Simon

MySQL

谈一谈Kuberflow

soolaugust

tensorflow 学习 kubeflow Kubernetes 云原生

随手记

InfoQ_0d79a8bcf933

数据结构与算法

实践案例丨教你一键构建部署发布前端和Node.js服务

华为云开发者联盟

node.js 后端 服务器 代码 华为云鲲鹏

恢复青春气息,就靠这套人像美肤算法了

博文视点Broadview

算法 计算机视觉 图像识别 人像

MySQL关于日期为零值的处理

Simon

MySQL

是时候学习Linux了

Simon

Linux

低/零代码干掉了传统的开发模式

代码制造者

编程语言 低代码 零代码 信息化 编程开发

CRM往事丨三件事,所有SaaS的缩影

人称T客

操作系统bochs安装及使用

allworldg

操作系统

文章:在Windows workflow 里实现人工活动_SOA_Stefan Tilkov_InfoQ精选文章