楊博喻
摘要:基于SOA理論、J2EE架構(gòu)的辦公自動化OA系統(tǒng),采用B/S訪問模式,通過J2EE工作流平臺實現(xiàn)業(yè)務(wù)流轉(zhuǎn),提供強大的工作流處理能力,使得辦公人員之間能夠協(xié)同工作。結(jié)合殘疾人信息審核管理,開發(fā)一套完整的信息化系統(tǒng),并提供了數(shù)據(jù)參考模型。
關(guān)鍵詞:殘疾人審核;網(wǎng)上殘疾人審核系統(tǒng);Web服務(wù)
中圖分類號:TP391 文獻標(biāo)識碼:A 文章編號:1009-3044(2013)09-2154-02
為構(gòu)建統(tǒng)一的省行政權(quán)力網(wǎng)上公開透明運行平臺,使殘疾人信息審核管理人員辦公信息化,以便及時通知相關(guān)的機關(guān)辦事人員,提供多種提醒通知機制,并做出及時有效的響應(yīng)提高辦事效率。對于殘疾人信息審核管理人員而言,開發(fā)一套完整的信息化系統(tǒng),旨在為殘疾人信息審核管理人員辦公信息化系統(tǒng)提供一定的技術(shù)借鑒與參考。對于殘疾人信息審核設(shè)備的管理、實現(xiàn)殘疾人迅速進入現(xiàn)代化均具有十分重要的現(xiàn)實價值以及意義。
1 SOA理論的相關(guān)技術(shù)概述
軟件開發(fā)方法經(jīng)歷了面向過程、面向?qū)ο蟆⒚嫦蚪M件和面向集成的發(fā)展過程,每個過程都是前一個過程的創(chuàng)新和發(fā)展,使這些方法越來越方便的服務(wù)于人類社會[1]。如今,面向服務(wù)的架構(gòu)(SOA)以更加先進的理念成為占有絕對優(yōu)勢的軟件工程實踐方法。
1.1 SOA架構(gòu)的定義
許多組織或個人從不同角度和不同側(cè)面對SOA進行了描述,但是迄今為止,對于SOA還沒有一個公認的定義。J2EE(Java 2 Platform Enterprise Edition )是在J2SE基礎(chǔ)上的開發(fā)平臺。該開發(fā)平臺是業(yè)界通常選用的面向企業(yè)級應(yīng)用的平臺。具有基于組件的設(shè)計、開發(fā)、裝配和部署能力。該平臺能提供多層的分布式應(yīng)用模型、可重組的組件、統(tǒng)一的安全模型、靈活的事物控制功能以及 web services支持,是一個非常龐大的技術(shù)體系。
基于J2EE架構(gòu)的辦公自動化OA系統(tǒng),具有很好的擴展性和移植性。采用B/S訪問模式,通過J2EE工作流平臺實現(xiàn)業(yè)務(wù)流轉(zhuǎn);提供強大的工作流處理能力,使得辦公人員之間能夠協(xié)同工作。系統(tǒng)采用工作流技術(shù),可以非常方便的修改應(yīng)用系統(tǒng)的業(yè)務(wù)邏輯,甚至添加新的業(yè)務(wù)模塊,從而適應(yīng)需求的變化。
使用關(guān)系數(shù)據(jù)庫(如:sql server)存儲數(shù)據(jù);能非常方便訪問異構(gòu)數(shù)據(jù)庫,輕松的實現(xiàn)與其他業(yè)務(wù)系統(tǒng)的無縫集成。
1)應(yīng)用接入層提供信息瀏覽、服務(wù)定位、數(shù)據(jù)接入,WEB用戶界面,
2)既提供了操作的方便性和靈活性,也降低了系統(tǒng)的維護成本。
3)業(yè)務(wù)邏輯層是系統(tǒng)的關(guān)鍵,只要是涉及到對系統(tǒng)操作,客戶端業(yè)務(wù)邏輯的處理等都在業(yè)務(wù)邏輯層來實現(xiàn);
4)數(shù)據(jù)訪問層能在業(yè)務(wù)邏輯層和表示層之間提供透明的訪問和操作數(shù)據(jù)服務(wù)。
典型的三層架構(gòu)使系統(tǒng)在性能和功能方面都具有很好的擴充性。由此可見,服務(wù)是SOA的關(guān)鍵概念之一。就目前的實際應(yīng)用來看,服務(wù)的實現(xiàn)可能包括在一個企業(yè)內(nèi)部的不同計算機上或者許多業(yè)務(wù)合作伙伴擁有的計算機上執(zhí)行的很多步驟,因此服務(wù)并不等同于組件,可能是一個組件也可能不是一個組件。
1.2 SOA的基本結(jié)構(gòu)
SOA中,服務(wù)提供者、服務(wù)請求者和服務(wù)注冊庫(UDDI)三個主要組成部分分別承擔(dān)了不同的任務(wù),每一組成部分又分布有三個操作:發(fā)布、查找和調(diào)用[1]。SOA對三者之間的關(guān)系進行了很好的描述。圖1說明了面向服務(wù)結(jié)構(gòu)中協(xié)作支持發(fā)布、查找和調(diào)用的關(guān)系圖。
1.3 SOA的目標(biāo)
1)內(nèi)網(wǎng)首頁。系統(tǒng)首頁主要用于發(fā)布工作動態(tài),工作簡報,政策法規(guī),崗位規(guī)范、行風(fēng)建設(shè)、研討文章、黨建工作、質(zhì)量體系、職工信息、報表、先進風(fēng)采、局長信箱、系統(tǒng)登錄等功能。2)公文辦理。3)收文處理。收文處理的處理對象為本單位所接收的來自單位外部的所有正式公文,系統(tǒng)可以接收的公文分為兩類,即:電子公文和紙質(zhì)公文。4)發(fā)文處理。發(fā)文處理包括擬文、公文流轉(zhuǎn)、簽批、發(fā)文、打印、歸檔等功能。就是完成發(fā)文的最初稿到整個辦公流程后的歸檔等每個處理環(huán)節(jié)。辦公系統(tǒng)全程記錄發(fā)文處理中每一個節(jié)點操作情況。這樣就實現(xiàn)了對發(fā)文的整個流程跟蹤和監(jiān)督,根據(jù)操作人員的權(quán)限來查詢發(fā)文的每個節(jié)點狀態(tài)。5)工作流程自定義?;诓捎贸墒斓倪\行技術(shù)的原則,在工作流引擎的選擇上我們選用了擎天公司的產(chǎn)品,該產(chǎn)品是具有自主知識產(chǎn)權(quán)的在基于關(guān)系型數(shù)據(jù)庫的基礎(chǔ)上的適合我國電子政務(wù)的高性能的工作流引擎,方便了系統(tǒng)在主流程與輔助流程間運轉(zhuǎn)。6)公文綜合查詢。系統(tǒng)提供公文綜合查詢功能,對已經(jīng)歸檔的公文,按照公文登記的要素進行單獨或組合查詢。7)日常辦公。8)日常事務(wù)處理列表。進入日常辦公模塊,在日常事務(wù)處理列表可以很清楚的看到當(dāng)前需要工作人員辦理的工作事項,有包括督辦事務(wù),待處理事務(wù)等內(nèi)容。9)公告。主要是把一些公開的相對重要的信息進行登記,發(fā)布到首頁的公告欄中。包括公告的登記、維護和查詢。公告可以帶附件。10)通知。通知模塊有三大主要功能,是最新的通知、修改通知和查詢通知。通知可以帶附件。有新通知時系統(tǒng)可以多種方式予以提醒。11)會議管理。主要是用于本單位內(nèi)部日常會議管理,主要包括會議室使用情況、會議申請、會議查詢和會議資源維護等功能。12)領(lǐng)導(dǎo)活動。主要用于管理領(lǐng)導(dǎo)每周重要活動的日程安排,方便以后的進行查詢和統(tǒng)計及其它管理,主要分為登記、維護、查詢?nèi)蟛糠帧?3)領(lǐng)導(dǎo)講話。主要是為了更好的組織和記錄領(lǐng)導(dǎo)的講話內(nèi)容,方便以后的學(xué)習(xí)和管理以及查詢。14)事務(wù)處理。事務(wù)處理模塊主要分為事務(wù)申請、事務(wù)查詢、事務(wù)修改、督辦事務(wù)四個模塊。
2 研究內(nèi)容和目標(biāo)
SOA的本質(zhì)上是一種建立管理IT系統(tǒng)和業(yè)務(wù)流程的方法,它是為軟件集成服務(wù)的,實現(xiàn)了技術(shù)和架構(gòu)的完全分離,同時消除了軟件服務(wù)集成的所有障礙。該文主要在以下幾個方面做了研究工作:
1)對SOA架構(gòu)思想、Web服務(wù)以及面向服務(wù)的相關(guān)理論SOUP(面向服務(wù)的統(tǒng)一過程)和SOAD(面向服務(wù)的分析和設(shè)計)進行較為深入的分析研究。
2)基于SOA理論,結(jié)合某政府部門網(wǎng)上殘疾人審核系統(tǒng)的需求,分析了該系統(tǒng)的業(yè)務(wù)需求和業(yè)務(wù)流程,結(jié)合SOUP過程方法,以面向服務(wù)的設(shè)計原理,采用UML統(tǒng)一建模語言從服務(wù)用例的角度對系統(tǒng)進行分析和建模。
3)基于SOA的設(shè)計原則和目標(biāo),采用自頂向下的方式分析了系統(tǒng)的業(yè)務(wù)流程,以網(wǎng)上殘疾人審核模塊為例子進行詳細設(shè)計。
3 SOA理論設(shè)計和開發(fā)的意義
Internet的普及促進了網(wǎng)絡(luò)技術(shù)的改進、提供了現(xiàn)代化的辦公條件及豐富的綜合信息服務(wù),同時也為實現(xiàn)信息管理網(wǎng)絡(luò)化、信息可在線管理及查詢等提供了技術(shù)保障。
我國的殘疾人管理不斷發(fā)展,政府部門的殘疾人管理越來越受到重視。就政府信息化而言,政府部門模式已由原來的傳統(tǒng)審核模式發(fā)展到現(xiàn)在的電子審批和人工確認并行的政府部門殘疾人審核管理模式。自2002年政府部門批準(zhǔn)的政府部門殘疾人管理向信息化方向轉(zhuǎn)變以來,在政府部門殘疾人審核方面一直采用殘疾人現(xiàn)場殘疾人審核的方法。并且為適應(yīng)政府部門的發(fā)展,殘疾人審核的殘疾人政策一直在變化,例如2007年之前殘疾人審核殘疾人種類全部是半電子化的方案,殘疾人發(fā)布質(zhì)量和管理水平處于相對比較低的水平;2007年則實行新方案,如果在殘疾人審核工作開始前的很短的時間內(nèi),具體的政府部門政策與往年相比有較大變動的話,那么會造成對原有系統(tǒng)的需求變化很大,因此會給原有殘疾人審核系統(tǒng)的修改、完善工作帶來很大的壓力。由此可見架構(gòu)一個高效靈活、可維護、可重用性強的系統(tǒng)的必要性,也具有很重要的現(xiàn)實意義。
軟件開發(fā)方法經(jīng)歷了面向過程、面向?qū)ο蟆⒚嫦蚪M件和面向集成的發(fā)展過程,每個過程都是前一個過程的創(chuàng)新和發(fā)展,使這些方法越來越方便的服務(wù)于人類社會。如今,面向服務(wù)的架構(gòu)(SOA)以更加先進的理念成為占有絕對優(yōu)勢的軟件工程實踐方法。
為構(gòu)建統(tǒng)一的省行政權(quán)力網(wǎng)上公開透明運行平臺為了能夠做出及時有效的響應(yīng),本系統(tǒng)還提供多種提醒通知機制,以便及時通知相關(guān)的機關(guān)辦事人員,對待辦的事務(wù)進行處理,提高辦事效率。本系統(tǒng)是基于J2EE架構(gòu)的辦公自動化OA系統(tǒng),具有很好的擴展性和移植性。采用B/S訪問模式,通過J2EE工作流平臺實現(xiàn)業(yè)務(wù)流轉(zhuǎn);提供強大的工作流處理能力,使得辦公人員之間能夠協(xié)同工作。系統(tǒng)采用工作流技術(shù),可以非常方便的修改應(yīng)用系統(tǒng)的業(yè)務(wù)邏輯,甚至添加新的業(yè)務(wù)模塊,從而適應(yīng)需求的變化。
因此,對于殘疾人信息審核管理人員而言,開發(fā)一套完整的信息化系統(tǒng)對于殘疾人信息審核設(shè)備的管理、實現(xiàn)殘疾人迅速進入現(xiàn)代化均具有十分重要的現(xiàn)實價值以及意義。該文主要對殘疾人信息審核管理人員信息系統(tǒng)進行深入的探究與開發(fā),旨在為殘疾人信息審核管理人員辦公信息化系統(tǒng)提供一定的技術(shù)借鑒與參考。
4 總結(jié)與展望
SOA的本質(zhì)上是一種建立管理IT系統(tǒng)和業(yè)務(wù)流程的方法,該文主要在以下幾個方面做了研究工作:首先,對SOA架構(gòu)思想、Web服務(wù)以及面向服務(wù)的相關(guān)理論SOUP(面向服務(wù)的統(tǒng)一過程)和SOAD(面向服務(wù)的分析和設(shè)計)進行較為深入的分析研究。其次,基于SOA理論,結(jié)合某政府部門網(wǎng)上殘疾人審核系統(tǒng)的需求,分析了該系統(tǒng)的業(yè)務(wù)需求和業(yè)務(wù)流程,結(jié)合SOUP過程方法,以面向服務(wù)的設(shè)計原理,采用UML統(tǒng)一建模語言從服務(wù)用例的角度對系統(tǒng)進行分析和建模。
本殘疾人信息系統(tǒng)不僅提供了殘疾人信息的發(fā)布、管理等功能,如博文的發(fā)布、照片的發(fā)布等,而且提供了精準(zhǔn)廣告平臺。通過將精準(zhǔn)廣告平臺與殘疾人信息系統(tǒng)的結(jié)合,大大提高了殘疾人信息系統(tǒng)的經(jīng)濟收益,并提高了廣告的投放效果。
由于本系統(tǒng)的設(shè)計開發(fā)是建立在設(shè)計基本的要求基礎(chǔ)上的,所以從總體總結(jié)出來有如下幾點不足:
1)在訪客管理上的功能并不完善,很多的訪客管理方式都不夠健全,這些也和我們自己的管理經(jīng)驗有直接關(guān)系,當(dāng)然,開發(fā)時間本身的硬性規(guī)定也是一方面。
2)由于本系統(tǒng)處于新生期,所以文章種類還不是很全,但隨著網(wǎng)站不斷的成熟,這些東西改變只是時間的問題。
受時間、精力以及本人的研究水平等所限,對這三層進行明確分割,并在邏輯上使其獨立,這種計算模型極大地方便了應(yīng)用程序的開發(fā)和維護,無須考慮客戶端的兼容性,它實現(xiàn)了開發(fā)環(huán)境與應(yīng)用環(huán)境的分離,大大提高了工作效率。JSP技術(shù)是以Java語言作為腳本語言,跨平臺,是一種較成熟與穩(wěn)定的動態(tài)網(wǎng)頁編程技術(shù)。這些工作還需要進一步完善。
參考文獻:
[1] 柴曉路,梁宇奇.Webservices技術(shù)、架構(gòu)和應(yīng)用[J].北京:電子工業(yè)出版社,2003(5).
[2] 黎波,邱會中.基于SOA的數(shù)字辦公—統(tǒng)一身份認證服務(wù)的設(shè)計與實現(xiàn)[J].福建電腦,2007(5).
[3] Thomas ERL.王SOA概念、技術(shù)與設(shè)計[M].滿紅,陳榮華,譯.北京:信息審核業(yè)出版社,2007.
[4] 王金玲,朱詩生,符群衛(wèi).基于Web Service的SOA軟件部署的研究[J].現(xiàn)代電子技術(shù),2007(5).