移動工商政務管理系統整合技術研究與實現論文

學識都 人氣:1.53W

0.引言

移動工商政務管理系統整合技術研究與實現論文

隨着工商管理系統信息化程度的不斷提高,各省市工商局都相繼開發了工商管理綜合業務系統和辦公自動化系統,但各系統開發時,分別採用不同的平臺和架構,並且現有的工商辦公系統和郵件系統受到現有有線網絡條件的束縛,只能服務於部分工商行政管理人員。該項目旨在採用GPRS、WAP、移動短信等通信手段技術,解決平臺異構性及系統的可擴展性問題,將原有的工商管理綜合業務系統的功能和桌面辦公自動化系統集成並拓展到移動設備上,實現工商系統的移動化辦公。

1.系統架構

系統整體結構分爲內部網絡和外部網絡。移動公司處在外部網上,提供無線通信通道,保證無線信息的可靠傳輸;內部網實現工商辦公業務,工商局負責前置機至工商內部網之間的數據處理;內外網之間通過MAS銜接。由於工商業務數據的保密性要求很強,對系統的安全性提出很高的要求,故項目採用新型的WebService安全模型和防火牆技術來保證數據的安全,同時也在安全管理制度上加以保障。系統整體結構圖與系統軟件結構圖(省略)。

管理人員和企業商戶可以使用多種移動設備(手機、PDA、移動PC、移動指揮車)在任何時間、任何地點通過各種網絡(因特網、局域網、移動電話網)訪問工商辦公業務系統。

系統軟件結構方面,基於無線網絡的移動辦公及工商短信平臺在整合工商系統原有的綜合業務、OA辦公系統、12315等系統的基礎之上,進一步將業務功能拓展到手機等移動設備上,並實現了手機短信查詢、短信通知、短信提醒以及手機WAP巡查登記等功能。

2.系統關鍵技術與特色

該項目重點研究了在基於SOA和MAS的體系結構和軟件平臺上,通過建立各應用的WebService,實現動態和有效的查詢結果滿足用戶的個性化需求,然後在軟件平臺上根據具體的工商管理業務流程和需求,構建和實現工商移動綜合管理業務系統。

系統利用WebService與MAS兩種技術各自的優點,在保持各自平臺特點的基礎上實現二者集成,設計並實現了一種相對簡單、具有可擴展性且鬆散耦合的集成系統,支持業務流程重組和系統重構,實現異構信息系統的集成與信息資源共享,使系統在智能化方面得到了提高,並增強了系統的可移植性;通過將業務流程封裝爲服務,簡化了系統整合的過程,爲系統的二次開發提供了便利。

2.1利用WebService技術整合工商業務系統及移動平臺

系統實現爲如圖1所示的多層結構。用戶可以通過手機,發送短信或者登錄WAP網站訪問企業信息;工作人員可以使用PC機通過瀏覽器訪問Web網站進行辦公。WAP服務器和Web服務器訪問業務數據庫通過WebService實現。

Web數據庫

圖1系統層次結構圖移動工商系統通過WebService接口交換數據,實現公文、事務流轉。系統採用三層結構模式開發,分別是數據層、事務邏輯層、客戶界面表現層。通過WebService來進行事務邏輯層的開發,將每個功能作爲一個WebService提供服務。使用基於WebService的開發技術實現無線工商系統的集成與部署,可大幅度降低集成的難度,減少集成的費用。此次開發的移動綜合辦公業務平臺,實現了以下多個系統的集成:

1)工商系統內部多個業務服務的集成。

原有的郵件與辦公等辦公系統採用不同的開發工具獨立開發,造成數據不一致和數據冗餘,數據管理困難。此次開發採用系統模塊功能組件化,使商務邏輯‘‘暴露”出來成爲WebService,可以讓郵件系統、辦公系統等相關係統調用這些業務邏輯,不必考慮系統模塊的運行平臺和系統開發語言,任何信息都可以方便地在相關係統之間傳遞,並可以爲系統留有可擴展的綜合業務功能接口,發揮系統的最大潛力。

2)與中國移動服務平臺集成。

在移動工商系統中,WebService具有的支持不同平臺和不同應用程序間的通信、跨平臺、跨操作系統的能力,有效地整合了工商管理系統與中國移動的服務系統。根據工商無線應用要實現移動辦公、移動執法、公衆服務等具體的應用需求,確定中國移動方和工商局方的通信接口,在工商局一方,通過設計WebServ?ice實現和發佈這些接口’中國移動方通過調用這些接口’訪問工商業務數據’實現工商辦公部門和移動終端用戶之間的無線通信。

項目採用基於XML技術的WebService描述語言(WSDL)描述WebService功能及其函數、參數和返回值,描述了實現程序對外提供函數的原型,客戶端可以通過WSDL來調用實現程序提供的服務代碼,實現跨企業的信息集成,無論通信時使用何種格式或網絡協議,都可以通過對服務訪問點及其使用的消息格式進行描述。

2.2實現定時發送短信功能

移動工商網上短信發佈系統針對單位內部、企業用戶提供短消息發佈功能。移動短信服務平臺負責短信的接收和下發工作。在軟件結構上,移動短信服務平臺爲網上短信發佈系統和移動查詢系統提供應用接口。雙方的數據碰觸關係是基於共享表方式,雙方的功能實現是基於對若干個共享表進行操作,系統創建共享的發送短信表和接收短信表。上行的短消息存入接收表中,由移動查詢系統進行處理,將下行短消息置入發送表,移動短信服務平臺定時檢測發送表中的記錄狀態,進行短消息的下發工作。

移動辦公平臺發送下行短信通過SmsSend()方法實現,該方法首先獲取待發送短信的內容、發送者、接收者、發送日期、短信類型等信息,然後將這些信息構造成一條記錄,插入短信發送表中。移動方的短信服務平臺通過定時檢測短信發送表,發送短消息。發送下行短信SmsSend()方法主要代碼如下:

短信到下行表

//獲取待發短信內容等信息;

booleanbl=true;

Stringsendcontent=endcontent();

Stringserverid=erverid();

intsmstype=mstype();

構造將待發短信信息作爲一條記錄插入短信發送表的語句

Stringsql=”intosms_send(send_content,server_id,send_man,receiver_mobile,receiver_name,send_ok,back_meet-ing,send_date,meeting_title,sms_type)values("+sendcontent+"","+serverid+"","+sendman+”,,+receivermobile+”,,+receivername+”,,+sendok+”,,+backflag+”,,+strDate+”,,+title+”,,+smstype+”)”;

Connectionconn=onnection();//連接數據庫try{

Statementstat=teStatement();

inti=uteUpdate(sql);//實現短信息插入操作除了日常的短信服務外,系統還針對工商系統的特定應用環境,實現定時發送短信功能,比如定期發送年檢通知等應用。定時發送預警和警示信息功能通過建立RemindInfo類實現對過期企業信息的管理,其中的getExpiredEntName()方法獲得所有過期企業的名字,EntNameRemind類實現提醒短信的發送,具體是通過execute()方法,將針對每個企業的提醒短信逐條發出,execute()方法實現的流程圖如圖2所示。

其中,給第i個過期企業(e[])發送過期提醒短信,需要指定企業的電話、企業名稱等,然後調用SendSmsFix()方法發送短信:

sendSmsssi=newsendSms();

SmsFix(e[i]el(),e[i]ntName(),”2001”,null,”信息中心”)

通過配置erties文件,設置Names=gov/ly/aic/quartz/,系統就可以自動實現定期查詢企業年檢過期情況,併發送年檢過期通知短信給年檢過期企業。文件中job-detail定義了提醒類實現的類及方法,代碼如下:

EntNameRemind

DEFAULT

年檢企業年檢過期提醒

ameRemind

false

false

false

EntNameRemindTrigger

DEFAULT

EntNameRemind

DEFAULT

2009-07-31T10:10:00

1

86400000

標籤說明如下:

定義了定時提醒觸發的時機及觸發的代碼;

定義了被自動觸發的代碼;

設定短信發送的開始時間;

設定短信發送次數;

設定兩次發送短信之間的時間間隔。

2.3郵件發出後的短信提醒功能

需要緊急辦理的業務,希望能夠在第一時間獲知郵件到達事件,及時辦理相關業務。項目通過doGet()函數,實現了在工商移動辦公平臺發出郵件後,系統自動向接收者發出提醒短信。郵件提醒doGet()函數流程圖如圖3所示。

2.4通過建立WAP網站,實現移動巡查功能

項目通過建立WAP網站,利用MAS接收並處理終端發起的WAP請求並轉發給WAP服務器,服務器把頁面的源代碼編譯成Sevrlet類,並將返回的`WAP頁面發送到手機終端。用戶使用WAP手機瀏覽器訪問工商局局域網的Tomcat服務器,實現登錄、查詢、巡查等基本業務功能。以上功能實現方法:針對每個基本業務功能,設計相應的信息查詢WebService服務和巡查登記WebService服務,通過發佈WebService,並在WAP網站中調用該WebService接口。以巡查登記功能的實現爲例,巡查情況登記界面如圖4所示。

2.5工商局內網、外網之間數據的安全交換技術

系統通過在MAS中部署WebService,構建了一種跨平臺的無線商業運營模式。但無線網絡的開放性暴露出Web服務中存在的安全問題,有效的安全機制對工商管理系統是非常重要的。比如工商外勤執法查詢系統一線執勤人員利用手機登錄工商WAP網站的工商外勤執法查詢系統,能以最快的方式將巡查結果記入工商數據總庫,對違章違法行爲及時處理,減少說情環節的干擾,維護誠信公平的市場競爭環境。但如果系統存在安全漏洞,會使不法人員進行非授權訪問,惡意篡改數據,造成不可挽回的嚴重後果。

在填寫巡查人、企業聯繫人、巡查時間、詢查內容、發現問題、處理情況之後,點擊“提交”按鈕,將巡查信息錄入系統,即將信息插入巡查記錄表中。此功能通過setInsInfo()方法實現,代碼如下:InsContent,StringInsProblem,StringInsHandleInfo,StringAccount)throwsException{//根據用戶錄入的信息構造一條待插入數據庫中的巡查記錄StringstrSql="into巡查記錄(ZCH,LXR,XCXZ,XCRQ,XCNR,FXWT,CLJG,djlx,LRR,LRRQ)select+regNo+",,+Contacter+",,+Inspecter+",,+Ins?Date+",,+InsContent+",,+InsProblem+",,+Ins?HandleInfo+”’,移動巡查,’+Account+",convert(var10),etdate(),120)”;

插入數據庫ementstmt=tatement();uteUpdate(strSql);

依據系統的安全需求,從機密性、完整性和身份鑑別三個方面考慮,依照IBM、Microsoft和Verisign聯手製定的Web服務安全性規範,運用瞭如圖5所示的WebService安全模型。

圖4巡查登記手機界面在填寫巡查人、企業聯繫人、巡查時間、詢查內容、發現問題、處理情況之後,點擊“提交”按鈕,將巡查信息錄入系統,即將信息插入巡查記錄表中。此功能通過setInsInfo()方法實現,代碼如下:

圖5WebService安全模型安全模型包括XML加密、XML簽名和Web訪問控制三個方面[1^3]。XML加密實現交換信息的機密性,防止未經授權的用戶、實體或進程竊取信息;XML簽名保證信息的完整性和統一性,使得未經授權的用戶不能改變或者刪除信息,實現信息在傳送的過程中不會被偶然或故意破壞,並且可以提供信息的原始性證明;WebService訪問控制通過給不同的用戶分配不同的權限,從而保證服務不被非法訪問。

此安全模型應用於工商局內部移動辦公系統、工商局對外公衆服務系統和工商外勤行政執法巡查系統。以工商外勤行政執法巡查系統爲例,一線執勤人員首先登錄到洛陽市工商局的手機WAP網站獲取交換密鑰[14],網站服務器端收到登錄消息後工作流程如圖6所示。

3.結束語

按照該文研究成果開發的基於無線網絡的工商移動綜合行政管理系統已經應用到洛陽工商行政管理局的《移動工商管理綜合業務系統》中。實踐證明此次開發的系統具有很好的穩定性、安全性、方便性;同時具有開放性、靈活性與可擴展性等特點:

1)開發過程的高效性。實現了鬆耦合方式的跨企業的信息集成,企業之間信息交互更加簡單和標準化,無需知道內部細節;

2)高擴展性。系統功能增加和修改後,通過WebService技術可以快速生成移動辦公新業務,企業將來有新的應用也可以很快地集成;

3)支持移動辦公終端與其他辦公終端(如桌面辦公終端)協同辦公;

4)便捷高效性。系統的定時發送短信和郵件發出後的短信提醒功能大大減輕了工作人員的工作量,提高了工作效率。