《電子技術應用》
您所在的位置:首頁 > 其他 > 业界动态 > 基于J2EE技术的增值税专用发票网上认证系统

基于J2EE技术的增值税专用发票网上认证系统

2009-01-05
作者:李红东

1 引言
?? ?隨著社會信息化水平的不斷提高,具有中國特色的增值稅監管體系——“金稅工程”的建設正在不斷深入完善。增值稅專用發票認證子系統是金稅工程的重要組成部分,所謂發票認證是指:銷貨方納稅人用防偽稅控開票子系統開具防偽專用發票,在發票上打印出七要素,包括:發票代碼、發票號碼、購貨方納稅人識別號、銷貨方納稅人識別號、開票日期、金額、稅額,同時將這七要素的信息加密后生成84位密文,打印在專用發票的密碼區中。購貨方納稅人取得防偽專用發票后,將抵扣聯拿到國稅局,通過認證子系統進行掃描識別,將84位密文還原后,與票面上的七要素比對,比對相符的,即為“認證相符”,可以作進項抵扣;如果有一項或多項數據不符,即為“認證不符”,不能抵扣。除此之外,還有“密文有誤”、“無法認證、重復認證等多種認證結果。
??? 納稅人取得專用發票后,如果為了避免假票的支付風險及時到國稅局認證,每月往返于國稅局的費用不是個小數目;如果集中到申報時認證則要面對假票的支付風險和排長隊等候認證的尷尬。如何既能方便納稅人,又能確保增值稅專用發票監控的有效性和嚴肅性?利用迅速發展的互聯網技術,實行增值稅專用發票網上認證是一個很好的解決方案。所謂網上認證是指納稅人通過掃描儀或鍵盤,將增值稅專用發票抵扣聯上的七要素和84位密文進行采集并轉換為電子信息,在一定的安全機制下,將電子信息通過互聯網傳輸到國稅機關,經國稅機關的網上認證系統進行密文解密還原,再與七要素的信息進行比對,產生認證結果,最后將認證結果回傳給納稅人。
??? 為了使增值稅專用發票網上認證系統具有伸縮性,能夠根據服務器規模、認證請求量的大小和系統資源狀況,自動調整系統資源分配,如內存、信號量等,從而滿足盡可能多的認證請求,我們采用了J2EE技術和基于J2EE規范的中間件產品BEA Weblogic。
2 J2EE概述
??? J2EE (Java 2 Platform, Enterprise Edition)技術提供了一個基于組件的方法來設計、開發、裝配和部署應用程序。J2EE平臺提供了一個多層結構的分布式的應用程序模型,該模型具有重用組件的能力、基于擴展標記語言(XML)的數據交換、統一的安全模式和靈活的事務控制。使用戶不僅可以更快地得到基于組件的J2EE的解決方案,而且解決方案獨立于平臺,不受任何產品和應用程序編程界面(APIs)的限制,用戶可以選擇最合適于他們的應用的產品和組件。
2.1 分布式的多層應用程序
  J2EE平臺使用了一個多層的分布式的應用程序模型。這個模型把J2EE應用程序分為客戶層、Web層、商業層和企業信息系統(EIS)層,J2EE應用程序的不同功能被封裝到不同的組件中,不同的組件根據在其所屬的層被安裝到不同的機器中。圖1表示了兩個多層的J2EE應用程序。
??? 從圖1中可以看到J2EE應用程序既可以是三層結構,也可以是四層結構,但是我們通常將J2EE應用程序的多層結構考慮為三層結構。這是因為它們分布在三個不同的位置:客戶機、J2EE服務器和數據庫服務器。三層結構可以理解為在標準的的客戶端/服務器兩層結構的客戶端應用程序和后端存儲資源中間增加了一個多線程的應用程序服務器。
??? 客戶層可以直接和運行在J2EE服務器中的商業層進行通信,也可以通過運行在Web層中的Servlet或JSP頁面進行通信,Servlets是一個Java編程語言類,它可以動態地處理請求并作出響應。JSP頁面是一個基于文本的文檔,它以servlet的方式執行,也可以方便地建立靜態內容。具體應用(例如發票認證)由運行在商業層的enterprise bean處理,共有三種類型的enterprise beans:session beans、entity beans和message-driven beans,一個session bean描述了與客戶端的一個短暫的會話,當客戶端的執行完成后,session bean和它的數據都將消失。一個entity bean描述存儲在數據庫的表中的一行持久穩固的數據,如果客戶端終止或者服務結束,底層的服務會負責entity bean數據的存儲。一個message-driven bean結合了一個session bean和一個Java信息服務(JMS)信息監聽者的功能,它允許一個商業組件異步地接受JMS消息。

2.2 J2EE組件
??? J2EE應用程序由組件組成。一個J2EE組件就是一個自帶功能的軟件單元,它隨同相關的類和文件被裝配到J2EE應用程序中,并實現與其它組件的通信。J2EE規范是這樣定義J2EE
組件的:
??? 運行在客戶端的組件包括客戶端應用程序和applet。
??? 運行在服務器端的Web組件包括Java Servlet和JavaServer Pages (JSP),。
運行在服務器端的商業軟件包括Enterprise JavaBean(EJB)組件(enterprise bean)。
??? J2EE組件由Java編程語言寫成,并和用該語言寫成的其它程序一樣進行編譯。J2EE組件和“標準的”Java類的不同點在于:它被裝配在一個J2EE應用程序中,具有固定的格式并遵守J2EE規范,它被部署在產品中,由J2EE服務器對其進行管理。
2.3 J2EE容器
??? J2EE服務器以容器的形式為每一個組件類型提供底層服務。容器是一個組件和支持組件的底層平臺特定功能之間的接口,一個Web組件、enterprise bean或者一個客戶端組件必須被裝配到一個J2EE應用程序中,并且部署到它們的容器才可以被執行。裝配的過程包括為J2EE應用程序中的每一個組件以及J2EE應用程序本身指定容器的設置。容器設置定制了由J2EE服務器提供的底層支持,包括諸如安全性、事務管理、Java命名目錄接口(JNDI)搜尋以及遠程序連接。
??? J2EE容器分為EJB(Enterprise JavaBeans)容器、Web容器、客戶端應用程序容器、Applet容器四種,分別描述為:
??? 1、EJB容器: EJB容器管理J2EE應用程序的enterprise bean的執行。Enterprise bean和它的容器運行在J2EE服務器中。
??? 2、Web容器:管理J2EE應用程序的JSP頁面和servlet組件的執行。Web組件和它的容器也運行在J2EE服務器中。
??? 3、客戶端應用程序容器:管理應用程序客戶端組件的運行。應用程序客戶端和它的容器運行在客戶端中。
  4、Applet容器:管理applet的執行。由運行在客戶端的一個Web瀏覽器和Java插件一同組成。
3 BEA WebLogic
  BEA WebLogic作為符合J2EE規范的新一代基于Java的Web應用服務器,在提供傳統的應用服務器功能的同時,還針對當今的Internet技術和Java技術提供了眾多功能。
??? BEA WebLogic應用服務器完整地實現了Enterprise JavaBeans技術,因而能夠很方便地將業務邏輯封裝為安全可靠的交易型組件。BEA WebLogic支持所有任選的EJB擴展,其中包括分布式交易處理、自動保持持續性和entity;BEA WebLogic應用服務器是一可擴展的框架,它允許任一標準的Java應用插入其中,其中包括那些Java客戶端應用; BEA WebLogic的多層JDBC功能使得Java應用能夠從網絡中的任何位置訪問和更新數據庫;采用BEA WebLogic,可使所有雙向通信共享某一客戶機/服務器連接,而不必考慮請求類型及被訪問的遠程對象的數目。數據庫連接也可被共享,這樣就可以同時支持盡可能多的客戶機。BEA WebLogic將數據庫查詢結果進行緩存,并可在后端DBMS被修改的情況下,對緩存的數據實現實時的自動更新。
??? 采用BEA WebLogic,用戶可以將精力集中于業務邏輯的開發,而無需為用于在網絡上部署該邏輯的基礎結構操心,可以方便、高效地實現應用系統
4.基于J2EE技術的增值稅專用發票網上認證系統
??? 增值稅專用發票網上認證系統包括國稅局服務器和企業客戶端兩大部分。納稅人通過Internet網絡登錄國稅局網上認證服務器,將掃描識別或錄入的專用發票數據提交,由國稅局服務器完成專用發票的解密比對等認證過程。基層國稅機關通過IE瀏覽器和稅務廣域網絡對其所管轄的納稅人網上認證數據進行遠程管理。系統結構如下:

??? 本系統的服務器軟件采用基于J2EE規范的金稅三期中間件應用服務器平臺架構體系,完全采用Java語言進行開發,提供了完善的功能和安全保證功能。上圖中WEB服務器前置機本身沒有安裝如何網上認證程序,僅完成用戶請求的中轉,起到了提高系統安全性的作用。系統設計了用戶異常請求的監控功能,當用戶提交解密處理的異常發票超過限定值時,系統可以自動關閉該用戶的網上認證賬戶。稅務機關可以隨時查詢所轄稅務機關企業的網上認證情況、異常情況并可隨時進行處理,保證網上認證的安全運行;BEA WebLogic 應用服務器提供了很好的接入響應性能,能夠在同一時間內響應數以萬計用戶的并發請求,同時應用服務器可根據用戶數量規模選擇不同的服務器設備,從安裝Windows 2000 Server的PC服務器到UNIX小型機均可,真正與平臺無關;對用戶并發訪問特別大的站點,系統提供多服務器集群處理的能力。

5.結束
??? 由于J2EE技術采用基于組件的方法設計、開發、裝配和部署企業級應用程序,因此遵守J2EE規范開發應用系統,能有效地保護用戶投資,并使建立可移植、可伸縮的應用成為可能,同時,這些應用能夠完美地與其它應用和系統實現互操作。
基于J2EE技術的增值稅專用發票網上認證系統開發非常成功,該系統高效、安全、維護簡單,投入運行后,極大地方便了納稅人,提高了國稅機關的工作效率。該系統的成功,為基于J2EE技術的系統在稅務系統的研究和應用提供了直接經驗。

參考資料
1、J2EE權威指南? [美]卡塞姆等著??? 徐翔云等譯? 中國電力出版社? 2002.7
2、J2EE應用與BEA Weblogic Server?? [美]Michael Girdley等著? 邢國慶譯 電子工業出版社? 2002.4
3、J2EE技術實踐? (美)Rick Cattell Jim Inscore Enterprise Partners 著? 李海波 蔣蓉 等譯 機械工業出版社 2002.1

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
主站蜘蛛池模板: 91超碰中文字幕久久精品| 国产精品视频不卡| 日韩欧美亚洲区| 激情伊人五月天| 亚洲尤物视频网| 国产精品手机播放| 日本久久久久久| 久久久神马电影| 日韩在线观看a| 自拍日韩亚洲一区在线| 九九久久国产精品| www日韩视频| 国产美女精品视频免费观看| 日韩在线视频观看正片免费网站| 久久久久久久97| 国产精品久久久久久久久久ktv| 亚洲精品国产系列| 国产一区二区视频免费在线观看| 久久久国产精品免费| 国产欧美一区二区三区不卡高清| 国产成人精品电影久久久| 国产成人综合久久| 久久久在线视频| 日本一区精品| 日韩欧美亚洲精品| 国产日产久久高清欧美一区| 国产成人久久久精品一区| 欧美日韩亚洲一区二区三区四区| 午夜精品久久久久久久男人的天堂| 国产乱子夫妻xx黑人xyx真爽| 日本中文字幕成人| y97精品国产97久久久久久| 日韩中文字幕免费视频| 日韩三级在线播放| 国产一区二区视频在线免费观看| 欧美成人精品在线| 欧美成人精品在线| 久久久免费视频网站| 午夜免费日韩视频| 国产精品久久久久久久久久久久| 亚洲永久免费观看|