一、webservice
1、Web Service技术是一种基于标准的Web协议的可编程组件,我们可以把Web Service看做Web上的组件,Web服务提供者开放一系列的API,开发人员通过调用这些API来集成Web服务,构建自己的应用程序。
2、SOAP(Simple Object Access Protocal)是在分散或在分布式环境中交换信息的简单协议,它基于XML协议,以XML形式提供了一个简单且轻量的用于在分散或分布环境下交换结构化和类型信息的机制。
3、Web Service描述语言(WSDL)是一个基于XML语言,用于描述Web Service及其函数、参数和返回值。WSDL可以完整地描述Web服务、可用的方法以及调用这些方法的各种方式。
4、uddi(通用发现、说明和集成)是Web服务的黄页。是一套基于Web的、分布式地为Web Service 提供信息注册中心的实现标准,同时包含一组能使企业将自身提供的Web Service注册使得别的企业能够发现的访问协议。与传统黄页一样,你可以搜索提供所需服务的公司,阅读以了解所提供的服务,然后与某人联系以获得更多信息。
Web Service好比一个服务供应商,给其他厂家提供基础服务,其他厂家再将这个服务包装成自己的产品或者服务提供给别人或自己使用。有点像OEM了。既然两个公司需要合作,不可能靠一句话就可以的,就需要一些标准和规范的东西来实现。那么:
SOAP 就像两个公司之间签的合同,约束双方按一定规矩和标准办事。
WSDL 则像说明书,告诉别人你有什么,能给别人提供什么服务。
uddi 好比你的公司需要在黄页或工商注册,企业的主营业务登记,方便别人查询。当然,你也可以不在 uddi 中注册,就像在地下室开展业务,靠的是口头吆喝;但是如果你希望拓展市场,则需要 uddi 以便能被客户发现,更方便地找到你。
二、创建webservice
1、创建asmx程序(相当于一个类,里面有方法)方法定义成public,并且具有[WebMethod]属性,这个属性可以把我们想要的方法标记为可访问的
public class WebService1 : System.Web.Services.WebService
{
[WebMethod] public string HelloWorld() { return "Hello World"; } }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。