WCF分布式开发步步为赢.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
WCF分布式开发步步为赢.pdf

WCF 分布式开发步步为赢(1):WCF 分布式框架基础概念 众所周知,系统间的低耦合一直是大型企业应用系统集成追寻的目标,SOA 面向服务架构的出现为我们的如何利用现有企业系统资源进行企业ERP 系统设计和实现提供了重要的参考原则。SOA 如此炙手可热,各大厂商都推出了自己的中间件产品,比如Oracle Fusion 和 SAP NetWeaver,IBM、BEA 等企业也推出了自己基于SOA 的解决方案。基于J2EE 平台的SOA 架构设计中的一个重要概念就是EJB 企业服务总线,作用是实现各个系统的数 交互。 而.NET 平台上,WCF 就是微软为各个系统的数 交互提供通讯基础框架。由于论文课题的原因,我对产生了SOA (Service-oriented architecture,面 向服务架构)有了接触,并且产生了浓厚的兴趣。故此对.NET 平台上基于SOA 的企业应用系统集成和实现技术进行潜心学习,总结心得和体会,整理出 布式开发的系列文章,与大家分享。 下面介绍一下《WCF 分布式开发步步为赢》系列文章的结构。首先会是WCF 分布式开发基础概念的介绍,其次会设计各个知识点详细的介绍和应 用,中间会穿插与以前技术的对比分析,涉及服务契约、数 契约、操作契约、事物、安全、消息队列等重要概念。同样作为老徐一贯的风格,我会尽 量做到文章的调理清晰、系统详细、通俗易懂!也会放出标注的详细代码供大家参考学习。 本节文章的结构是:1.WCF 基础概念介绍2.WCF 新的特 性3.WCF 框架模型4.实现代码分析5.总结。 【1】WCF 基础概念介绍 要学习WCF,首先我们要清楚WCF 的基本概念,那么什么是WCF 呢? WCF 全称Windows Communication Foundation,是Microsoft 为构建面向服务的应用提供的分布式通信编程框架,是.NET Framework 3.5 的重要 组成部分。使用该框架,开发人员可以构建跨平台、安全、可靠和支持事务处理的企业级互联应用解决方案。 根 微软官方的解释,WCF (之前的版本名为 “Indigo”)是使用托管代码建立和运行面向服务 (Service Oriented)应用程序的统一框架。它使得 开发者能够建立一个跨平台的安全、可信赖、事务性的解决方案,且能与已有系统兼容协作。WCF 是微软分布式应用程序开发的集大成者,它整合了.Net 平台下所有的和分布式系统有关的技术,如Enterprise Sevices(COM+).Net Remoting、Web Service(ASMX)、WSE3.0 和MSMQ 消息队列。以通信 (Communiation)范围而论,它可以跨进程、跨机器、跨子网、企业网乃至于 Internet;以宿主程序而论,可以以ASP.NET,EXE,WPF,Windows Forms, NT Service,COM+作为宿主(Host)。WCF 可以支持的协议包括TCP,HTTP,跨进程以及自定义,安全模式则包括SAML, Kerberos,X509,用户/密码, 自定义等多种标准与模式。也就是说,在WCF 框架下,开发基于SOA 的分布式系统变得容易了,微软将所有与此相关的技术要素都包含在内,掌 了WCF, 就相当于掌 了叩开SOA 大门的钥匙。(参考MSDN) 这里SOA 概念我们要明确一下,SOA(Service-oriented architecture,面向服务架构)是一种架构模式和设计原则。在Programming WCF Services By Juval Lowy 一书中解释为SOA (Service-oriented applicatoin)面向服务的应用程序,两者应该不冲突,后者应该是采用SOA 面向服务架构设计和 实现的应用程序 (Service-oriented applicatoin)。 WCF 的强大之处就是因为整合了.Net 平台下所有的和分布式系统有关的Enterprise Sevices(COM+).Net Remoting、Web Service(ASMX)、WSE3.0 和 MSMQ 消息队列等技术,我在之前的WCF 分布式开发必备知识(4)和WSE3.0 构建Web 服务安全(4)系列文章中都给出了详细的介绍,这里就不在详述,有 兴趣的朋友可以自己查阅。以后具体介绍WCF 相关知识点的时候需要的地方我会在进行讲解。 【2】WCF 新的特性 Indigo 有三项突出的特性:与多种现有 Microsoft 技术的统一性,对跨供应商互操作性的支持,以及显式的面向服务特性。 【2.1】与

文档评论(0)

dzzj200808 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档