欢迎来到天天文库
浏览记录
ID:48047344
大小:749.96 KB
页数:44页
时间:2020-01-12
《WebService与SOA、WCF之间的关系与各自的概念(包含实践的实例).ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、原因通过走读代码,发现:EF与项目的命名空间不同前者为WindowsFormsApplication3后者为StudentManageZTT.NET代码、EF的基本实现原理不熟悉实例化容器,即EntityContainer采用Linq表达式,操作数据EF如何刷新数据第十七讲WebService主题SOAweb服务WCF技术SOA、web服务、WCF三者间的关系Demo:WCF实现web服务SOA百度百科-简介SOA(Service-OrientedArchitecture),面向服务架构,它可以根据需求
2、通过网络对松散耦合的粗粒度应用组件进行分布式部署、组合和使用。服务层是SOA的基础,可以直接被应用调用,从而有效控制系统中与软件代理交互的人为依赖性。SOA是一种粗粒度、松耦合服务架构,服务之间通过简单、精确定义接口进行通讯,不涉及底层编程接口和通讯模型。SOA可以看作是B/S模型、XML/WebService技术之后的自然延伸。SOA将能够帮助软件工程师们站在一个新的高度理解企业级架构中的各种组件的开发、部署形式,它将帮助企业系统架构者以更迅速、更可靠、更具重用性架构整个业务系统。较之以往,以SOA架
3、构的系统能够更加从容地面对业务的急剧变化典型基础结构核心概念WSDL,UDDI和SOAP是SOA基础的基础部件。WSDL用来描述服务;UDDI用来注册和查找服务;而SOAP,作为传输层,用来在消费者和服务提供者之间传送消息。SOAP是Web服务的默认机制,其他的技术为可以服务实现其他类型的绑定。一个消费者可以在UDDI注册表(registry)查找服务,取得服务的WSDL描述,然后通过SOAP来调用服务。Web服务Web服务技术是一套标准,定义了应用程序如何在web上实现互操作,从而建立可互操作的分布式
4、应用的新平台用户可使用任何语言,在不同的平台下编写web服务,然后进行注册、查询和访问WebServices是由企业发布的完成其特定商务需求的在线应用服务,其他公司或应用软件能够通过Internet来访问并使用这项在线服务。典型企业应用Web服务是一种构建应用程序的普遍模型,可以在任何支持网络通信的操作系统中实施运行;它是一种新的应用程序分支,是自包含、自描述、模块化的应用,可以发布、定位、通过web调用。用简单点的话说,就是系统对外的接口!WebService是一个应用组件,它逻辑性的为其他应用程序提
5、供数据与服务.各应用程序通过网络协议和规定的一些标准数据格式(Http,XML,Soap)来访问WebService,通过WebService内部执行得到所需结果.WebService可以执行从简单的请求到复杂商务处理的任何功能。一旦部署以后,其他WebService应用程序可以发现并调用它部署的服务。关键技术XML:描述数据的标准方法.SOAP:简单对象访问协议.WSDL:Web服务描述语言.UDDI(UniversalDescription,DiscoveryandIntegration):通用描述
6、、发现与集成,它是一种独立于平台的,基于XML语言的用于在互联网上描述商务的协议。SOAPSOAP简单对象访问协议通信协议,HTTP传输格式,XML服务描述,WSD,服务端提供的自我描述文档服务描述语言,WSDL,格式化了的服务描述标记SOAP定义一种XML语法,用于描述web服务中的方法名称、参数和返回值WebServiceWebService完全屏蔽掉各应用程序的差异提供统一的访问形式使用HTTP协议传输数据用XML格式传递参数、接收应答实质上是接口,通过实验会更加清晰SOA不是Web服务两者关系容
7、易混淆根据2003年4月的Gartner报道,YefimV.Natis就这个问题是这样解释的:Web服务是技术规范,而SOA是设计原则。Web服务中的WSDL,是一个SOA配套的接口定义标准:这是Web服务和SOA的根本联系。从本质上来说,SOA是一种架构模式,而Web服务是利用一组标准实现的服务。Web服务是实现SOA的方式之一。WCF起因面向服务架构(Service-OrientedArchitecture)也开始盛行于软件工业中,因此微软重新查看了这些通信方法,并设计了一个统一的程序开发模型,对于
8、数据通信提供了最基本最有弹性的支持,这就是WindowsCommunicationFoundation。WCF微软在DotNet3.0时推出,全称WindowsCommunicationFoudation,通信基础架构不但能提供webService,还可以提供Remoting,EnterpriseServices,MSMQ等目标是为这些技术提供统一的编程模型,将编程与通信基础结构分开SOA、Web服务、WCFSOA是一种系统架构模式Web服
此文档下载收益归作者所有