摘要:
可编程站点是指一系列设计来帮助开发人员创建站点服务的技术。有很多方式来创建站点服务。我们已经在本书中提及如何使用WCF创建使用SOAP, HTTP 和 XML的WS-* 网络服务。基于WS-* 的服务一般使用一个面向服务的解决方案创建。 一个面向服务的解决方案满足下面四个条件: 1. 显式边界 2. 自治服务 3. 服务共享元数据和契约,没有类 4. 服务的复杂性取决于策略(http://msdn.microsoft.com/msdnmag/issues/04/01/Indigo/default.aspx ) 服务可以使用其他类型的架构来创建,比如代表性状态传输(REST). REST 是在一 阅读全文
阅读排行榜
WCF 附录 高级主题 从元数据创建客户端
2011-06-12 10:29 by DanielWise, 624 阅读, 收藏,
摘要:
MetadataResolver类允许使用程式而不是使用配置文件来收集绑定信息。这意味着客户端可以动态创建而不需要确定一个配置文件。如果你想部署客户端然后再改服务的配置的话那么这个很有用。列表A.1 显示了如何使用MetadataResolver类来指向一个已知的元数据终结点的例子。MetadataResolver类的Resolve方法用来创建绑定信息。绑定信息包含了一个或多个ServiceEndpoint实例。每个可用的终结点都有一个ServiceEndpoint实例。ServiceEndpoint实例用来创建一个客户端。列表A.1 使用MetadataResolver类 public pa 阅读全文
WCF 第十一章 工作流服务 从WF暴露一个服务(中)
2011-03-14 16:54 by DanielWise, 624 阅读, 收藏,
摘要:
app.config 中的配置对大多数WCF服务来说,终结点和安全以及行为设置的信息存储在app.config 或者web.config 文件中 当Visual Studio 使用顺序工作流服务模板创建工程时,它会包含一个app.config 文件。但是因为模板包含在IWorkflow1接口 和 Workflow1类中同时这部分的例子使用IStockService 和 StockService, 这些名字需要在app.config 中调整。app.config 文件中更新过的WCF设置在列表11.4中显示。很多设置值得关注。 首先是服务名。这必须满足实现服务的类的名字。因为类的完全定义名称在S 阅读全文
WCF 第七章 寄宿
2010-12-23 13:51 by DanielWise, 617 阅读, 收藏,
摘要:
一个服务宿主就是用来管理一个WCF服务的生命周期和上下文服务的一个操作系统进程。服务宿主,或者仅称为”宿主”,负责启动和停止WCF服务并提供一些基本的管理函数来控制WCF服务。除了这方面,宿主对运行在它的内存空间里的WCF服务知道的很少。 任何操作系统进程都可以是一个服务宿主。IIS和Windows 进程激活服务(WAS)有内建的可以让这个过程简单的结构。与ASP.NET 一起,它们提供一个公共的服务寄宿环境。除了IIS和WAS,你可以在一个与操作系统一起启动/停止的Windows托管服务(NT 服务)中寄宿服务。你可以在一个当前窗体最大化的正在运行的Windows应用程序或者最小化到系统托盘 阅读全文
WCF 第十一章 工作流服务 控制对服务开启的工作流的访问
2011-04-14 17:01 by DanielWise, 610 阅读, 收藏,
摘要:
通过行为扩展WF和WCF之间的集成已经很广泛。行为可以在消息到达WorkflowRuntime之前或者在消息离开之后检测并增强它们。行为有访问完全消息的权限, 包括SOAP消息头。依赖于在服务描述中确定的安全模型, 不同的安全信息在SOAP消息头中从客户端发送给服务端。 列表11.6中的例子显示了正在使用<windowsAuthentication>。 这指示WCF在SOAP消息头中序列化并发送Windows认证信息(通过线上加密)。includeWindowsGroups=true 设置指示WCF来包含当前用户所属的所有Windows组。这些设置一起使能工作流程序使其可以基于用户 阅读全文
浙公网安备 33010602011771号