WebService在网上办税厅系统的应用.docx

上传人:修**** 文档编号:25741423 上传时间:2022-07-13 格式:DOCX 页数:63 大小:1.35MB
返回 下载 相关 举报
WebService在网上办税厅系统的应用.docx_第1页
第1页 / 共63页
WebService在网上办税厅系统的应用.docx_第2页
第2页 / 共63页
点击查看更多>>
资源描述

《WebService在网上办税厅系统的应用.docx》由会员分享,可在线阅读,更多相关《WebService在网上办税厅系统的应用.docx(63页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、677中图分类号:TP3 论文编号:硕士学位论文Web Service在网上办税厅系统的应用Web Services Application in the Online Tax SystemA Dissertation Submitted for the Degree of Master中图分类号:TP3 论文编号:10006GS0721A53硕 士 学 位 论 文Web Service在网上办税厅系统的应用关于学位论文的独创性声明本人郑重声明:所呈交论文,是本人独立进行研究工作所取得的成果。除文中已经注明引用的内容外,本论文不包含任何其它个人或集体已经发表或撰写过的作品成果。对本文的研究做出

2、重要贡献的个人和集体,均已在文中以明确的方式标明。本人完全意识到本声明的法律结果由本人承担。论文作者签名: 日期: 年 月 日学位论文使用授权书未经本论文作者的书面授权,依法收存和保管本论文书面版本、电子版本的任何单位和个人,均不得对本论文的全部或部分内容进行任何形式的复制、修改、发行、出租、改编等有碍作者著作权的商业性使用(但纯学术性使用不在此限)。否则,应承担侵权的法律责任。论文作者签名: 日期: 年 月 日其他人员签名: 日期: 年 月 日摘 要传统的系统集成互操作性和可扩展性较差、集成的代价较高。随着Web服务(Web Services)技术的出现和不断完善,为提出更加完备的集成方案提

3、供了技术保障。Web服务改变了传统的应用集成中点对点的集成处理方式,以一种松散的服务捆绑形式,能够快速地开发、发布、发现和动态绑定应用。良好的互操作性和封装性、松散耦合的结构、廉价性、标准协议规范和高度可集成能力等特点,使Web服务在电子政务的建设中有着无法替代的优势。本文通过对Web服务的体系架构和技术组成等方面的研究,以及对现有集成模式的分析,结合Web服务技术的具体特点,分析了基于Web服务的网上办税大厅系统集成框架与关键技术。本文详细描述了该技术框架,并对框架中所涉及的若干关键技术进行了深入的分析研究,总结并提出了有效的实现方法。对本课题采用的Web Service和AJAX页面无刷新

4、技术进行了深入的分析研究,着重介绍了Web Service的概念、体系结构和相关技术、标准AJAX交互,它的核心技术,优势以及应用领域。接着,对网上办税大厅系统的功能需求、性能需求、系统总体功能结构、系统功能模块设计和系统Web Service设计。通过需求分析,确定出系统的总体流程以及相应的系统功能。然后应用集成框架模型,为系统设计了总体的架构。接着对该网上办税系统进行了实现,详细描述了架构和功能中技术点的具体开发,包括UDDI注册中心的实现、Web Service的实现、Web Service代理的实现以及Ajax在网上办税大厅系统中的运用。最后是对全文工作的总结和展望。关键词:网上办税,

5、Web服务,代理,UDDIAbstractDistributed component model, such as Cobras still tight coupling structure and is often used in the traditional integration solution. It usually causes poor interoperability, poor extensibility, and high cost of integration. With the appearance and maturity of Web Service techno

6、logy, a better integration solution can be provided possibly. Web Service makes the change of traditional mode of point to point integration. It uses an incompact service binding form to rapidly develop, publish, discover and dynamic bind the applications. Web Service has many predominant features,

7、including interoperability, encapsulation, loose coupling structure, low cost, normal protocol and high integration.Good interoperability and encapsulation, loose coupling of the structure, low-cost, standard protocol specification and characteristics of high capacity can be integrated to Web servic

8、es, e-government building in an irreplaceable advantage. Based on the Web services architecture and technology composition of the research, and analysis of existing integrated model, combining the specific characteristics of Web services technology, analysis of web-based Web services, tax handling h

9、all system integration framework and key technologies.This paper describes the technical framework, and the framework involved in a number of key technologies in-depth analysis, it is proposed to achieve effective way. Used in this subject and AJAX Web Service technology without refreshing the page

10、in-depth analysis, focusing on the Web Service concept, architecture and related technologies, standards, AJAX interaction, its core technology, advantages and applications.Then, on the Internet Tax Service Hall system functional requirements, performance requirements, the overall function of the sy

11、stem structure, function module design and system design of Web Service. Through needs analysis to determine the overall system flow and the corresponding system function. And application integration framework model for the system design of the overall structure. Then the online tax handling system

12、was achieved, a detailed description of the architecture and function of the specific development in the technical points, including the implementation of UDDI registry, Web Service implementation, Web Service proxy implementation, and Ajax in the online lobby system, the Tax use.Finally, there is t

13、ext summary of the work and prospects.Keywords: Online tax handling, Web services, agent, UDDIIII目 录摘 要IAbstractII第1章 绪论11.1 研究背景及意义11.2 网上办税大厅系统研究现状21.3 论文主要研究内容41.4 论文结构5第2章 Web Service及Ajax概述62.1 Web Service概述62.1.1 Web Service的概念62.1.2 Web Service体系结构72.1.3 Web Service相关技术82.2 Ajax概述132.2.1 页面无刷

14、新技术142.2.2 Ajax的核心技术162.2.3 Ajax的优势212.2.4 Ajax的应用22第3章 基于Web Service的网上办税大厅系统的分析与设计253.1 系统需求分析253.1.1 功能需求253.1.2 性能需求253.2 系统总体设计263.2.1 系统总体功能结构263.2.2 系统功能模块设计273.2.3 系统Web Service设计28第4章 网上办税大厅系统关键技术实现324.1 基于Web Service的系统网络结构324.2 网上办税大厅系统UDDI注册中心的实现334.2.1网上办税大厅系统UDDI注册中心原型设计334.2.2 UDDI注册中

15、心工作过程设计354.2.3 UDDI注册中心功能实现364.3 Web Service的实现394.4 Web Service代理的实现435.3.1授权控制模块435.3.2服务组合模块445.3.3数据控制模块464.5 Ajax在网上办税大厅系统中的运用474.6 功能实现484.6.1 网上办税大厅外网系统484.6.2 网上办税大厅内网处理系统494.6.3 单点登录系统50第5章 总结与展望515.1 总结515.2 展望51参考文献53致 谢552第1章 绪论1.1 研究背景及意义在IT产业迅猛发展的今天,人们已经熟知了网络、网站、软件、数据库等信息产业的专有语言、词汇,更加认

16、识到了计算机等工T产品给人们的生产、生活带来的方便与效率。税务机关推出网上办税服务,正是为适应信息化高速发展的可喜形势,借助信息化的手段提高纳税人的办税效率,节约纳税人的时间和资金,方便纳税人。网上办税大厅系统是通过计算机和网络通讯技术,使纳税人足不出户完成税务登记、纳税认定、发票管理、申报纳税等全部办税过程的一种网络化的办税系统。网上办税是我国税制改革的一个重要组成部分,是纳税管理形式的一次革命,有利于未来人力资源分配和税收成本结构调整,有利于建设以纳税管理为基础,以计算机网络为依托,集中征收,重点稽查,分类管理,一级核算的税务征管格局。本系统可实现网络税务登记管理、发票管理、文书申请、电子

17、申报,特别是纳税人申报资料中票与表的比对问题的解决,有效地打击利用虚开发票骗税等涉税犯罪,并为进一步实现纳税评估提供全面的数据基础。税务登记、发票管理、电子申报等事项是纳税人的重要义务,是税务机关依法征税的基础,也是沟通纳税人和税务机关的一座桥梁。近十年来,我国税务机关在税收征管方面进行了许多探索和改革,税收征管工作在模式和手段上较以前已发生了巨大的变化。从以上办税环节而言,纳税人和税务机关都感到不尽如人意。纳税人方面,上门登记、购票、申报,要往返于纳税人、税务机关、银行之间,而且在税务机关要到好几个部门进行审批,需要付出人力、时间、交通等方面的成本;对于税务机关,需要自行解决大量纸质申报数据

18、的采集问题,耗费较大的人力和物力,办事效率很低。解决这一问题的较好办法,就是网上办税。从以上我国网上办税的现状不难看出,纳税人的网上办税部分省市仅局限于申报、纳税两个环节,税务登记、发票管理仅有少数省市涉及。而纳税人进行税务登记、发票管理的审批办理程序繁琐,填写各种申请表、审批表等报表,还要到诸多的部门去审批,这些事项如果也能充分利用现代化计算机和网络技术,以电子方式进行办理,同样有着传统办税方式不可替代的优势。同传统办税方式比,网上办税可提高办税的效率和质量,降低税收成本。对纳税人办税不再受时间和空间的限制,方便、省钱,对税务机关来说,不仅减少数据录入所需的庞大的人力、物力,还可大幅度降低输

19、入、审核的错误率。其次,采用现代化计算机网络技术,可以实现登记、发票、申报、税款结算等电子信息在纳税人、银行、国库间的传递。加快票据的传递速度,缩短税款在途中滞留的环节和时间,从而确保国家税收及时入库。因此,试图通过对网上办税大厅系统的开发,并将其应用于税务系统,达到科学、高效办税的目的。另一方面,税务网上办税大厅系统直接服务于纳税人,使广大纳税人感受到税务机关的高效率服务,不仅可以树立起税务机关为纳税人提供优质服务的良好社会形象,而且使税务机关和纳税人节省办公费用,提高工作效率,具有良好的社会效益和经济效益。1.2 网上办税大厅系统研究现状美国从上世纪60年代起逐步在全国范围内建立了税收征管

20、网络。实现了从税收预测、税务登记、纳税申报、税款征收、税务稽查、税源控制、纳税资料的收集、存储、检索等一系列工作环节的信息化。在税收信息化的建设过程中,重视先进技术的运用,是美国的一大特色。如1999年,美国开始运用信用卡技术,支付预估的税款;2000年,美国开始采用顾客账户方式,纳税人通过国税局电子报税系统支付的税款可以直接从其银行账户中扣除。最近,美国又在新的征管软件中启用了“数据挖掘”信息技术,极大地保障了信息的真实性,减少了偷漏税现象。澳大利亚已在全国税务机关内部全面运用计算机系统管理纳税申报,办理出口退税等日常工作。并实现了与政府相关部门如海关、工商、保险、金融及大企业的网络互联,有

21、效地对税源进行控制,有针对性地开展税务审计。另外,在安全方面,澳大利亚税务系统也采取了一些措施,如为防止灾难性毁坏而设计建立了数据库备份运行系统。在保密机制上,采用了口令或密码、电子通行证等机制,使系统具有了屏幕保护功能、权限保护功能和追踪查询功能。在欧盟国家中,意大利拥有最成功、最大的税收信息管理系统ITIS(Italy Tax Information System)。财政部通过ITIS对全国税收工作进行管理,同时,通过公用数据网实现税收环节相关部门的信息交换和资源共享。ITIS包括16个子系统,主要有:税务登记注册系统、所得税子系统、增值税子系统、税务检查子系统、技术支持与培训子系统等。这

22、些子系统相互配合、相互辅助,各种资料集中存放,各地区、各系统之间十分频繁地进行信息交换,构成了遍布意大利全国的税务信息网络。日本的税收信息管理系统也有其自身的特点。首先,国税局及税务署的系统根据征管工作的需要统一开发运行。国税局接收税务署传送的纳税人信息,并对银行传送的税款入库信息进行核对后,再传送给税务署,后者采用统一的定型统计,从而实现了国税局与税务署系统在统一的状态下运行。在国内,为了加强税收征管、规范税收秩序,国务院于 1994年开始实施“金税工程”。“金税工程”初期以“增值税监管”为主要目标;二期时,内容已拓宽为增值税防伪税控开票系统、防伪税控认证系统、增值税计算机交叉稽核系统、发票

23、协查信息管理系统的四个系统;到了三期,其目标已经成为:在二期基础上,建立七个子系统仁管理子系统、征收子系统、稽查子系统、处罚子系统、执行子系统、救济子系统、监控子系统),35个模块。目前,现代信息处理技术广泛运用于税务管理和税收征管的各个环节。我国“九五”计划和2010年远景目标中明确指出:要进一步完善纳税申报制度,加快应用计算机进行税收征管的步伐。国家税务总局已将电子申报列入全国税收电子化“九五”规划。深圳、厦门、上海、青岛等地都不同程度的在此方面进行了实践和探索。1997年12月25日,厦门市有10家外资纳税人在全国率先实现网上电子申报纳税。现在,任何纳税人只要有固定的开户银行、账号和一台

24、电脑,一根电话线、一台调制解调器、一套浏览软件,即可实现网上申报纳税。该局还在申报结果交互性上取得了突破,网上申报纳税人可实地查询申报结果和历史申报数据。在全国税务系统中,纳税人能自主查询历史电子申报信息的,厦门是首例。北京市地税系统目前实行的电子申报主要是通过Internet网络,客户端不用安装应用系统,只需要安装IE浏览器。纳税人登陆税务局网站在线填写税收缴款书号、应税项目和应纳税额有关数据,系统自动计算出应纳税额,然后纳税人提交税务局并手工填写缴款书到银行缴税。提交的信息通过系统后台处理自动转入税务局服务器。深圳市国家税务局的电子征税系统现已开通,由深圳市电子商务中心、税务局信息中心,人

25、民银行国库处计算中心及纳税户4个部分组成。国家税务总局信息中心正在总结已实施电子申报的税务机关的经验和做法,制定电子报税系统技术实施标准,以点带面,逐步规范,引导各地电子报税工作的开展。国家税务总局程法光副局长认为:随着“科技兴税”意识的不断加强,科技手段的不断强化,税务系统必须充分利用现代化技术,以改进税收征管工作,并为纳税人提供更优质的服务。因此,电子报税大有前途!对于网上税务登记情况,经过搜索“网上办税”发现,北京市税务局、浙江省地方税务局、重庆市地方税务局、芜湖市国税局、呼和浩特市地方税务局等的网上办税大厅系统中已有网上税务登记功能,其余大部分省市的网上办税大厅系统中尚不具备这一功能。

26、因此,网上税务登记、发票管理、财务核算等功能有待于开发,而且是切实可行的。1.3 论文主要研究内容网上办税大厅系统能处理各类纳税人的税务登记;各种发票的管理,纳税人提取或录入进/销项发票,自动生成纳税申报表;纳税申报表保存的同时录入实缴税额,传送申报表与税款的缴纳工作;通过本系统纳税人还可以向税务机关进行纳税咨询;浏览纳税公告,税务机关可以通过公告将税目的标准代码等纳税事项下发给纳税人;学习纳税基础知识;进行系统管理,可以自动更新企业端的程序,无须人工干预,方便税务机关和企业的修改、扩展申报内容、格式及系统参数。提高了纳税人的办税效率,减轻了纳税户的经济负担。本文通过采用以认证技术和数据库技术

27、保证了纳税资料的合法性、完整性、有效性、保密性和持久性。采用统一的开发方法,以架构为中心,利用Web Service技术,探讨了Web Service在网上办税大厅系统的应用。作者在网上办税大厅系统的研发过程中,参与了税务登记子系统和纳税申报子系统需求的调研,用例的确定与分析,两个子系统的设计与开发。负责采用哪些相关技术的选择与确定,提出了网上办税的原理,设计出网络模型图。并对用户界面和数据结构进行了分析与设计。最后,完成论文工作。1.4 论文结构本文共分为五个章节:第1章为绪论,论述了本文的研究背景和意义,网上办税大厅系统的研究现状,并提出本文的研究内容和论文结构。第2章针对本课题采用的We

28、b Service和AJAX页面无刷新技术进行了深入的分析研究,着重介绍了Web Service的概念、体系结构和相关技术、标准AJAX交互,它的核心技术,优势以及应用领域。第3章主要介绍了基于Web Service的网上办税大厅系统的分析和设计,包括系统的功能需求、性能需求、系统总体功能结构、系统功能模块设计和系统Web Service设计。第4章详细介绍了网上办税大厅系统的关键技术的实现,主要包括UDDI注册中心的实现、Web Service的实现、Web Service代理的实现以及Ajax在网上办税大厅系统中的运用。第5章对全文进行了总结,并提出了下一步研究方向。第2章 Web Ser

29、vice及Ajax概述2.1 Web Service概述2.1.1 Web Service的概念Web服务主要目标是在现有的各种异构平台的基础上构筑一个通用的与平台无关的、与语言无关的技术层,各种不同平台上的应用依靠这个技术层来进行彼此的连接和集成。Web服务作为一个应用程序,它向外部提供一个能够通过Web进行调用的API,客户端能够用编程的方法通过Web来调用这个应用程序。它适用于通过Web进行客户端和服务器端通信,以及应用程序集成、代码和数据的重用等场合。对于不同的组织,对Web服务有着不同的定义。IBM软件组的Heather Kreger认为:Web服务是描述一些操作(利用标准化的XML

30、消息传递机制可以通过网络访问这些操作)的接口。Web服务是用标准的、规范的XML概念描述的,称为Web服务的服务描述。这一描述囊括了与服务交互需要的全部细节,包括消息格式(详细描述操作)、传输协议和位置。该接口隐藏了实现服务的细节,允许独立于实现服务所基于的硬件或软件平台和编写服务所用的编程语言使用服务。这允许并支持基于Web服务的应用程序成为松散耦合、面向组件和跨技术的实现。在2002年1月于旧金山召开的Web服务会议就“新一代Web服务”的议题进行了讨论。与会者得到的较为一致的看法认为:Web服务应是一种基于组件的软件平台,是面向服务的Internet应用。通过对Web服务的构建,人们可以

31、期望得到一个可编程的Internet。这个观点包括了两层含义:首先,要求提出的Web服务框架必须适用于现有的Internet软件和硬件环境,即服务的提供者所提供的服务必须具有跨平台、跨语言的特性。其次,Web服务所提供的服务不仅是向人,更需服务于其他应用系统。现有的Web网站所提供的服务仅仅可以提供给人使用(只有人类才可以读懂浏览器下载的页面),新一代的Web服务所提供的服务应能被机器所读懂。Web服务的发展方向实际上是构造一个在现有Internet技术上的分布计算系统。国际化标准组织W3C对Web服务的定义如下:Web服务是由URI标识的软件应用程序,其接口和绑定可以通过使用XML来进行定义

32、、描述和发现,Web服务通过支持基于Internet的协议使用基于XML的消息与其他软件应用程序直接交互。2.1.2 Web Service体系结构Web服务是面向服务的架构,它的体系结构16基于三种角色(服务提供者、服务注册中心和服务请求者)之间的交互。交互涉及发布、查找和绑定操作。这些角色和操作一起作用于Web服务构件、Web服务软件模块及其描述。在典型情况下,服务提供者托管可通过网络访问的软件模块(Web服务的一个实现)。服务提供者定义Web服务的服务描述并把它发布到服务请求者或服务注册中心。服务请求者使用查找操作来从本地或服务注册中心检索服务描述,然后使用服务描述与服务提供者进行绑定并

33、调用Web服务实现或同它交互。图2-1描述了这些操作、提供这些操作的组件及它们之间的交互。1)服务提供者(Service Provider)。从使用者的角度看,这是服务的所有者。从体系结构的角度看,这是托管访问服务的平台。2)服务请求者(Service Requestor)。从使用者的角度看,这是要求满足特定功能的用户。从体系结构的角度看,这是寻找并调用服务,或启动与服务的交互的应用程序。服务请求者角色可以由浏览器来担当,由人或无用户界面的程序(如另一个Web服务)来控制它。3)服务注册中心(Service Registry)。这是可搜索的服务描述注册中心,服务提供者在此发布他们的服务描述。在

34、静态绑定开发或动态绑定执行期间,服务请求者查找服务并获得服务的绑定信息(在服务描述中)。对于静态绑定的服务请求者,服务注册中心是体系结构中的可选角色,因为服务提供者可以把描述直接发送给服务请求者。同样,服务请求者可以从服务注册中心以外的其他来源得到服务描述,例如本地文件、FTP站点、Web站点、广告和服务发现(Advertisement and Discovery of Services,ADS)或发现Web服务(Discoveryof Web Services,DISCO)。图2-1 Web服务模型2.1.3 Web Service相关技术Web服务技术是在现有的Web技术(如HTTP)的基

35、础上,通过制定新的协议和标准组成的。当前和Web服务相关的主要协议和标准包括:SOAP, WSDL,UDDI等。Web Service的整个技术标准体系组成了一个堆栈,称为Web服务协议栈f n1,如图2-2所示。一个实用的Web服务应当按照需要选用其中若干层次的功能,而无须所有的特性。但无论如何,一般意义上的Web服务都应当具备Web服务的跨平台调用和接口可以被机器识别的基本特性。下面简单论述一下Web服务中的一些关键技术。(1)XMLXML (Extensible Markup Language)是一种扩展性标识语言,它与HTML一样,都是SGML(Standard Generalized

36、 Markup Language,标准通用标记语言),XML是Internet环境中跨平台的,依赖于内容的技术,是当前处理结构化文档信息的有力工具。使用它可以描述非常复杂的Web页面,如复杂的数学公式、化学分子式等。XML的简单使其易于在任何应用程序中读写数据,这使XML很快成为数据交换的唯一公共语言,虽然不同的应用软件也支持其它的数据交换格式,但不久之后他们都将支持XML,那就意味着程序可以更容易的与Windows, Mac OS以及其他平台下产生的信息结合,然后可以很容易加载XML数据到程序中并分析他,并以XML格式输出结果。XML主要有三个要素:Schema(模式)、XSL (Exten

37、sible Stylesheet Language可扩展样式语言)和XLL (Extensible Link Language,可扩展链接语言)。Schema规定了XML文件的逻辑结构,定义了XML文件中的元素、元素的属性以及元素和元素的属性之间的关系,它可以帮助XML的分析程序校验XML文件标记的合法性;XSL是用于规定XML文档样式的语言,它能在客户端使Web浏览器改变文档的表示法,从而不需要再与服务器进行交互通信;XLL将进一步扩展目前Web上已有的简单链接,由于XML能够针对特定的应用定义自己的标记语言,这一特征使得XML可以应用在电子教育、报表、司法、出版、联合、CAD / CAM,

38、保险机构、厂商提供各具特色的独立解决方案。XML作为数据交换和网络计算的基础,已经无可非议地成为了一种网络通用语言,通过XML来表达知识、传递数据,不仅跨越了平台,还跨越了空间(Internet的范围将扩展到无线),更跨越了设备(XML的数据与表现的分离可以成为不同终端间交换信息的载体)。图2-3是一个完整的XML文档示例,通过该文档可以看出,XML与HTML在结构上极为相似,两者的不同点在于XML允许用户自己定义文档中的标记,如其中的李宇等.XML中共有六种标记:元素( elements ),属性(attributes ),实体引用(entity references ),注释(commen

39、ts处理指令(processing instructions)和CDATA段(CDATA sections )。其中,元素是标记的最常见的形式,由尖括号分隔,与HTML中的标记相似。 1 李宇 1001 硕士 中南大学信息院(410082) 13517481183 是 图2-3 XML文档示例(2)SOAPSOAP ( Simple Object Access Protocol简单对象访问协议)简单对象访问协议(SOAP)是一种轻量的、简单的、基于XML的协议,它被设计成在WEB上交换结构化的和固化的信息。SOAP可以和现存的许多因特网协议和格式结合使用,包括超文本传输协议(HTTP),简单邮

40、件传输协议(SMTP),多用途网际邮件扩充协议(MIME)。它还支持从消息系统到远程过程调用(RPC)等大量的应用程序。SOAP包括三个部分:SOAP封装:它定义了一个框架,该框架描述了消息中的内容是什么,谁应当处理它以及它是可选的还是必须的。SOAP编码规则:它定义了一种序列化的机制,用于交换应用程序所定义的数据类型的实例。SOAP RPC表示:它定义了用于表示远程过程调用和应答的协定。SOAP消息基本上是从发送端到接收端的单向传输,但它们常常结合起来执行类似于请求/应答的模式。所有的SOAP消息都使用XML编码。一条SOAP消息就是一个包含有一个必需的SOAP的封装包,一个可选的SOAP标

41、头和一个必需的SOAP体块的XML文档。把SOAP绑定到HTTP提供了同时利用SOAP的样式和分散的灵活性的特点以及HTTP的丰富的特征库的优点。在HTTP上传送SOAP并不是说SOAP会覆盖现有的HTTP语义,而是HTTP上的SOAP语义会自然的映射到HTTP语义。在使用HTTP作为协议绑定的场合中,RPC请求映射到HTTP请求上,而RPC应答映射到HTTP应答。然而,在RPC上使用SOAP并不仅限于HTTP协议绑定。SOAP消息是由下列内容组成的XML文档。强制性SOAP信包:正如每条HTTP消息都必须包含在HTTP标题和正文内部一样,每条SOAP消息都必须装在信包中进行传递。这种SOAP

42、信包中必须包含消息正文。可选SOAP标题:信包内可能包含标题,但不是必需的。SO”标题是SOAP块的集合,它可能指向SOAP消息路径中的任意SOAP的接收者。强制性SOAP正文:SOAP正文是单一逻辑计算单元(块)的集合,这些单元目标为SOAP消息路径中的最终SOAP接收者。(3)UDDI统一描述、发现与集成协议UDDI ( Universal Description, Discovery and Integration)是由ARIBA, IBM和微软三家共同制订的基于分布式Web Service的信息注册的规范,是基于XML的B2B企业目录标准,它的潜力在于将全球所有企业发展电子商务所需要的

43、一切信息全部囊括,为全球范围开展企业电子商务带来无限契机。 UDDI既是规范,也是一套执行规范的实施办法,它使商家注册他们的Web服务信息必须实施这个统一规范,其主要功能是定义一种发布和发现Web服务信息的办法。UDDI规范包括适用于简单对象访问协议(SOAP)信息的XML模式和UDDI API规范的描述。二者结合构成基本的信息模式和交互框架,从而能够发布各种Web服务方面的信息。 UDDI的核心部件是UDDI商务注册,即一种描述商务实体及其Web服务所使用的XML文件。就其基本概念而言,UDDI商务注册所提供的信息由3个部件组成:“白页”,包括地址、联系方式和尽人皆知的标志;“黄页”,包括基

44、于标准分类法的行业分类;“绿页”提供商家披露的有关服务的技术信息。通常,把UDDI注册中心的用户分为两类,服务提供商(Service provider) 和服务请求者(Service requester)。服务提供商以某种接口提供电子商务服务,为了让别人可以方便地找到这个服务并使用它,需要在UDDI注册中心进行发布 ( publish),包括相关的服务描述和调用接口。UDDI注册中心在这里相当于一个经纪人(Service broker)的角色。当服务请求者需要某种服务时,先到注册中心去查找(find),并根据找到的注册信息得到服务接口和提供服务的位置,然后到指定的位置按照指定的接口将自己的应用

45、绑定(bind)到自己想要的服务上,这样就可以使用这个服务了。(4)WSDLWSDL (Web Service Description Language)是一个用来描述Web服务和说明如何与Web服务通信的XML语言。它以某种结构化的方式(即XML)对Web服务的调用/通信加以描述,定义了一套基于XML的语法,将Web服务描述为能够进行消息交换的服务访问点的集合。它提供了Web服务的全部信息,用户通过WSDL就可以了解如何调用Web服务和它会返回什么结果。WSDL用来提供对服务的描述,它的主要构成要素有五个:Types:定义WSDL定义中所用到的数据类型,即XML Schema Types。M

46、essage:对一组消息的输入和输出参数的定义。PortType:定义Web服务的操作。Binding:描述特定服务接口的协议、数据格式、安全性和其它属性。Services:制定特定服务的URL和提供的调用接口,包含一组端口元素。WSDL具有良好的扩展性,允许使用其他的类型定义方式。此外也可以使用多种网络传输协议和消息格式。WSDL文档用于说明消息格式的表示方法是以XML标准为基础的,适合于说明从不同平台、以不同编程语言访问的Web服务接口。除说明消息内容外,WSDL还定义了服务的位置,以及使用什么通信协议与服务进行通信。也就是说,WSDL文档定义了编写使用Web服务的程序所需要了解的全部信息由于WSDL是XML文档,因此很容易进行阅读和编辑,不过在大多数情况下,它是由软件生成和使用的。2.2 Ajax概述AJAX(Asynchronous JavaScript and XML)这个概念最早由一个名叫Jesse James Garrett的人提出。中文意思是JavaScript与XML的异步。它并不是一门新的语言或技术,而是几项技术按一定的方式组合在一起,在共同的协作中发挥各自的作用。AJAX是使用客户端脚本与Web服务器交换数据的Web应用开发方法。这样,W

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 管理文献 > 财务管理

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com