当前位置: 首页 > news >正文

42、深入探索Windows Communication Foundation工作流服务开发

深入探索Windows Communication Foundation工作流服务开发

1. 工作流服务简介

工作流服务是Windows Communication Foundation(WCF)与工作流基础(Workflow Foundation)相结合的产物。借助工作流服务,工作流能够以服务的形式对外暴露,并且可以调用其他服务。由于大多数服务都会公开高级接口(契约),因此使用工作流来实现契约是合理的。WCF提供契约,工作流基础提供流程,二者结合便形成了用于业务逻辑流程的WCF契约,即一种通过WCF支持的明确定义的通信协议来实现流程的服务。

当查看服务契约时,我们往往不清楚应该首先调用哪个消息,正确的消息序列是什么,以及消息之间是如何相互关联的。而工作流则定义了协议,并能根据该协议接收消息。

可以使用CanCreateInstance布尔属性标记Receive活动,这将创建一个新的工作流实例。对同一工作流实例的后续调用将继续执行协议,直到工作流结束。工作流基础非常适合用于长时间运行的流程。工作流服务为长时间运行的服务提供了将其状态持久化到持久化数据库的能力,以及在调用服务方法时自动加载状态的机制。

一个业务流程通常由许多较小的业务流程组成。例如,一次购物交易可能包括调用库存服务、支付服务、欺诈检测服务和发货服务。工作流可以编排这类业务流程。可以在任何同时提供WCF托管的工作流主机中托管工作流服务,但Windows Server® AppFabric™是工作流服务的最佳主机选择。

2. 使用Visual Studio 2010创建工作流服务

可以向任

http://www.gsyq.cn/news/133664.html

相关文章:

  • Excalidraw AI功能支持批量导入文本生成多图
  • Excalidraw镜像提供稳定API接口,便于二次开发
  • 43、《Windows Communication Foundation开发实战指南》
  • Excalidraw白板工具集成AI后学习成本更低
  • 44、深入探索Windows Communication Foundation开发实践
  • Excalidraw时序图生成:从文本描述自动创建
  • 1、敏捷软件开发与 Visual Studio 2010:提升团队效能的综合指南
  • Excalidraw开源工具支持AI生成SVG矢量图
  • Excalidraw镜像持续更新,AI功能每月迭代升级
  • Excalidraw如何用AI识别用户意图并生成对应图表?
  • Excalidraw AI平台上线计费系统,按量付费更透明
  • Excalidraw如何通过Token机制实现资源公平分配?
  • Excalidraw开源工具迎来重大更新,AI绘图成亮点
  • Excalidraw镜像配备专用GPU资源,确保AI流畅运行
  • Excalidraw AI生成功能支持自定义样式模板
  • Excalidraw开源项目获社区热捧,AI功能成吸睛点
  • 使用Excalidraw AI镜像,轻松实现远程团队头脑风暴
  • 13、敏捷开发实践中的测试与交付策略
  • Excalidraw镜像提供SDK,方便集成到现有系统
  • 14、敏捷开发实践与项目指标监控
  • 基于动态环境下多智能体自主避障路径优化的DWA算法研究,MATLAB代码
  • 2、应用生命周期管理(ALM)全解析
  • 基于DWA的动态环境下多智能体自主避障路径优化,MATLAB代码
  • 4、TFS全面概述:助力项目高效管理
  • 5、TFS与敏捷开发:提升项目效率的利器
  • 彻底搞懂YOLOv1模型!
  • 比上线失败更绝望的,是点击“回滚”后发现数据库不兼容
  • 企业总部-分支-门点-数据中心使用骨干网SRv6 BE互联互通整体架构配置案例
  • Excalidraw AI协作平台正式发布,赠送算力Token
  • 计算机Java毕设实战-基于springboot的物业报修系统的设计与实现物业工程报修系统的设计与实现【完整源码+LW+部署说明+演示视频,全bao一条龙等】