欢迎来到天天文库
浏览记录
ID:33505231
大小:119.29 KB
页数:3页
时间:2019-02-26
《基于xml web service的多层分布式应用系统的开发new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、维普资讯http://www.cqvip.com式应用系统的开发肖国古鲁五一f中南大学信息科学与工程学院,长沙410001)摘要:文章介绍了XMLWebService与多层分布式系统的基本概念,分析了XMLWebService在分布式系统的作用及其结构.结合开发工具VisualBasic.Net给出开发基于XMLWebService的分布式系统的一般方法和步骤、关键词:XML;WebService;分布式系统引言编程语言和组件模型中的不同类型系统,使得软件对随着Internet/Intranet的应用普及,分布式系统已象在不同操作系统和应用程序之中重复使
2、用,为建立经广泛应用。当前流行的分布式计算标准:传统的分布可互操作的分布式应用系统提供了一个平台。式对象模型C0RBAfComm0nObjectRequestBrokerAr—1-2XMLWebService计算模式介绍chitecture.公共对象请求代理体系结构)、DCOM(Dis—XMLWebService能够被描述并通过网络发布、发tributedComponentObjectMode1.分布式组件对象模现和调用.在Internet/Intranet环境中.任何支持Web型)、RMI(RemoteMethodInvocation,远程方法调用),
3、它Service标准的系统都可以被动态定位和与网络的其他们的体系结构和协议是各自独立和私有的,结构紧密WebService交互,任何客户都可以调用服务而无论它耦合,不适用于异构的Internet/lntranet环境。对于一个们处于何处。WebService体系结构包括三个实体和三拥有Unix,Windows和其他系统应用的复杂网络环境,种操作(见图1)。三个实体:服务提供者(服务的所有多层分布系统必须能够整合这些不同的平台,实现运者);服务请求者(查询和调用服务的客户端应用程序);行于异构平台应程序之间的通信和数据交换,使多服务代理f存储服务描述信息的
4、信息库)。三种操作:发层应用系统的实用性得到很大程度的提高.要开发这样布操作,将服务描述发布到注册服务器上;查找操作,的系统,使用XMIWebService是最好的选择。获取绑定服务所需的相关信息:绑定操作,分析服务绑1.XMLWebService的结构定信息,配置系统,进行远程服务调用。在WebService1.1基本概念体系结构中,SOAP(SimpleObjectAccessProtoco1)义XMLWebService了WebService之间的基本通信协议,用来执行服务调XMLWebService是一种新的面向服务的体系结用。WSDL(WebS
5、ervicesDescriptionLanguage)是Web构,它定义了一组标准协议,用于接口定义、方法调用、Service的描述语言.用以描述服务。UDDIfUniversal基于Internet的构件注册以及各种应用的实现?WebDescription.Discovery.andIntegration)~来发布、查找服Service提供一套标准的类型系统,允许沟通不同平台、务电脑知识与技术蔫嚣嘲瞻爹爹维普资讯http://www.cqvip.com分布式环境下的信息分布存储与共享,实现了企业异构应用环境下高度的可集成性。2.XMLWebServic
6、e分布式系统开发方法在使用基于WebService的分布式系统时,必须开发中介的XMLWeb服务。.NetFramework为我们提供了构建XMLWeb服务完整的解决方案。以下就开发步图1WebService结构图骤进行相应的介绍。1-3基于XMLWebService计算模式的分布式系统2.1开发环境的体系结构框架操作系统:WindOWS2000服务器在基于XMLWebService的分布式系统中,人机交Web服务器:IIs5.0互是客户.可以是浏览器或者是应用程序通过Internet数据库系统:Oracle8.06i连接到Web服务器,而同WebSer
7、vice进行交互的。由.编程调试:VisualBasic.NetNet或其他开发工具来构建相应的WebService.可以把2.2Web服务的开发它们分别部署到分布式网络上的Web服务器上.然后f1)作为开发多层分布式应用,我们选择Oracle数用SOAPToolkit或者.NET的内建支持来把它暴露给据库.并以开发对数据库进行数据交互的WebServiceWeb客户,并且Web服务向客户提供了远程过程调用为例:能力。于是,任何语言,任何平台上的客户,都可以阅读f2)启动VisualStudio.Net.然后选择FilelNewPro—其WSDL文档,以
8、调用这个WebService客户根据ject开启NewProject对话框。WS
此文档下载收益归作者所有