- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
.NET Web Service的创建和使用
为什么需要Web Service
在通过internet 网购买商品后,你可能对配送方式感到迷惑不解。经常的情况是因
配送问题找配送公司而消耗你的大量时间,对于配送公司而言这也不是一项增值服务。
为了解决这种问题,配送公司需要在不降低安全级别的情况下了解更多的递送信息,
然而安全公司设计的安全系统却非常复杂。那么我们能不能只使用80 端口(web 服务
器端口)并且只通过web 服务器提供信息呢?所以,我们建立了一个全新的web 应用
程序以便从核心商业应用程序中获得数据。配送公司将为些东西付money,所有的公司
都希望能够将注意力集中在核心商业应用上。
什么是Web Service?
Web Service 是一种构建应用程序的普通模型,并能在所有支持internet 网通讯的
操作系统上实施。Web Service 令基于组件的开发和web 的结合达到最佳,基于组件的
对象模型,象: Distributed Component Object Model (DCOM), Remote Method
Invocation (RMI), 和 Internet Inter-Orb Protocol (IIOP) 都已经发布很长时间了,不幸
的是这些模型都依赖于特殊对象模型协议。Web Service 利用soap 和Xml 对这些模型
在通讯方面作了进一步的扩展以消除特殊对象模型的障碍。
Web Service 主要利用http 和soap 协议使商业数据在web 传输,saop 通过http
调用商业对象执行远程功能调用,web 用户能够使用soap 和http 通过web 调用的方法
来调用远程对象。
***** 图1*********
那么怎样使在位置a 的用户明白位置b 的Web Service 的意思呢?这个问题可以
通过和一个一致的共同标准来回答。描述性服务语言(Service Description Language
(SDL)),soap 订约语言(SOAP Contract Language (SCL) )和网络访问规范语言
(Network Accessible Specification Language (NASSL) )都是为这个目的建立的相似
语言,然而IBM 和微软都同意Web Service Description Language (WSDL)作为Web
Service 的标准语言。
Web Service 部件的结构由Web Service Description Language.描述,wsdl1.1 是
一份 Xml 文档,描述了 Web Service 的属性和接口。新的规范可以在
/Xml/general/wsdl.asp 了解到。
当前的任务
最好的学习方法是创建一个Web Service,我们以一个股票报价系统为例,纳斯达克
和澳大利亚股票交易系统都是非常有名的例子,他们都提供了一个接口,用于输入公司
代码和接受最终成交的股票价格。
我们复制一个相同的功能的Web Service 。
我们的Web Service 的输入参数是股票代码,Web Service 通过调用中间层商业逻
辑函数获得股票价格,商业逻辑函数保持以最小的部分集中在Web Service 上。
Web Service 开发工具
实现这个应用程序的核心部件将是微软 .net framework sdk,不过他现在还是一个
试用版,你可以在微软站点下载,我的配置是:操作系统 windows 2000 server ,
pIII300,300mb 内存。
创建Web Service 的首选集成开发环境(IDE)是visual , 然而,你可以用
任何一种文本编辑器(wordpad,notepad,visual studio6.0 )轻易创建一个Web Service
文件。
创建Web Service
我将用c#创建一个Web Service 叫SecurityWebService。一个Web Service 文件
的扩展名是:.asmx(就象 的文件扩展名.aspx 那样),文件的第一行是:
<%@ WebService Language=C# class=Se
文档评论(0)