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

提交評論