WF4.0实战(二十四) WF4定制个性化的WebService

概述:

用WF也可以处理网站的业务逻辑,有一个非常好的开源项目:Dropthings,它就是用WF去处理网站的业务逻辑的。这篇文章中,我也将 实现一个站点,这个站点使用WF4去处理复杂的业务逻辑。

首先说明一下这个程序的主要功能。日常生活中,我们会大量的使用webservice。比如查天气预报、查看火车时刻表、航班等等。这个 程序是把你自己常用的webservice放在一起,共你使用。在大家的网站中可能有一样的功能了,不过你们实现此类似的功能一般都是通过硬 编码去实现的。这篇文章中,我将通过WF4是实现一个可定制化的、通用的、个性化的、动态的WebService服务程序,下面先看效果。

效果:

启动页面:这里我提供三个方法供你调用,第一个是检测QQ是否在线,第二个是根据城市查询天气预报,第三个是根据站名查询火车时 刻表,如下图所示。

根据选择动态的生成webserivice需要的参数表单页面:选择查询火车时刻表这项服务动态生成调用页面,如下图。

时间: 2024-10-26 02:31:09

WF4.0实战(二十四) WF4定制个性化的WebService的相关文章

WF4.0实战(十四):ASP.NET结合WF4.0完整示例

有网友问如何在web中使用WF.今天我将实现一个完整的示例.这个示例将包括WF4.0的大部分知识点.包括: 1.持久化服务 2.跟踪服务 3.自定义扩展 4.WCF Workflow Service 5.WorkflowServiceHost 6.使用Interop活动去调用WF3.0工作流程 效果: 我先描述一下这个示例的功能,然后演示一下这个示例的功能,然后进一步的说明如何去实现. 这个示例是一个任务队列,这个示例在客户端有两个aspx页面.一个是用于用户输入请求的页面,这个请求会根据你选择

WF4.0实战(十二):ASP.NET MVC2.0结合WF4.0实现用户多步注册流程

这篇文章结合Asp.net MVC和WF4.0实现一个简单的用户多步注册.用户注册分了四步骤.流程图如下: 第一步:填写个人信息: 第二步:填写职位信息: 第三步:填写学历信息:

WF4.0实战(十五):伤心聊天室

大家都知道,一般能使用WCF的Callback Contract能实现聊天室.这篇文章我将使用WF4.0是实现我的伤心聊天室.先看效果,再讲如何 实现和使用WF4.0的优势,最后总结.界面很简洁,请见谅. 效果篇: 首先启动StartAChatRoom项目,开启伤心聊天室如下图: 登录:

WF4.0实战(十九):Silverlight+WCF+WF+Linq结合的一个示例

概述: 这个Demo主要是为了阐述WF4中是如何使用WCF服务的,以及如何在Silverlight中调用WCF服务.因为即使用了Silverlight呈现UI,又用Linq访问数据库.故本文的名字为:"Silverlight+WCF+WF+Linq结合的一个示例".如果你和我一样,对WCF有点了解,就知道WCF能将很多方法放在一Uri中供大家调用.那如何将多个WF流程放在一个Uri中供你调用呢?答案就是使用一个Pick活动,Pick活动中可以有多个分支,对于Pick的每一个分支,你都可

WF4.0实战(十八):模拟asp.net生命周期

概述: 大多数.net程序员都熟悉:浏览器向iis服务器发送一个请求,会发生一些什么事情.今天,我将使用WF+WCF模拟一下整个处理过程.当 然这里只是模拟,与实际还是有差距的,如果叙述的有问题,请指出.主要是为了说明:用流程的视觉去看待asp.net请求处理过程,你会 发现它其实不难.好了,还是照旧,先看效果,在说如何实现,最后总结,附代码下载. 对于一个来自客户端的请求,我将iis的处理总结为两个流程 1.创建Asp.net环境(如果是第一次请求) 2.使用MHPM处理请求(M:HttpMo

WF4.0实战(十六):模拟红绿灯

在我眼里,每天马路上的红绿灯闪呀闪的,也是一个流程,这个流程是一个反复的流程.这个流程算从红灯开始吧,然后是黄灯,然后 是绿灯,然后又是黄灯,接着回到红灯.这个流程是反复的.黄灯是个过度,时间相对较短,红灯和绿灯时间较长,所以,很多人称交通灯 为红绿灯,而不是红黄绿灯.这个例子使用WPF和 WF模拟交通灯的功能.主要为了说明WPF和WF是如何交互的.先看效果,在讲述一下如何 实现,最后总结. 这个示例的流程为:红灯显示5秒,黄灯显示2秒,绿灯显示5秒 ,黄灯显示2秒,红灯显示5秒.如此反复. 效

WF4.0实战

WF4.0实战(二十四) WF4定制个性化的WebService WF4.0实战(二十三):自定义工作流活动的外观的两种方式 WF4.0实战(二十二):一个实际生活中状态机的例子 WF4.0实战(二十一):Windows Server AppFabric中宿主WF4.0应用 WF4.0实战(二十):Windows Server AppFabric介绍 WF4.0实战(十九):Silverlight+WCF+WF+Linq结合的一个示例 WF4.0实战(十八):模拟asp.net生命周期 WF4.

【转】WF4.0实战系列索引

WF4.0实战系列索引       从WF4.0 betal1出来的时候就开始使用WF4.0,由于资料不多,学习过程也非常艰苦.今年四月份的时候打算写WF4.0实战系列,由于今年是本命年故坚持写了24篇文章.这个系列的文章都有一个特点,就是每篇文章都有一个实例,所以对初学者来说是很有帮助的.这个系列的绝大数文章和程序都是原创,少数是翻译和借鉴别人的.写一个文章索引,方便WF4的学习者查看.     WF4.0实战(一):文件审批流程     WF4.0实战(二):超市收银软件     WF4.0

WF4.0实战(二十三):自定义工作流活动的外观的两种方式

经常有童鞋在群里面问同样一个问题:如何自定义WF4.0活动的外观.其实一共有两种方式去实现自定义WF4.0活动的外观:一种方式我 在以前的博文上实现过,见:WF4.0实战(十一):邮件通知:另外一种方式我将在这里讲述它的实现.故这篇文章中,我将分别用这两种 方式去一个最简单的WF4.0自定义活动外观的例子. 第一种方式:使用[Designer]属性.命名空间为:using System.ComponentModel;代码如下: [Designer(typeof(CustomWriteLineDe

Windows 8风格应用开发入门 二十四 App Bar构建

构建应用栏的目的的显示导航.命令和始终隐藏不需要的使用的工具.我们可以把应用栏放在页面 顶部或底部或同时存在顶部和底部. 默认情况在AppBar是隐藏的,当用户单击右键.按下Win+Z .或从屏幕的顶部或底部边缘轻松时可显示或关闭AppBar.当然我们也可以通过编程的方式将AppBar设 置为当用户做选择或与应用交互时显示. 构建AppBar基本步骤 通常我们构建一个应用的 AppBar,只需要三步就可以完成: 开发入门 二十四 App Bar构建-jenkins构建自由风格"> 如何构建