使用AppFabric 承载WCF和WF服务-实例分析和说明-阿里云开发者社区

开发者社区> 狗尾巴呢> 正文

使用AppFabric 承载WCF和WF服务-实例分析和说明

简介: 针对Pro Windows Server AppFabric ISBN-13 (pbk): 978-1-4302-2817-2图书中的例子进行修改和分析 这个例子的应用场景如下: 前端是Asp.
+关注继续查看

针对Pro Windows Server AppFabric ISBN-13 (pbk): 978-1-4302-2817-2图书中的例子进行修改和分析

这个例子的应用场景如下:

clip_image002

前端是Asp.net MVC的站点,使用了ProcessClaimService.WF AppraisalService.WCF服务

ProcessClaimService.WF服务使用了AppraisalService.WCF BillingService.WCF CarRentalService.WCF服务【WorkflowActivities中引用】

例子可在这下载

http://cid-56b433ad3d1871e3.office.live.com/self.aspx/.Public/AppFabric-Contoso.rar 

首先下载实例,将文件解压到D:\ Contoso

1、 数据库[使用SQL Server Managerment Studio]

建立一个新的数据库contoso

使用D:\Contoso\contoso.sql建立架构和初始数据

然后给BUILTIN\IIS_IUSRS赋予权限

2、 应用编译[VS2010]

编译D:\Contoso\ Claims.sln

3、 应用部署[inetmgr]

Inetmgr启动IIS管理

配置好后的效果:

clip_image006

注意

应用程序池使用ASP.net 4.0集成模式

AppFabric Web端口89【这个可变】,路径 D:\Contoso\Claims.Web\Claims.Web

AppFabric Services端口90【需要变需要修改相关配置文件才能只能工作】,路径 D:\Contoso\Contoso.Services

在AppFabric Services新加应用程序,具体对应路径:

AppraisalService.WCF –> D:\Contoso\Contoso.Services\AppraisalService.WCF

BillingService.WCF -> D:\Contoso\Contoso.Services\BillingService.WCF

CarRentalService.WCF -> D:\Contoso\Contoso.Services\CarRentalService.WCF

ProcessClaimService.WF -> D:\Contoso\Contoso.Workflows\ProcessClaimService

其中,ProcessClaimService.WF的高级设置中net.pipe需加上[AppFabric管理需要]

clip_image008

ProcessClaimService.WF的AppFabric配置

选择ProcessClaimService.WF

clip_image010界面上点击配置,即弹出配置窗口

clip_image012

可以看到可以设置很多的选项

4、 服务调用

Ø http://localhost:89/Claims 进入,使用用户dannyg,密码 mydemo登陆

Ø 选择一个条目,如第一条,进入如下的地址http://localhost:89/Claims/Details/1

Ø 选择编辑,进入如下的地址http://localhost:89/Claims/Edit/1

Ø 改变一下条目(否则不会启动流程,此时Appfabric仪表板只能看到普通的WCF调用,ClaimsController.cs中进行了判断),点击“Process Claim“,此时就启动的流程【由于流程中设置了延迟,因此工作流会进行持久化】

5、 信息查看

在IIS中的AppFabric仪表板可以看到跟踪信息:包括汇总和明细信息

clip_image014

clip_image016

由上可见,对于WCF和WF的服务托管,这个工具提供了丰富的支持,方便我们的服务部署和管理。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
数据同步框架MS Sync Framework-不同场景使用例子和简要分析
上一篇http://www.cnblogs.com/2018/archive/2011/02/22/1961654.html 对这个框架一个总体介绍,这篇通过SDK内带的例子和一个综合的例子描述一下这个框架的使用 [例子基于SDK2.
841 0
移动App如何收费的模式和步骤分析
前一阶段,把一个应用进行了移植,可以在iphone和ipad上运行了,参考: http://www.cnblogs.com/2018/category/273921.html 准备放到app store上,对整个软件的收费方式进行了查找,汇总如下: 收费模式 apple手机app开发者的几种收费方式 1、开发付费app与平台分成 app开发者先申请IDP(iPhone Developer Program)账号(普通个人账号99$/年。
1165 0
使用 Web 服务 为 ECS Linux 实例配置网站及绑定域名
Nginx 服务绑定域名 1888元 以 YUM 安装的 Nginx 为例: 执行命令 vi /etc/nginx/nginx.conf 编辑 Nginx 的配置文件,将默认的server {..
2051 0
使用Spring AOP实现MySQL数据库读写分离案例分析
使用Spring AOP实现MySQL数据库读写分离案例分析 前言 分布式环境下数据库的读写分离策略是解决数据库读写性能瓶颈的一个关键解决方案,更是最大限度了提高了应用中读取 (Read)数据的速度和并发量。
1782 0
使用AppFabric 承载WCF和WF服务-实例分析和说明
针对Pro Windows Server AppFabric ISBN-13 (pbk): 978-1-4302-2817-2图书中的例子进行修改和分析 这个例子的应用场景如下: 前端是Asp.
776 0
使用AppFabric 承载WCF和WF服务-安装和使用
AppFabric 承载服务步骤 对于包含WCF和WF的服务,如果想长期的运行和管理维护,AppFabric无疑是个很好的选择。具体步骤: 参考http://www.cnblogs.com/2018/category/263041.
803 0
+关注
狗尾巴呢
从事研发20年 涉及桌面软件、嵌入式设备、C/S分层系统、B/S业务系统、互联网系统等等各类系统 语言涉及C/C++ .net系统 java系列 前端系列等等不同的类别 主控和主导了国家863项目,企业业务应用系统,自然语言翻译系统,数据库审计等系列的软件研发
435
文章
2
问答
文章排行榜
最热
最新
相关电子书
更多
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载
《2021云上架构与运维峰会演讲合集》
立即下载