ebService在网上办税厅系统的应用_第1页
ebService在网上办税厅系统的应用_第2页
ebService在网上办税厅系统的应用_第3页
ebService在网上办税厅系统的应用_第4页
ebService在网上办税厅系统的应用_第5页
已阅读5页,还剩58页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、677中图图分类号:TP3 论文编号:硕士学位论论文Web SServiice在网网上办税厅厅系统的应应用Web SServiicess Appplicaationn in the Onliine TTax SysttemA Dissserttatioon Suubmittted for the Degrree oof Maasterr中图分类号号:TP33 论文编号:100006GS07221A533硕 士 学 位 论论 文Web SServiice在网网上办税厅厅系统的应应用关于学位论论文的独创创性声明本人郑重声声明:所呈呈交论文,是是本人独立立进行研究究工作所取取得的成果果。除文中中已经

2、注明明引用的内内容外,本本论文不包包含任何其其它个人或或集体已经经发表或撰撰写过的作作品成果。对本文的的研究做出出重要贡献献的个人和和集体,均均已在文中中以明确的的方式标明明。本人完完全意识到到本声明的的法律结果果由本人承承担。论文作者签签名: 日期期: 年 月月 日学位论文使使用授权书书未经本论文文作者的书书面授权,依依法收存和和保管本论论文书面版版本、电子子版本的任任何单位和和个人,均均不得对本本论文的全全部或部分分内容进行行任何形式式的复制、修改、发发行、出租租、改编等等有碍作者者著作权的的商业性使使用(但纯学术术性使用不不在此限)。否则,应应承担侵权权的法律责责任。论文作者签签名: 日

3、期期: 年 月月 日其他人员签签名: 日期: 年 月 日 III摘 要传统的系统统集成互操操作性和可可扩展性较较差、集成成的代价较较高。随着着Web服服务(Weeb Servvicess)技术的的出现和不不断完善,为为提出更加加完备的集集成方案提提供了技术术保障。WWeb服务务改变了传传统的应用用集成中点点对点的集集成处理方方式,以一一种松散的的服务捆绑绑形式,能能够快速地地开发、发发布、发现现和动态绑绑定应用。良好的互操操作性和封封装性、松松散耦合的的结构、廉廉价性、标标准协议规规范和高度度可集成能能力等特点点,使Weeb服务在在电子政务务的建设中中有着无法法替代的优优势。本文文通过对WWe

4、b服务务的体系架架构和技术术组成等方方面的研究究,以及对对现有集成成模式的分分析,结合合Web服服务技术的的具体特点点,分析了了基于Weeb服务的的网上办税税大厅系统统集成框架架与关键技技术。本文详细描描述了该技技术框架,并并对框架中中所涉及的的若干关键键技术进行行了深入的的分析研究究,总结并并提出了有有效的实现现方法。对对本课题采采用的Weeb Seervicce和AJJAX页面面无刷新技技术进行了了深入的分分析研究,着着重介绍了了Web Servvice的的概念、体体系结构和和相关技术术、标准AAJAX交交互,它的的核心技术术,优势以以及应用领领域。接着,对网网上办税大大厅系统的的功能需求

5、求、性能需需求、系统统总体功能能结构、系系统功能模模块设计和和系统Weeb Seervicce设计。通过需求求分析,确确定出系统统的总体流流程以及相相应的系统统功能。然然后应用集集成框架模模型,为系系统设计了了总体的架架构。接着着对该网上上办税系统统进行了实实现,详细细描述了架架构和功能能中技术点点的具体开开发,包括括UDDII注册中心心的实现、Web Servvice的的实现、WWeb SServiice代理理的实现以以及Ajaax在网上上办税大厅厅系统中的的运用。最后是对全全文工作的的总结和展展望。关键词:网网上办税,Web服服务,代理,UDDDIAbstrractDistrributte

6、d ccompoonentt moddel, suchh as Cobrras sstilll tigght ccouplling struucturre annd iss oftten usedd in the tradditioonal inteegrattion soluutionn. Itt usuuallyy cauuses poorr intteropperabbilitty, ppoor exteensibbilitty, aand hhigh costt of inteegrattion. Witth thhe apppearrancee andd matturitty off

7、 Webb Serrvicee techhnoloogy, a beetterr inttegraationn sollutioon caan bee proovideed poossibbly. Web Servvice makees thhe chhangee of ttradiitionnal mmode of ppointt to poinnt inntegrratioon. IIt usses aan inncomppact servvice bindding formm to rapiidly deveelop, publlish, disscoveer annd dyynamii

8、c biind tthe aappliicatiions. Webb Serrvicee hass manny preddominnant featturess, inclludinng innterooperaabiliity, encaapsullatioon, loosse cooupliing sstruccturee, low costt, normmal pprotoocol and highh inttegraationn.Good inteeropeerabiilityy andd enccapsuulatiion, loosse cooupliing oof thhe stt

9、ructture, loww-cosst, sstanddard prottocoll speecifiicatiion aand ccharaacterristiics oof hiigh ccapaccity can be iinteggrateed too Webb serrvicees, ee-govvernmment builldingg in an iirrepplaceeablee advvantaage. Baseed onn thee Webb serrvicees arrchittectuure aand ttechnnologgy coompossitioon off t

10、hee ressearcch, aand aanalyysis of eexistting inteegratted mmodell, coombinning the speccificc chaaractterissticss of Web servvicess tecchnollogy, anaalysiis off webb-bassed WWeb sserviices, taxx hanndlinng haall ssysteem inntegrratioon frramewwork and key techhnoloogiess.This papeer deescriibes the

11、 techhnicaal frramewwork, andd thee fraamewoork iinvollved in aa nummber of kkey ttechnnologgies in-ddepthh anaalysiis, iit iss prooposeed too achhievee efffectiive wway. Usedd in thiss subbjectt andd AJAAX Weeb Seervicce teechnoologyy witthoutt reffreshhing the pagee in-deptth annalyssis, focuusing

12、g on the Web Servvice conccept, arcchiteecturre annd reelateed teechnoologiies, stanndardds, AAJAX inteeracttion, itss corre teechnoologyy, addvanttagess andd appplicaationns.Then, on the Inteernett Taxx Serrvicee Halll syystemm funnctioonal requuiremmentss, peerforrmancce reequirremennts, the overr

13、all funcctionn of the systtem sstruccturee, fuunctiion mmodulle deesignn andd sysstem desiign oof Weeb Seervicce. TThrouugh nneedss anaalysiis too dettermiine tthe ooveraall ssysteem fllow aand tthe ccorreesponndingg sysstem funcctionn. Annd apppliccatioon inntegrratioon frramewwork modeel foor thhe

14、 syystemm dessign of tthe ooveraall sstruccturee. Thhen tthe oonlinne taax haandliing ssysteem waas acchievved, a deetailled ddescrriptiion oof thhe arrchittectuure aand ffuncttion of tthe sspeciific deveelopmment in tthe ttechnnicall poiints, inccludiing tthe iimpleementtatioon off UDDDI reegisttry

15、, Web Servvice impllemenntatiion, Web Servvice proxxy immplemmentaationn, annd Ajjax iin thhe onnlinee lobbby ssysteem, tthe TTax uuse.Finallly, therre iss texxt suummarry off thee worrk annd prrospeects.Keywoords: Onliine ttax hhandlling, Webb serrvicees, aagentt, UDDDI 目 录TOC o 1-3 h z u HYPERLINK

16、 l _Toc265670036 摘 要 第1章 绪论1.1 研研究背景及及意义在IT产业业迅猛发展展的今天,人人们已经熟熟知了网络络、网站、软件、数数据库等信信息产业的的专有语言言、词汇,更更加认识到到了计算机机等工T产产品给人们们的生产、生活带来来的方便与与效率。税务机关推推出网上办办税服务,正正是为适应应信息化高高速发展的的可喜形势势,借助信信息化的手手段提高纳纳税人的办办税效率,节节约纳税人人的时间和和资金,方方便纳税人人。网上办税大大厅系统是是通过计算算机和网络络通讯技术术,使纳税税人足不出出户完成税税务登记、纳税认定定、发票管管理、申报报纳税等全全部办税过过程的一种种网络化的的办税

17、系统统。网上办税是是我国税制制改革的一一个重要组组成部分,是是纳税管理理形式的一一次革命,有有利于未来来人力资源源分配和税税收成本结结构调整,有有利于建设设以纳税管管理为基础础,以计算算机网络为为依托,集集中征收,重重点稽查,分分类管理,一一级核算的的税务征管管格局。本系统可实实现网络税税务登记管管理、发票票管理、文文书申请、电子申报报,特别是是纳税人申申报资料中中票与表的的比对问题题的解决,有有效地打击击利用虚开开发票骗税税等涉税犯犯罪,并为为进一步实实现纳税评评估提供全全面的数据据基础。税务登记、发票管理理、电子申报等等事项是纳纳税人的重重要义务,是是税务机关关依法征税税的基础,也也是沟通

18、纳纳税人和税税务机关的的一座桥梁梁。近十年年来,我国国税务机关关在税收征征管方面进进行了许多多探索和改改革,税收收征管工作作在模式和和手段上较较以前已发发生了巨大大的变化。从以上办办税环节而而言,纳税税人和税务务机关都感感到不尽如如人意。纳纳税人方面面,上门登登记、购票票、申报,要要往返于纳纳税人、税税务机关、银行之间间,而且在在税务机关关要到好几几个部门进进行审批,需需要付出人人力、时间间、交通等等方面的成成本;对于税务务机关,需需要自行解解决大量纸纸质申报数数据的采集集问题,耗耗费较大的的人力和物物力,办事事效率很低低。解决这这一问题的的较好办法法,就是网网上办税。从以上我国国网上办税税的

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

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

21、,提高工工作效率,具具有良好的的社会效益益和经济效效益。1.2 网网上办税大大厅系统研研究现状美国从上世世纪60年年代起逐步步在全国范范围内建立立了税收征征管网络。实现了从从税收预测测、税务登登记、纳税税申报、税税款征收、税务稽查查、税源控控制、纳税税资料的收收集、存储储、检索等等一系列工工作环节的的信息化。在税收信信息化的建建设过程中中,重视先先进技术的的运用,是是美国的一一大特色。如19999年,美美国开始运运用信用卡卡技术,支支付预估的的税款;20000年,美国国开始采用用顾客账户户方式,纳纳税人通过过国税局电电子报税系系统支付的的税款可以以直接从其其银行账户户中扣除。最近,美美国又在新

22、新的征管软软件中启用用了“数据挖掘掘”信息技术术,极大地地保障了信信息的真实实性,减少少了偷漏税税现象。澳大利亚已已在全国税税务机关内内部全面运运用计算机机系统管理理纳税申报报,办理出出口退税等等日常工作作。并实现现了与政府府相关部门门如海关、工商、保保险、金融融及大企业业的网络互互联,有效效地对税源源进行控制制,有针对对性地开展展税务审计计。另外,在在安全方面面,澳大利利亚税务系系统也采取取了一些措措施,如为为防止灾难难性毁坏而而设计建立立了数据库库备份运行行系统。在在保密机制制上,采用用了口令或或密码、电电子通行证证等机制,使使系统具有有了屏幕保保护功能、权限保护护功能和追追踪查询功功能。

23、在欧盟国家家中,意大大利拥有最最成功、最最大的税收收信息管理理系统ITTIS(IItalyy Taxx Infoormattion Systtem)。财政部通通过ITIIS对全国国税收工作作进行管理理,同时,通通过公用数数据网实现现税收环节节相关部门门的信息交交换和资源源共享。IITIS包包括16个个子系统,主主要有:税税务登记注注册系统、所得税子子系统、增增值税子系系统、税务务检查子系系统、技术术支持与培培训子系统统等。这些些子系统相相互配合、相互辅助助,各种资资料集中存存放,各地地区、各系系统之间十十分频繁地地进行信息息交换,构构成了遍布布意大利全全国的税务务信息网络络。日本的税收收信息管

24、理理系统也有有其自身的的特点。首首先,国税税局及税务务署的系统统根据征管管工作的需需要统一开开发运行。国税局接接收税务署署传送的纳纳税人信息息,并对银银行传送的的税款入库库信息进行行核对后,再再传送给税税务署,后后者采用统统一的定型型统计,从从而实现了了国税局与与税务署系系统在统一一的状态下下运行。在国内,为为了加强税税收征管、规范税收收秩序,国国务院于 19944年开始实实施“金税工程程”。“金税工程程”初期以“增值税监监管”为主要目目标;二期时,内内容已拓宽宽为增值税税防伪税控控开票系统统、防伪税税控认证系系统、增值值税计算机机交叉稽核核系统、发发票协查信信息管理系系统的四个个系统;到了三

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

26、全国率先先实现网上上电子申报报纳税。现现在,任何何纳税人只只要有固定定的开户银银行、账号号和一台电电脑,一根根电话线、一台调制制解调器、一套浏览览软件,即即可实现网网上申报纳纳税。该局局还在申报报结果交互互性上取得了突突破,网上上申报纳税税人可实地地查询申报报结果和历历史申报数数据。在全国税务务系统中,纳纳税人能自自主查询历历史电子申申报信息的的,厦门是是首例。北京市地税税系统目前前实行的电电子申报主主要是通过过Inteernett网络,客客户端不用用安装应用用系统,只只需要安装装IE浏览器器。纳税人人登陆税务务局网站在在线填写税税收缴款书书号、应税税项目和应应纳税额有有关数据,系系统自动计计

27、算出应纳纳税额,然然后纳税人人提交税务务局并手工工填写缴款款书到银行行缴税。提提交的信息息通过系统统后台处理理自动转入入税务局服服务器。深圳市国家家税务局的的电子征税税系统现已已开通,由由深圳市电电子商务中中心、税务务局信息中中心,人民民银行国库库处计算中中心及纳税税户4个部部分组成。国家税务总总局信息中中心正在总总结已实施施电子申报报的税务机机关的经验验和做法,制制定电子子报税系统统技术实施施标准,以以点带面,逐逐步规范,引引导各地电电子报税工工作的开展展。国家税税务总局程程法光副局局长认为:随着“科技兴税税”意识的不不断加强,科科技手段的的不断强化化,税务系系统必须充充分利用现现代化技术术

28、,以改进进税收征管管工作,并并为纳税人人提供更优优质的服务务。因此,电电子报税大大有前途!对于网上税税务登记情情况,经过过搜索“网上办税税”发现,北北京市税务务局、浙江江省地方税税务局、重重庆市地方方税务局、芜湖市国国税局、呼呼和浩特市市地方税务务局等的网网上办税大大厅系统中中已有网上上税务登记记功能,其其余大部分分省市的网网上办税大大厅系统中中尚不具备备这一功能能。因此,网网上税务登登记、发票票管理、财财务核算等等功能有待待于开发,而而且是切实实可行的。1.3 论论文主要研研究内容网上办税大大厅系统能能处理各类类纳税人的的税务登记记;各种发票票的管理,纳纳税人提取取或录入进进/销项发发票,自

29、动动生成纳税税申报表;纳税申报报表保存的的同时录入入实缴税额额,传送申申报表与税税款的缴纳纳工作;通过本系系统纳税人人还可以向向税务机关关进行纳税税咨询;浏览纳税税公告,税税务机关可可以通过公公告将税目目的标准代代码等纳税税事项下发发给纳税人人;学习纳税税基础知识识;进行系统统管理,可可以自动更更新企业端端的程序,无无须人工干干预,方便便税务机关关和企业的的修改、扩扩展申报内内容、格式式及系统参参数。提高高了纳税人人的办税效效率,减轻轻了纳税户户的经济负负担。本文通过采采用以认证证技术和数数据库技术术保证了纳纳税资料的的合法性、完整性、有效性、保密性和和持久性。采用统一一的开发方法法,以架构构

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

31、对本课题采采用的Weeb Seervicce和AJJAX页面面无刷新技技术进行了了深入的分分析研究,着着重介绍了了Web Servvice的的概念、体体系结构和和相关技术术、标准AAJAX交交互,它的的核心技术术,优势以以及应用领领域。第3章主要要介绍了基基于Webb Serrvicee的网上办办税大厅系系统的分析析和设计,包括系统的功能需求、性能需求、系统总体功能结构、系统功能模块设计和系统Web Service设计。第4章详细细介绍了网网上办税大大厅系统的的关键技术术的实现,主主要包括UUDDI注注册中心的的实现、WWeb SServiice的实实现、Weeb Seervicce代理的的实

32、现以及及Ajaxx在网上办办税大厅系系统中的运运用。第5章对全全文进行了了总结,并并提出了下下一步研究究方向。第2章 Web Servvice及及Ajaxx概述2.1 WWeb SServiice概述述2.1.11 Web Servvice的的概念Web服务务主要目标标是在现有有的各种异异构平台的的基础上构构筑一个通通用的与平平台无关的的、与语言言无关的技技术层,各各种不同平平台上的应应用依靠这这个技术层层来进行彼彼此的连接和和集成。WWeb服务务作为一个个应用程序序,它向外外部提供一一个能够通通过Webb进行调用的的API,客客户端能够够用编程的的方法通过过Web来来调用这个个应用程序序。它

33、适用于通过WWeb进行行客户端和和服务器端端通信,以以及应用程程序集成、代码和数数据的重用等场合。对于不同同的组织,对对Web服服务有着不不同的定义义。IBM软件件组的Heeatheer Krregerr认为:WWeb服务务是描述一一些操作(利利用标准化化的XML消消息传递机机制可以通通过网络访访问这些操操作)的接接口。Weeb服务是是用标准的的、规范的的XML概概念描述的的,称为WWeb服务务的服务描描述。这一一描述囊括括了与服务务交互需要要的全部细细节,包括括消息格式式(详细描描述操作)、传输协议议和位置。该接口隐隐藏了实现现服务的细细节,允许许独立于实实现服务所所基于的硬硬件或软件件平台

34、和编编写服务所所用的编程程语言使用用服务。这这允许并支支持基于WWeb服务务的应用程程序成为松松散耦合、面向组件件和跨技术术的实现。在20022年1月于于旧金山召召开的Weeb服务会会议就“新一代WWeb服务务”的议题进行了讨论论。与会者者得到的较较为一致的的看法认为为:Webb服务应是是一种基于于组件的软件平台,是是面向服务务的Intterneet应用。通过对WWeb服务务的构建,人人们可以期期望得到一个个可编程的的Inteernett。这个观观点包括了了两层含义义:首先,要要求提出的的Web服务务框架必须须适用于现现有的Innternnet软件件和硬件环环境,即服服务的提供供者所提供的服务

35、务必须具有有跨平台、跨语言的的特性。其其次,Weeb服务所所提供的服服务不仅是向人,更更需服务于于其他应用用系统。现现有的Weeb网站所所提供的服服务仅仅可可以提供给人使用(只只有人类才才可以读懂懂浏览器下下载的页面面),新一一代的Weeb服务所所提供的服服务应能被被机器所读读懂。Weeb服务的的发展方向向实际上是是构造一个个在现有IInterrnet技技术上的分分布计算系系统。国际化标准准组织W33C对Weeb服务的的定义如下下:Webb服务是由由URI标标识的软件件应用程序序,其接口口和绑定可可以通过使使用XMLL来进行定定义、描述述和发现,WWeb服务务通过支持基基于Intterneet

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

37、检索服服务描述,然然后使用服服务描述与与服务提供供者进行绑绑定并调用用Web服服务实现或或同它交互互。图2-1描述了了这些操作作、提供这这些操作的的组件及它它们之间的的交互。1)服务提提供者(SServiice PProviider)。从使用者者的角度看看,这是服服务的所有有者。从体系系结构的角角度看,这这是托管访访问服务的的平台。2)服务请请求者(SServiice RRequeestorr)。从使使用者的角角度看,这这是要求满满足特定功能的的用户。从从体系结构构的角度看看,这是寻寻找并调用用服务,或或启动与服服务的交互的应用用程序。服服务请求者者角色可以以由浏览器器来担当,由由人或无用用户

38、界面的的程序(如另一一个Webb服务)来来控制它。3)服务注注册中心(SServiice RRegisstry)。这是可搜搜索的服务务描述注册册中心,服务提供者者在此发布布他们的服服务描述。在静态绑绑定开发或或动态绑定定执行期间间,服务请求者查查找服务并并获得服务务的绑定信信息(在服服务描述中中)。对于于静态绑定定的服务请求者,服服务注册中中心是体系系结构中的的可选角色色,因为服服务提供者者可以把描描述直接发送给给服务请求求者。同样样,服务请请求者可以以从服务注注册中心以以外的其他他来源得到服务描描述,例如如本地文件件、FTPP站点、WWeb站点点、广告和和服务发现现(Advvertiisem

39、eent aand DDiscooveryy of Servvicess,ADSS)或发现现Web服服务(Diiscovveryof Weeb Seervicces,DDISCOO)。图2-1 Web服服务模型2.1.33 Web Servvice相相关技术Web服务务技术是在在现有的WWeb技术术(如HTTTP)的的基础上,通通过制定新新的协议和和标准组成成的。当前前和Webb服务相关关的主要协协议和标准准包括:SSOAP, WSDDL,UDDDI等。Web Servvice的的整个技术术标准体系系组成了一一个堆栈,称称为Webb服务协议议栈f nn1,如图图2-2所所示。一个个实用的WWe

40、b服务务应当按照照需要选用用其中若干干层次的功功能,而无无须所有的的特性。但但无论如何何,一般意意义上的WWeb服务务都应当具具备Webb服务的跨跨平台调用用和接口可可以被机器器识别的基基本特性。下面简单单论述一下下Web服服务中的一一些关键技技术。(1)XMMLXML (Exteensibble MMarkuup Laanguaage)是是一种扩展展性标识语语言,它与与HTMLL一样,都都是SGMML(Sttandaard GGenerralizzed MMarkuup Laanguaage,标标准通用标标记语言),XMLL是Intterneet环境中中跨平台的的,依赖于于内容的技技术,是当

41、当前处理结结构化文档档信息的有有力工具。使用它可可以描述非非常复杂的的Web页页面,如复复杂的数学学公式、化化学分子式式等。XML的简简单使其易易于在任何何应用程序序中读写数数据,这使使XML很很快成为数数据交换的的唯一公共共语言,虽虽然不同的的应用软件件也支持其其它的数据据交换格式式,但不久久之后他们们都将支持持XML,那那就意味着着程序可以以更容易的的与Winndowss, Maac OSS以及其他他平台下产产生的信息息结合,然然后可以很很容易加载载XML数数据到程序序中并分析析他,并以以XML格格式输出结结果。XML主要要有三个要要素:Scchemaa(模式)、XSLL (Exxtens

42、siblee Styyleshheet Langguagee可扩展样样式语言)和XLLL (Exxtenssiblee Linnk Laanguaage,可扩展链链接语言)。Schemma规定了了XML文文件的逻辑辑结构,定定义了XMML文件中中的元素、元素的属属性以及元元素和元素素的属性之之间的关系系,它可以以帮助XMML的分析析程序校验验XML文文件标记的的合法性;XSL是是用于规定定XML文文档样式的的语言,它它能在客户户端使Weeb浏览器器改变文档档的表示法法,从而不不需要再与与服务器进进行交互通通信;XLL将将进一步扩扩展目前WWeb上已已有的简单单链接,由由于XMLL能够针对对特定

43、的应应用定义自自己的标记记语言,这这一特征使使得XMLL可以应用用在电子教教育、报表表、司法、出版、联联合、CAAD / CAM,保险机构构、厂商提提供各具特特色的独立立解决方案案。XML作为为数据交换换和网络计计算的基础础,已经无无可非议地地成为了一一种网络通通用语言,通通过XMLL来表达知知识、传递递数据,不不仅跨越了了平台,还还跨越了空空间(Innternnet的范范围将扩展展到无线),更跨越越了设备(XML的的数据与表表现的分离离可以成为为不同终端端间交换信信息的载体体)。图2-3是是一个完整整的XMLL文档示例例,通过该该文档可以以看出,XXML与HHTML在结构上极极为相似,两两者

44、的不同同点在于XXML允许许用户自己己定义文档档中的标记记,如其中中的李李宇等.XMML中共有有六种标记记:元素( eleementts ),属属性(atttribbutess ),实实体引用(entiity rreferrencees ),注注释(coommennts处理理指令(pproceessinng innstruuctioons)和和CDATTA段(CCDATAA secctionns )。其中,元元素是标记记的最常见见的形式,由由尖括号分分隔,与HHTML中中的标记相相似。 11 李李宇 10001 硕士 中中南大学信信息院(44100882) 11351774811183 是是

45、图2-3 XML文文档示例(2)SOOAPSOAP ( Siimplee Objject Acceess PProtoocol简单对象象访问协议议)简单对对象访问协协议(SSOAP)是一种轻轻量的、简简单的、基基于XMLL的协议,它它被设计成成在WEBB上交换结结构化的和和固化的信信息。SOOAP可以以和现存的的许多因特特网协议和和格式结合合使用,包包括超文本本传输协议议(HTTTP),简简单邮件传传输协议(SMTPP),多用用途网际邮邮件扩充协协议(MIIME)。它还支持持从消息系系统到远程程过程调用用(RPCC)等大量量的应用程程序。SOAP包包括三个部部分:SOAP封封装:它定定义了一个

46、个框架,该该框架描述述了消息中中的内容是是什么,谁谁应当处理理它以及它它是可选的的还是必须须的。SOAP编编码规则:它定义了了一种序列列化的机制制,用于交交换应用程程序所定义义的数据类类型的实例例。SOAP RPC表表示:它定定义了用于于表示远程程过程调用用和应答的的协定。SOAP消消息基本上上是从发送送端到接收收端的单向向传输,但但它们常常常结合起来来执行类似似于请求/应答的模模式。所有有的SOAAP消息都都使用XMML编码。一条SOOAP消息息就是一个个包含有一一个必需的的SOAPP的封装包包,一个可可选的SOOAP标头头和一个必必需的SOOAP体块的的XML文文档。把SOAPP绑定到HH

47、TTP提提供了同时时利用SOOAP的样样式和分散散的灵活性性的特点以以及HTTTP的丰富富的特征库库的优点。在HTTTP上传送送SOAPP并不是说说SOAPP会覆盖现现有的HTTTP语义义,而是HHTTP上上的SOAAP语义会会自然的映映射到HTTTP语义义。在使用用HTTPP作为协议议绑定的场场合中,RRPC请求求映射到HHTTP请请求上,而而RPC应应答映射到到HTTPP应答。然然而,在RRPC上使使用SOAAP并不仅仅限于HTTTP协议议绑定。SOAP消消息是由下下列内容组组成的XMML文档。强制性SOOAP信包包:正如每每条HTTTP消息都都必须包含含在HTTTP标题和和正文内部一样,

48、每每条SOAAP消息都都必须装在在信包中进进行传递。这种SOOAP信包包中必须包包含消息正正文。可选SOAAP标题:信包内可可能包含标标题,但不不是必需的的。SO”标题是SSOAP块的集合,它它可能指向向SOAPP消息路径径中的任意意SOAPP的接收者者。强制性SOOAP正文文:SOAAP正文是是单一逻辑辑计算单元元(块)的的集合,这这些单元目目标为SOOAP消息息路径中的的最终SOOAP接收收者。(3)UDDDI统一描述、发现与集集成协议UUDDI ( Unniverrsal Desccripttion, Disscoveery aand Inteegrattion)是由ARRIBA, IB

49、MM和微软三三家共同制制订的基于于分布式WWeb SServiice的信信息注册的的规范,是是基于XMML的B22B企业目目录标准,它它的潜力在在于将全球球所有企业业发展电子子商务所需需要的一切切信息全部部囊括,为为全球范围围开展企业业电子商务务带来无限限契机。 UDDII既是规范范,也是一一套执行规规范的实施施办法,它它使商家注注册他们的的Web服服务信息必必须实施这这个统一规规范,其主主要功能是是定义一种种发布和发发现Webb服务信息息的办法。UDDII规范包括括适用于简简单对象访访问协议(SOAPP)信息的的XML模模式和UDDDI AAPI规范范的描述。二者结合合构成基本本的信息模模式

50、和交互互框架,从从而能够发发布各种WWeb服务务方面的信信息。 UDDII的核心部部件是UDDDI商务务注册,即即一种描述述商务实体体及其Weeb服务所所使用的XXML文件件。就其基基本概念而而言,UDDDI商务务注册所提提供的信息息由3个部部件组成:“白页”,包括地地址、联系系方式和尽尽人皆知的的标志;“黄页”,包括基基于标准分分类法的行行业分类;“绿页”提供商家家披露的有有关服务的的技术信息息。通常,把UUDDI注注册中心的的用户分为为两类,服服务提供商商(Serrvicee proovideer) 和和服务请求求者(Seervicce reequesster)。服务提提供商以某某种接口提

51、提供电子商商务服务,为了让别人人可以方便便地找到这这个服务并并使用它,需需要在UDDDI注册册中心进行行发布 ( pubblishh),包括括相关的服服务描述和和调用接口口。UDDDI注册中中心在这里里相当于一一个经纪人人(Serrvicee brooker)的角色。当服务请请求者需要要某种服务务时,先到到注册中心心去查找(findd),并根根据找到的的注册信息息得到服务务接口和提提供服务的的位置,然然后到指定定的位置按按照指定的的接口将自自己的应用用绑定(bbind)到自己想想要的服务务上,这样样就可以使使用这个服服务了。(4)WSSDLWSDL (Webb Serrvicee Desscr

52、ipptionn Lannguagge)是一一个用来描描述Webb服务和说说明如何与与Web服服务通信的的XML语语言。它以以某种结构构化的方式式(即XMML)对WWeb服务务的调用/通信加以以描述,定定义了一套套基于XMML的语法法,将Weeb服务描描述为能够够进行消息息交换的服服务访问点点的集合。它提供了了Web服服务的全部部信息,用用户通过WWSDL就就可以了解解如何调用用Web服服务和它会会返回什么么结果。WSDL用用来提供对对服务的描描述,它的的主要构成成要素有五五个:Typess:定义WWSDL定定义中所用用到的数据据类型,即即XML Scheema TTypess。Messaag

53、e:对对一组消息息的输入和和输出参数数的定义。PortTType:定义Weeb服务的的操作。Bindiing:描描述特定服服务接口的的协议、数数据格式、安全性和和其它属性性。Serviices:制定特定定服务的UURL和提提供的调用用接口,包包含一组端端口元素。WSDL具具有良好的的扩展性,允允许使用其其他的类型型定义方式式。此外也也可以使用用多种网络络传输协议议和消息格格式。WSSDL文档档用于说明明消息格式式的表示方方法是以XXML标准准为基础的的,适合于于说明从不不同平台、以不同编编程语言访访问的Weeb服务接接口。除说说明消息内内容外,WWSDL还还定义了服服务的位置置,以及使使用什么

54、通通信协议与与服务进行行通信。也也就是说,WWSDL文文档定义了了编写使用用Web服服务的程序序所需要了了解的全部部信息由于于WSDLL是XMLL文档,因因此很容易易进行阅读读和编辑,不不过在大多多数情况下下,它是由由软件生成成和使用的的。2.2 AAjax概概述AJAX(Asynnchroonouss JavvaScrript and XML)这个概念念最早由一一个名叫JJessee Jammes GGarreett的人人提出。中中文意思是是JavaaScriipt与XXML的异异步。它并并不是一门门新的语言言或技术,而而是几项技技术按一定定的方式组组合在一起起,在共同同的协作中中发挥各自自

55、的作用。AJAX是是使用客户户端脚本与与Web服服务器交换换数据的WWeb应用用开发方法法。这样,WWeb页面面不用打断断交互流程程进行重新新加裁,就就可以动态态地更新。使用AJJAX,用用户可以创创建接近本本地桌面应应用的直接接、高可用用、更丰富富、更动态态的Webb用户界面面。它包括括的内容有有:使用XXHTMLL和CSSS标准化呈呈现;使用用DOM实实现动态显显示和交互互;使用XXML和XXSLT进进行数据交交换与处理理;使用XXML HttppRequuest进进行异步数数据读取;最后用JJavaSScrippt绑定和和处理所有有数据。图2-4分分别给出了了传统Weeb应用模模型和基于

56、于AJAXX的Webb应用模型型,下面我我们讲两种种Web应应用模型做做一个简单单的比较。图2-4 传统Weeb应用模模型与基于于AJAXX的Webb应用模型型的比较传统的Weeb应用采采用同步交交互过程,这这种情况下下,用户首首先向HTTTP服务务器触发一一个行为或或请求的呼呼求。反过过来,服务务器执行某某些任务,再再向发出请请求的用户户返回一个个HTMLL页面。这这是一种不不连贯的用用户体验,服服务器在处处理请求的的时候,用用户多数时时间处于等等待的状态态,屏幕内内容也是一一片空白。与传统的WWeb应用用不同,AAJAX采采用异步交交互过程。AJAXX在用户与与服务器之之间引入一一个中间媒

57、媒介,从而而消除了网网络交互过过程中的处处理等待待处理等待缺点点。用户的的浏览器在在执行任务务时即装载载了AJAAX引擎。AJAXX引擎用JJavaSScrippt语言编编写,通常常藏在一个个隐藏的框框架中。它它负责编译译用户界面面及与服务务器之间的的交互。AAJAX引引擎允许用用户与应用用软件之间间的交互过过程异步进进行,独立立于用户与与网络服务务器间的交交流。现在在,可以用用JavaaScriipt调用用AJAXX引擎来代代替产生一一个HTTTP的用户户动作,内内存中的数数据编辑、页面导航航、数据校校验这些不不需要重新新载入整个个页面的需需求可以交交给AJAAX来执行行。2.2.11 页面

58、无刷刷新技术在普通的WWeb交互互方式中,由由用户触发发一个HTTTP请求求到服务器器,服务器器对其进行行处理后再再返回一个个新的HTTML页面面到客户端端。服务器器处理客户户端提交的的请求的这这段时间,客客户都只能能空闲等待待。既便只只是一次很很小的交互互,只需要要从服务器器端得到一一个很简单单的数据,都都要返回一一个完整的的HTMLL页面。而而用户每次次都要浪费费时间和带带宽去重新新读取整个个页面。页页面无刷新新技术正是是为了解决决这种情况况出现的。刷新技术经经历了大致致以下几个个阶段:第一阶段:METAA 标签技技术这种技术可可以说是最最原始的方方法了,大大约可以追追溯到988年左右的的

59、inteernett时代。它它主要是利利用METTA标签中中httpp-equuiv属性性的reffreshh值来通知知浏览器在在每隔一定定时间(秒秒)就去访访问一次指指定的页面面(urll)。例如如:,即即每隔300秒刷新一一次新浪网网站。这种技术就就像当时的的网络一样样简单,其其不足之处处就是可控控性不好,并并伴有“哒哒”的刷新声声。第二阶段:JavaaScriipt脚本本技术JavaSScrippt应用很很灵活,其其原理基本本上是事件件/时间触触发JS脚本来来发出HTTTP请求求,并捕获获/处理服服务器反馈馈信息,来来实现通信信和更新。第三阶段:Framme/IFFramee 框架技技术

60、第三阶段是是对第二阶阶段的一种种变通。即即将众多框框架中的一一个长宽设设置为0,使使其不可见见,然后通通过脚本定定时刷新该该隐藏框架架内容,再再将该框架架内容“写”到可浏览览的框架里里。真正意义上上实现无刷刷新技术的的还是以下下两种技术术,也就是是第四个阶阶段,它们们甚至可以以实现局部部刷新。第四阶段:XMLHHttp、Web Servvice(1)XMMLHtttp技术:可以通过过XMLHHttp访访问aspp页面、aaspx页页面、WeebSerrvicee等。一个个典型的应应用如下所所示:functtion re()var hhttp=new ActiiveXOObjecct(MMicr

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论