前言:尋找寫作靈感?中文期刊網(wǎng)用心挑選的自助辦稅服務(wù)系統(tǒng)設(shè)計與實現(xiàn)研究,希望能為您的閱讀和創(chuàng)作帶來靈感,歡迎大家閱讀并分享。
摘要:稅務(wù)是社會公眾與政府部門聯(lián)系最緊密、最復(fù)雜的領(lǐng)域之一。自助辦稅是指納稅人使用自助終端設(shè)備獨立完成涉稅事項的辦理而無需工作人員介入。隨著我國稅務(wù)部門自助辦稅服務(wù)的快速發(fā)展,提高辦稅效率,緩解排隊擁擠現(xiàn)象;優(yōu)化納稅服務(wù),實現(xiàn)“同城通辦”和“24小時服務(wù)”;解放工作人員,促進人力資源的合理調(diào)配。自助辦稅服務(wù)系統(tǒng)的產(chǎn)生和發(fā)展,是現(xiàn)代技術(shù)、經(jīng)濟發(fā)展和社會進步的必然趨勢。
關(guān)鍵字:SOA架構(gòu);自助辦稅服務(wù);自助終端
自助辦稅服務(wù)的核心優(yōu)勢在于“兩個減負”,即通過提高辦稅效率降低納稅人辦稅成本,同時將基層稅務(wù)人員從重復(fù)性的工作中解脫出來,將更多的精力投入到征管流程重組、征管制度優(yōu)化和征管措施創(chuàng)新之中。整個系統(tǒng)是以自助辦稅服務(wù)終端為載體,在為納稅人辦理業(yè)務(wù)時,自助終端不斷與稅局后臺業(yè)務(wù)系統(tǒng)交互。系統(tǒng)與后臺業(yè)務(wù)系統(tǒng)的連接方式十分靈活,可以采用調(diào)用業(yè)務(wù)處理接口、訪問數(shù)據(jù)庫等方式實現(xiàn)無縫連接。除保證后臺業(yè)務(wù)系統(tǒng)的網(wǎng)絡(luò)安全性外,系統(tǒng)能夠根據(jù)后臺業(yè)務(wù)系統(tǒng)的繁忙程度主動控制并發(fā)業(yè)務(wù)數(shù)量以保障后臺業(yè)務(wù)系統(tǒng)的性能。系統(tǒng)與自助終端的通信以網(wǎng)絡(luò)服務(wù)為基礎(chǔ),支持行業(yè)標準的認證和安全機制,進一步保障系統(tǒng)的安全性。
1SOA架構(gòu)概述
面向服務(wù)架構(gòu)(Service-OrientedArchitecture,SOA)是一種架構(gòu)模型和一套設(shè)計方法學(xué),其目的是最大限度地重用應(yīng)用程序中立型的服務(wù)以提高IT適應(yīng)性和效率。它可以根據(jù)需求通過網(wǎng)絡(luò)對松散耦合的粗粒度應(yīng)用組件進行分布式部署、組合和使用。SOA的幾個關(guān)鍵特性:一種粗粒度、松耦合服務(wù)架構(gòu),服務(wù)之間通過簡單、精確定義適配器進行通信,不涉及底層編程適配器和通信模型[1]。SOA架構(gòu)將應(yīng)用程序的不同功能單元(稱為服務(wù))通過這些服務(wù)之間定義良好的接口和契約聯(lián)系起來。接口是采用中立的方式進行定義的,它應(yīng)該獨立于實現(xiàn)服務(wù)的硬件平臺、操作系統(tǒng)和編程語言。這使得構(gòu)建在各種這樣的系統(tǒng)中的服務(wù)可以以一種統(tǒng)一和通用的方式進行交互。這種具有中立的接口定義(沒有強制綁定到特定的實現(xiàn)上)的特征稱為服務(wù)之間的松耦合。松耦合系統(tǒng)的好處有兩點,一點是它的靈活性,另一點是,當(dāng)組成整個應(yīng)用程序的每個服務(wù)的內(nèi)部結(jié)構(gòu)和實現(xiàn)逐漸地發(fā)生改變時,它能夠繼續(xù)存在。而另一方面,緊耦合意味著應(yīng)用程序的不同組件之間的接口與其功能和結(jié)構(gòu)是緊密相連的,因而當(dāng)需要對部分或整個應(yīng)用程序進行某種形式的更改時,它們就顯得非常脆弱。對松耦合系統(tǒng)的需求來源于業(yè)務(wù),應(yīng)用程序需要根據(jù)業(yè)務(wù)的需要變得更加靈活,以適應(yīng)不斷變化的環(huán)境,比如經(jīng)常改變的政策、業(yè)務(wù)級別、業(yè)務(wù)重點、合作伙伴關(guān)系、行業(yè)地位以及其他與業(yè)務(wù)有關(guān)的因素,這些因素甚至?xí)绊憳I(yè)務(wù)的性質(zhì)。我們稱能夠靈活地適應(yīng)環(huán)境變化的業(yè)務(wù)為按需業(yè)務(wù),在按需業(yè)務(wù)中,一旦需要,就可以對完成或執(zhí)行任務(wù)的方式進行必要的更改。服務(wù)層是SOA的基礎(chǔ),可以直接被應(yīng)用調(diào)用,從而有效控制系統(tǒng)中與軟件交互的人為依賴性。SOA的關(guān)鍵是“服務(wù)”的概念,萬維網(wǎng)聯(lián)盟(WorldWideWebConsortium,W3C)將服務(wù)定義為:“服務(wù)提供者完成一組工作,為服務(wù)使用者交付所需的最終結(jié)果。最終結(jié)果通常會使使用者的狀態(tài)發(fā)生變化,但也可能使提供者的狀態(tài)改變,或者雙方都產(chǎn)生變化。”本系統(tǒng)采用完全的SOA和符合開放服務(wù)網(wǎng)關(guān)協(xié)議(OpenServiceGatewayInitiative,OSGI)規(guī)范的模塊化設(shè)計,適用于任何規(guī)模的自助服務(wù)網(wǎng)絡(luò),無論是幾臺還是數(shù)千臺終端都能夠良好地支持[2]。用戶可以根據(jù)需要不斷地擴展自助服務(wù)的規(guī)模。同時,系統(tǒng)各個不同的服務(wù)項目能夠完全獨立地部署和升級,不會干擾運行中的其他服務(wù)項目,這給增添新的服務(wù)項目提供了很大的便利,特別是在自主辦稅服務(wù)網(wǎng)點數(shù)量眾多的情況下更為突出。
2系統(tǒng)的總體設(shè)計
本系統(tǒng)提供了一系列的應(yīng)用模塊,基本涵蓋了所有常見辦稅項目,與基礎(chǔ)架構(gòu)一起構(gòu)成了最完整的自助辦稅服務(wù)系統(tǒng)解決方案,能同時滿足用戶在業(yè)務(wù)層面和技術(shù)層面的需求(見圖1)。系統(tǒng)各層設(shè)計功能如下。(1)資源層:管理服務(wù)基礎(chǔ)業(yè)務(wù),包括公共資源(終端、智能卡、各類票據(jù)、權(quán)限等)、參與方(納稅人、稅務(wù)人員、稅務(wù)局、角色等)及上述公共資源間關(guān)系的建立和維護。(2)服務(wù)層:提供具體的服務(wù)項目,每一項服務(wù)以插件的方式開發(fā)和部署。應(yīng)用服務(wù)層調(diào)用業(yè)務(wù)資源層的接口,并對展現(xiàn)層提供接口。統(tǒng)一服務(wù)總線(EnterpriseServiceBus,ESB)是系統(tǒng)內(nèi)部應(yīng)用信息實時交換的中介渠道,提供安全及時規(guī)范服務(wù)調(diào)用和服務(wù)集成方式。(3)展現(xiàn)層:包括B/S管理端、監(jiān)控運維端、自助辦稅服務(wù)終端等。展現(xiàn)層實現(xiàn)用戶界面和界面邏輯,驅(qū)動硬件設(shè)備工作。展現(xiàn)層調(diào)用應(yīng)用服務(wù)層的接口實現(xiàn)業(yè)務(wù)邏輯和數(shù)據(jù)訪問。展現(xiàn)層不保存業(yè)務(wù)數(shù)據(jù),只保存操作日志。
3系統(tǒng)服務(wù)器端的技術(shù)實現(xiàn)
本系統(tǒng)服務(wù)器端采用全生命周期的SOA架構(gòu),包括服務(wù)的開發(fā)、測試、部署、編排、安全、治理等各個方面,增加自助辦稅服務(wù)系統(tǒng)的靈活性和可擴展性(見圖2)。具體技術(shù)實現(xiàn)的組件如下。(1)WebServiceFramework:WebService開發(fā)框架,可用Java,C,C++,PHP,Perl,Python,Ruby,Spring,Jython等技術(shù)開發(fā)WebService,利用WebServiceFramework可以兼容多種技術(shù)開發(fā)的應(yīng)用系統(tǒng),提高自助辦稅服務(wù)系統(tǒng)的適應(yīng)性,其中本項目開發(fā)使用Java技術(shù)。(2)WebServiceApplicationServer:WebServiceFramework服務(wù)容器,可將用Java,C,C++,PHP,Perl,Python,Ruby,Spring,Jython等技術(shù)開發(fā)的服務(wù)在此服務(wù)器中運行。(3)DataServiceServer:通過JDBC技術(shù)將各種數(shù)據(jù)庫中的表、視圖等直接封裝成服務(wù),充分發(fā)揮稅務(wù)機關(guān)的各數(shù)據(jù)資源,更好地為納稅人提供服務(wù);(4)MashupServer:采用融合技術(shù)融合多種不同技術(shù)的服務(wù)資源并封裝成標準的WebService服務(wù),充分發(fā)揮稅局的應(yīng)用資源及數(shù)據(jù)資源,使自助辦稅服務(wù)系統(tǒng)無縫接入稅局業(yè)務(wù)系統(tǒng)。(5)BusinessProcessServer:編排多個服務(wù)以形成一個事務(wù)流程,可以自由地調(diào)整自助辦稅服務(wù)系統(tǒng)的業(yè)務(wù)流程。(6)GadgetServer:門戶服務(wù)器,采用PORTLET技術(shù)可以將自助辦稅服務(wù)系統(tǒng)及其他業(yè)務(wù)系統(tǒng)的信息在GadgetServer上集中展現(xiàn)。(7)GovenanceRegistry:對服務(wù)進行注冊管理。(8)IdentityServer:身份認證服務(wù)器,增強自助辦稅服務(wù)系統(tǒng)的安全性。(9)BusinessActivityMonitor:對業(yè)務(wù)流程對進監(jiān)控。
4系統(tǒng)客戶端的技術(shù)實現(xiàn)
自助辦稅服務(wù)系統(tǒng)客戶端采用插件式開發(fā)技術(shù)開放服務(wù)網(wǎng)關(guān)協(xié)議(OpenServiceGatewayInitiative,OSGI),可以靈活地配置各業(yè)務(wù)功能插件,實現(xiàn)終端不同的業(yè)務(wù)功能。采用插件開發(fā)技術(shù)還可適應(yīng)不同的硬件,采用標準的接口,不同的硬件技術(shù)實現(xiàn),硬件兼容性大大提高(見圖3)。自助辦稅服務(wù)系統(tǒng)客戶端就是自助辦稅服務(wù)終端,其終端子系統(tǒng)包括4個方面。(1)運行環(huán)境:自助辦稅服務(wù)系統(tǒng)的終端系統(tǒng)建立在強大的Microsoft.NETFramework架構(gòu)之上。(2)KamfuOSGIFramework:基于Microsoft.NETFramework實現(xiàn)OSGI規(guī)范,是面向.NET的動態(tài)模型系統(tǒng)。KamfuOSGIFramework的核心組件是OSGI框架,這個框架為應(yīng)用程序(被叫作組件或插件)提供了一個標準環(huán)境。模塊層定義類的裝載策略。OSGI框架是一個強大的具有嚴格定義的類裝載模型。它基于.NET之上,但是增加了模塊化。在.NET中,正常情況下有一個包含所有類和資源的類路徑。OSGI模塊層為一個模塊增加了私有類同時有可控模塊間鏈接。模塊曾同安全架構(gòu)完全集成,可以選擇部署到封閉系統(tǒng)、防御系統(tǒng),或者由廠商決定的完全由用戶管理的系統(tǒng)。生命周期層增加了能夠被動態(tài)安裝、開啟、關(guān)閉、更新和卸載的插件。這些插件依賴于具有類裝載功能的模塊層,但是增加了在運行時管理這些模塊的應(yīng)用程序編程接口(ApplicationProgrammingInterface,API)。生命周期層引入了正常情況下不屬于一個應(yīng)用程序的動態(tài)性。擴展依賴機制用于確保環(huán)境的操作正確。服務(wù)層提供了一個面向插件的考慮到動態(tài)性的協(xié)作模型。插件能通過傳統(tǒng)的類共享進行協(xié)作,但是類共享同動態(tài)安裝和卸載代碼不兼容。服務(wù)注冊提供了一個在插件間分享對象的完整模型,定義了大量的事件來處理服務(wù)的注冊和刪除。(3)Shell:自助辦稅服務(wù)系統(tǒng)的終端系統(tǒng)的加載、環(huán)境初始化、硬件檢測、異常管理等功能。Shell是自助辦稅服務(wù)系統(tǒng)的重要組成部分,控制著整個終端系統(tǒng)的運作,包括插件的安裝、加載等生命周期控制、硬件控制,上下文管理、事件總線、終端身份驗證等都是Shell的組件功能。(4)Desktop:為自助辦稅服務(wù)系統(tǒng)業(yè)務(wù)插件提供工作區(qū)域。Desktop是一個容器,由Shell啟動并初始化圖形環(huán)境,為終端提供圖形的工作環(huán)境,給予用戶圖形化的操作環(huán)境。包括業(yè)務(wù)插件的運行區(qū)域、導(dǎo)航組件、Banner組件、計時器等。
5結(jié)語
自助辦稅服務(wù)系統(tǒng)是將稅收征管系統(tǒng)的業(yè)務(wù)處理和數(shù)據(jù)封裝為標準化的網(wǎng)絡(luò)服務(wù),實現(xiàn)自助終端與后臺業(yè)務(wù)處理的同步交互,同時提供行業(yè)標準的安全機制和靈活的擴容能力。系統(tǒng)采用計算機、網(wǎng)絡(luò)通信、數(shù)據(jù)庫等先進技術(shù),利用信息化手段,有效地解決了稅務(wù)部門與納稅人在辦稅過程中“兩個減負”的管理難點問題,從而實現(xiàn)了自助納稅申報、繳納稅費、開具完稅憑證和納稅證明、開具電子發(fā)票、發(fā)票真?zhèn)尾樵儭⑸娑愋畔⒉樵兊瘸R?guī)納稅服務(wù)。
[參考文獻]
[1]曹均濤,洪枚,王韋,等.基于SOA的輕量級工作流中間件的研究與設(shè)計[J].計算機與現(xiàn)代化,2008(6):1-3.
[2]崔廣林,王化雨,白運會.基于UML的面向服務(wù)體系結(jié)構(gòu)建模方法[J].信息技術(shù)與信息化,2013(1):206.
作者:魏革 任香 徐世明 單位:廣東金賦科技股份有限公司