.NET WCF技术详解与分布式系统发展
需积分: 0 137 浏览量
更新于2024-07-26
收藏 784KB DOC 举报
"这篇文档是关于Windows Communication Foundation (WCF) 的教程,它是一个.NET框架下的技术,用于构建分布式系统和实现跨计算机的通信。文档可能是由Juval Lowy撰写,他是一位在分布式系统领域有深厚经验的专家。文档提到了技术的发展历程,从早期的DCE和CORBA,到互联网的兴起,以及后来的SOAP和Web服务标准的演进。"
本文档主要探讨的知识点包括:
1. **分布式系统**:分布式系统是多台计算机通过网络连接,共同协作完成任务的软件系统。这种系统允许跨越地理界限,提高可扩展性和可用性。
2. **WCF(Windows Communication Foundation)**:WCF是微软.NET Framework的一部分,设计用于构建企业级的、安全的、可靠的、可扩展的分布式应用程序。它提供了多种通信协议和绑定,使得服务可以在不同的网络环境中交互。
3. **DCE(Distributed Computing Environment)**:由DEC(Digital Equipment Corporation)开发的技术,旨在提供分布式系统的基础架构,包括身份验证、时间同步和数据复制等服务。后来,DEC被Compaq收购,Compaq又被HP合并。
4. **CORBA(Common Object Request Broker Architecture)**:对象管理组织(OMG)提出的开放标准,允许不同操作系统和编程语言的对象之间进行通信。它是一种中间件,旨在解决异构环境中的分布式对象通信问题。
5. **互联网的崛起**:在1990年代,随着互联网的快速发展,HTTP和HTML成为主流,导致分布式计算的关注点从DCE和CORBA转向了基于Web的服务。
6. **SOAP(Simple Object Access Protocol)**:SOAP是一种基于XML的协议,用于在分布式系统中交换结构化信息。它是Web服务的基础,允许不同平台和服务之间的互操作性。
7. **W3C(World Wide Web Consortium)**:W3C是负责制定Web标准的国际组织,SOAP 1.1作为技术说明提交给W3C,推动了Web服务领域的发展。
8. **标准与协议的统一**:文中提到,行业内的竞争者如Sun、BEA、IBM和微软都希望有一个统一的通信标准,这促进了SOAP和其他基于Web的协议的标准化,如WS-*家族规范,增强了分布式计算的互操作性。
9. **编程语言的争议**:在2007年前后,关于分布式系统编程的最佳语言(如Java与.NET框架下的C#或Visual Basic)存在争议,反映了技术栈选择在当时的重要性。
10. **技术的演进**:从早期的DCE和CORBA到SOAP,再到WCF的出现,展示了技术是如何随着时间的推移而发展和演进的,以及如何适应不断变化的市场需求和网络环境。
这篇文档适合那些想要深入理解WCF技术,以及分布式系统历史和标准的.NET开发者阅读。通过学习,开发者可以更好地理解和应用WCF来构建高效、安全的分布式应用程序。
2014-12-28 上传
2009-12-15 上传
2010-09-21 上传
2012-06-18 上传
2017-04-16 上传
2009-10-09 上传
299 浏览量
2012-04-22 上传
2021-07-14 上传
hm136249351
- 粉丝: 0
- 资源: 1
最新资源
- MongoDB-test-project
- Accuinsight-1.0.22-py2.py3-none-any.whl.zip
- AppBots:IIT2019053,IIT2019039,IIT2019059,IIT2019060
- 电动机星三角启动程序.rar
- PGA 排行榜抓取器:从 PGA 官方网站上的当前排行榜中抓取玩家分数-matlab开发
- 曼达
- Ignite-Trilha-ReactJS:培训期间开发的讲义和项目,重点是Rocketseat的ReactJS
- goormExploration:goormIDE的探索可用性,带宽,速度,可用工具或发行版等
- Mergely:在线合并和差异文档
- clase1_NT2
- 笔记本销售网站的ASP毕业设计(源代码+论文).zip
- 反向传播教程 - 神经网络的训练算法:关于反向传播算法的西班牙语教程。 仅用于学术和教育用途。-matlab开发
- React初始项目
- CanturkFramework:开发了完整的.Net框架结构,其中使用了许多用于OOP的技术
- 基于网络环境的库存管理系统的asp毕业设计(源代码+论文).zip
- zb-php:ZB API像官方文档界面一样,支持任意扩展