webservices(什么是Web Services)
本文目录
什么是Web Services
一、Web Services解释:
WebService是一个SOA(面向服务的编程)的架构,它是不依赖于语言,不依赖于平台,可以实现不同的语言间的相互调用,通过Internet进行基于Http协议的网络应用间的交互;
WebService实现不同语言间的调用,是依托于一个标准,webservice是需要遵守WSDL(web服务定义语言)/SOAP(简单请求协议)规范的;
WebService=WSDL+SOAP+UDDI(webservice的注册);
Soap是由Soap的part和0个或多个附件组成,一般只有part,在part中有Envelope和Body;
Web Service是通过提供标准的协议和接口,可以让不同的程序集成的一种SOA架构。
二、Web Service的优点
可以让异构的程序相互访问(跨平台)(2) 松耦合;
基于标准协议(通用语言,允许其他程序访问)。
三、Web Service的基本原理
Service Provider采用WSDL描述服务;
Service Provider 采用UDDI将服务的描述文件发布到UDDI服务器(Register server);
Service Requestor在UDDI服务器上查询并 获取WSDL文件;
Service requestor将请求绑定到SOAP,并访问相应的服务。
WebService基本原理和特点
Web Service技术, 能使得运行在不同机器上的不同应用无须借助附加的、专门的第三方软件或硬件, 就可相互交换数据或集成。依据Web Service规范实施的应用之间, 无论它们所使用的语言、 平台或内部协议是什么, 都可以相互交换数据。Web Service是自描述、 自包含的可用网络模块, 可以执行具体的业务功能。Web Service也很容易部署, 因为它们基于一些常规的产业标准以及已有的一些技术,诸如标准通用标记语言下的子集XML、HTTP。Web Service减少了应用接口的花费。Web Service为整个企业甚至多个组织之间的业务流程的集成提供了一个通用机制。web广泛用到的技术:TCP/IP:通用网络协议,被各种设备使用HTML(标准通用标记语言下的一个应用):通用用户界面,可以使用HTML标签显示数据.NET: 不同应用程序间共享数据与数据交换Java:写一次可以在任何系统运行的通用编程语言,因为java具有跨平台特性XML(标准通用标记语言下的一个子集):通用数据表达语言,在web上传送结构化数据的容易方法,他们的特点是其开放性,跨平台性,开放性正是Web services的基础。
WebServices是什么
从表面上看:Webservices 就是一个应用程序,它向外界暴露出一个能够通过Web进行调用的API。这就是说,你能够用编程的方法通过Web来调用这个应用程序。我们把调用这个Webservices 的应用程序叫做客户。更专业的描述如下:Webservices是描述一些操作(利用标准化的 XML 消息传递机制可以通过网络访问这些操作)的接口。Webservices是用标准的、规范的 XML 概念描述的,称为 Webservices的服务描述。这一描述囊括了与服务交互需要的全部细节,包括消息格式(详细描述操作)、传输协议和位置。该接口隐藏了实现服务的细节,允许独立于实现服务基于的硬件或软件平台和编写服务所用的编程语言使用服务。这允许并支持基于 Webservices的应用程序成为松散耦合、面向组件和跨技术实现。Webservices履行一项特定的任务或一组任务。Webservices可以单独或同其它 Webservices一起用于实现复杂的聚集或商业交易,以及企业集成(EAI)。
什么是web services它有什么作用,以及它如何实现
我找的一些资料,可能会有点文不对题。定义一: Web Services是自包含的、模块化的应用程序,它可以在网络(通常为Web)中被描述、发布、查找以及调用。 定义二: Web Services是基于网络的、分布式的模块化组件,它执行特定的任务,遵守具体的技术规范,这些规范使得Web Service能与其他兼容的组件进行互操作。 定义三: 所谓Web服务,它是指由企业发布的完成其特别商务需求的在线应用服务,其他公司或应用软件能够通过Internet来访问并使用这项应用服务。(UDDI规范2.0) 商业需求 XML Web services是分布式计算的重要标准,也是未来软件开发的技术趋势,通过XML Web services标准,应用软件之间可以实现跨平台,跨编程语言的联接和互操作。作为微软平台的一个基本功能,.基于XML Web services标准的.NET 开发平台可以实现个人之间,个人与企业之间,和企业之间的信息互连,这样就实现人们可以随时随地存取和使用信息的梦想。 在微软构造和实现这种.NET- connected平台的同时,众多的合作伙伴和厂商也在开发基于XML Web services标准的可以互相联接和整合软件产品和解决方案。这些软件产品和解决方案正在给他们的客户带来巨大的好处:企业的信息系统可以更方便地为其用户提供更好的服务,企业的信息系统可以与合作伙伴的系统更好地相连,可以为企业的雇员提供及时正确的信息。 产业商机 微软公司的.NET Connected Logo计划,是一个全球认证计划,主要是用来标识那些基于XML Web services而开发的软件和解决方案。经微软认证的软件公司,可以将.NET Connected 标志图案置于其被认证软件产品的包装,文档,宣传材料和广告中。 .NET Connected标识,标志着您的应用软件基于.NET Framework开发,能够基于XML Web services标准和其他的软件共享数据和功能。.NET Connected Logo计划可以帮助客户识别应用软件、系统和服务是否为了适应下一代Internet计算的要求而进行了优化。 参加Microsoft .NET Connected Logo计划的好处 Microsoft .NET Connected Logo会: 标识领先的软件开发技术和实力。 区别您的应用软件于其他的软件产品。 充分利用微软在.NET上所做的广泛的市场宣传和投入。 通过.NET Connected 目录在全球推广和宣传您的软件产品和解决方案。 使用.NET Connected产品和服务的用户会受益: 经认证的软件产品和服务,可以基于XML Web services与其他的软件互联,并被无缝地整合进企业未来的信息系统中。 经认证的产品,基于.NET Framework开发,有良好的性能,稳定性和安全性,意味着这个产品或服务可以信赖。 可以帮助最终用户迅速地识别那些能够帮助他们随时随地信息互连的技术。 Microsoft .NET Connected 白金应用要求: 应用软件或服务应基于Microsoft .NET Framework 开发,主要的应用功能提供有基于XML Web service 的接口, 这个Web service调用的过程要符合业界标准:XML Schema 1.0, SOAP 1.1XML Schema 1.0, SOAP 1.1以及WSDL 1.1 。应用应该用到至少一种微软的应用服务器,如SQL Server, Exchange Server, Biztalk Server等。 The .NET Connected Directory 微软.NET Connected Directory 提供了一个中心的位置,用户可以在这里查找信息,合作伙伴可以在这个位置展示满足.NET Connected logo要求的软件和服务。即使微软推广这些应用软件和XML Web services时,合作伙伴仍然可以继续维护与宿主这些服务或应用软件,维护任何支付方式,处理所有与这些产品相关的问题。 通常,如果你的产品得到了.NET Connected 资质认证,他就会自动的在目录产品列表中显示出来。一个合作伙伴可以选择是否要在.NET Connected Directory中显示自己的产品。 合作伙伴的信息在加入目录之前要经过评审得到允许才可加入。 合作者详细网址(需要URL) 为了能够使合作者对它们提交的东西做出改动时(支付结构,下载网址,描述等)不用重新提交入口,我们需要连接到合作者的网址,这个网址包括后面列出的一些信息。这些信息不仅会帮助开发者得到计划的版本,下载信息等,它也包含应用软件自身的基本商业信息。合作者的网页包含的信息为: 使用XML Web service的XML Web 服务或应用软件的名字 描述产品的功能 执行它的步骤 连接到XML Schema的网址,浏览XML Schema(可选) WSDL Schema Version (ie: v1.1) SOAP Version (ie: v1.1) XML Web service 或软件花费和支付方法 系统要求(可选) 和哪些产品一起工作效果好或要求(可选) 建立联系得到用户支持 建立连接下载软件(可选) 直接回到.NET Connected directory的链接
更多文章:
三星galaxynote2广告(三星note2通知栏广告怎么拦截)
2024年7月22日 12:50
诺基亚3020是运行内存是多少(关于诺基亚3020的问题,它的配置和系统)
2023年10月5日 01:30
苹果6splus全新多少钱(iphone6splus发售价格)
2024年10月17日 18:05
步步高i518电池(步步高i518的原装电池多少钱一块回答时请说明自己的地区!谢谢!)
2024年6月17日 02:30
opporeno6充电器多少瓦(opporeno6充电速度多少瓦)
2023年12月1日 20:20
昆明二手手机回收(在昆明给有回收旧手机呢地方在哪点价格大概是多少)
2023年11月6日 01:36
摩托罗拉me860手机系统升级(国行摩托罗拉me860获得root权限后会不会影响到官方2.3的升级)
2024年6月5日 03:45
华为c8817e是荣耀几(华为荣耀畅玩4的型号c8817d与c8817e和g621什么区别)
2024年6月6日 12:35