国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于Web Service 的政府信息公開(kāi)系統(tǒng)接口設(shè)計(jì)與實(shí)現(xiàn)

2015-07-13 02:00陳海輪
電腦知識(shí)與技術(shù) 2015年13期
關(guān)鍵詞:政府網(wǎng)站OA系統(tǒng)政府信息公開(kāi)

陳海輪

摘要:提出了基于Web Service的政府信息公開(kāi)系統(tǒng)接口建設(shè)必要性,介紹了Web Service接口的體系架構(gòu)和工作原理,詳細(xì)闡述了政府信息公開(kāi)系統(tǒng)Web Service接口的設(shè)計(jì)和實(shí)現(xiàn)過(guò)程。文章最后介紹了政府信息公開(kāi)系統(tǒng)Web Service接口在推進(jìn)政府部門(mén)的政務(wù)信息資源共享與服務(wù)中的應(yīng)用及前景。

關(guān)鍵詞: Web Service;政府信息公開(kāi);接口;政府網(wǎng)站;OA系統(tǒng)

中圖分類號(hào) TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2015)13-0270-02

Abstract: The paper presents the necessity of implementing the government information public system interface based on web service. The web service interface system architecture and operation principle are introduced. The design and implementation of web service interface applied in the government information public system is also expounded in the paper. In addition, web service interface's application and prospects are suggested in sharing government information among government departments.

Key words: Web Service; The government information publicity; Interface; The government website; OA system

自2008年《政府信息公開(kāi)條例》實(shí)施以來(lái),各級(jí)政府利用信息技術(shù)構(gòu)建政府信息公開(kāi)系統(tǒng),統(tǒng)一推進(jìn)政府信息公開(kāi)工作,為政府、公眾提供準(zhǔn)確、高效和便捷的政府信息公開(kāi)。幾年來(lái)政府信息公開(kāi)的不斷推進(jìn),安徽省已形成省、市、縣三級(jí)信息公開(kāi)體系,利用政府信息公開(kāi)系統(tǒng)管理、發(fā)布政府信息,信息公開(kāi)發(fā)布量逐年呈倍增長(zhǎng),截止2013年底整個(gè)安徽省信息公開(kāi)系統(tǒng)的信息公開(kāi)已突破200萬(wàn)條。目前,政府部門(mén)的OA系統(tǒng)、政務(wù)應(yīng)用系統(tǒng)、政府門(mén)戶網(wǎng)站與政府信息公開(kāi)系統(tǒng)間信息孤立,已形成信息孤島[1],導(dǎo)致信息重復(fù)上載、發(fā)布,效率低,也不利于信息公開(kāi)規(guī)范和質(zhì)量控制。如何消除政府信息公開(kāi)信息系統(tǒng)與政府部門(mén)的OA系統(tǒng)、政務(wù)應(yīng)用系統(tǒng)、政府門(mén)戶網(wǎng)站信息孤島問(wèn)題,成為政府信息公開(kāi)工作順利推進(jìn)中的一個(gè)難題。

為了實(shí)現(xiàn)政府信息公開(kāi)系統(tǒng)與某個(gè)系統(tǒng)間的數(shù)據(jù)共享,傳統(tǒng)的方式是直接通過(guò)改造兩系統(tǒng),編寫(xiě)代碼方式實(shí)施兩系統(tǒng)間的數(shù)據(jù)調(diào)用。這種方式在實(shí)施中必須考慮系統(tǒng)運(yùn)行平臺(tái)、系統(tǒng)開(kāi)發(fā)語(yǔ)言等因素,復(fù)雜度高。隨著信息化的不斷發(fā)展,政府上線的業(yè)務(wù)應(yīng)用系統(tǒng)、網(wǎng)站越來(lái)越多,這種方式無(wú)法滿足政府信息公開(kāi)系統(tǒng)與多個(gè)業(yè)務(wù)應(yīng)用系統(tǒng)、網(wǎng)站間的數(shù)據(jù)共享,而Web Service接口技術(shù)則很好的解決了上述難題。

1 Web Service技術(shù)

Web service是一個(gè)平臺(tái)獨(dú)立的,低耦合的,自包含的、基于可編程的web的應(yīng)用程序,可使用開(kāi)放的XML(標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言下的一個(gè)子集)標(biāo)準(zhǔn)來(lái)描述、發(fā)布、發(fā)現(xiàn)、協(xié)調(diào)和配置這些應(yīng)用程序,用于開(kāi)發(fā)分布式的互操作的應(yīng)用程序[2]。

Web service的體系結(jié)構(gòu)是基于Web服務(wù)提供者、Web服務(wù)請(qǐng)求者、Web服務(wù)中介者三個(gè)角色和發(fā)布、發(fā)現(xiàn)、綁定三個(gè)動(dòng)作構(gòu)建的。Web服務(wù)提供者就是Web服務(wù)的擁有者,它耐心等待為其他服務(wù)和用戶提供自己已有的功能;Web服務(wù)請(qǐng)求者就是Web服務(wù)功能的使用者,它利用SOAP消息向Web服務(wù)提供者發(fā)送請(qǐng)求以獲得服務(wù);Web服務(wù)中介者的作用是把一個(gè)Web服務(wù)請(qǐng)求者與合適的Web服務(wù)提供者聯(lián)系在一起,它充當(dāng)管理者的角色,一般是UDDI。圖1為 Web service的體系結(jié)構(gòu)圖。

利用Web Service技術(shù)使得運(yùn)行在不同機(jī)器上的不同應(yīng)用無(wú)須借助附加的、專門(mén)的第三方軟件或硬件,就可相互交換數(shù)據(jù)或集成[3]。

2 政府信息公開(kāi)系統(tǒng)Web Service接口的設(shè)計(jì)

根據(jù)政府信息公開(kāi)系統(tǒng)接口需求分析,政府信息公開(kāi)系統(tǒng)的Web Service接口提供包括獲取某部門(mén)政府信息公開(kāi)目錄列表、政府公開(kāi)信息添加、修改和刪除、獲取某單位某目錄的信息列表、按照分頁(yè)信息獲取某單位某目錄的信息列表和獲取某條信息內(nèi)容等的接口功能。詳細(xì)接口定義如下:

接口1:獲取某部門(mén)政府信息公開(kāi)目錄列表

定義:public String getMenuInfoByUnit(String strInputXML)

入?yún)ⅲ簽樽址?xmlstring>

出參:返回目錄列表字符串

接口2:政府公開(kāi)信息添加、修改和刪除

定義:public String sendNewsToInfoPub(String strInputXML)

入?yún)ⅲ簽樽址?xmlstring>

出參:返回操作結(jié)果字符串

接口3:獲取某單位某目錄的信息列表

定義:public String getInfoListByMenu(String strInputXML)

入?yún)ⅲ簽樽址?xmlstring>

出參:返回目錄的信息列表字符串

接口4:按照分頁(yè)信息獲取某單位某目錄的信息列表

定義:public String getInfoListByMenuPage(String strInputXML)

入?yún)ⅲ簽樽址?xmlstring>

出參:返回按照分頁(yè)信息獲取某單位某目錄的信息列表字符串

接口5:獲取某條信息內(nèi)容

定義: public String getDetailByNewsId(String strInputXML)

入?yún)ⅲ簽樽址?xmlstring>

出參:返回某條信息內(nèi)容字符串

政府信息公開(kāi)系統(tǒng)通過(guò)發(fā)布Web Service接口為各類業(yè)務(wù)系統(tǒng)、網(wǎng)站提供服務(wù),圖2為政府信息公開(kāi)系統(tǒng)的Web Service接口服務(wù)示意圖。

圖2 接口服務(wù)示意圖

3 政府信息公開(kāi)系統(tǒng)Web Service接口的實(shí)現(xiàn)

根據(jù)政府信息公開(kāi)系統(tǒng)Web Service接口的需求分析和設(shè)計(jì),基于原系統(tǒng)java體系架構(gòu)下,采用axis2技術(shù)框架進(jìn)行接口開(kāi)發(fā)、發(fā)布[4]。接口開(kāi)發(fā)中采用Myeclipse 8.5作為開(kāi)發(fā)工具,Tomcat作為Web服務(wù), 服務(wù)端的數(shù)據(jù)源是SQL Server 2005數(shù)據(jù)庫(kù)。采用axis2開(kāi)發(fā)政府信息公開(kāi)系統(tǒng)Web service接口分四步實(shí)現(xiàn)[5]。

第一步:將axis2整合至現(xiàn)有java工程中。

下載axis2的壓縮包,將axis2\WEB-INF下的conf、services文件夾放到WEB-INF下,拷貝lib中的jar包到lib下,完成相關(guān)jar包的整合;在web.xml中配置axis2的servlet,將如下所示內(nèi)容添加至web.xml:

Apache-Axis Servlet

AxisServlet

org.apache.axis2.transport.http.AxisServlet

1

AxisServlet

/services/*

第二步:提供服務(wù)實(shí)現(xiàn)類 (implementation class)

編寫(xiě)InfoPubService類,實(shí)現(xiàn)信息公開(kāi)接口功能。主要實(shí)現(xiàn)獲取某部門(mén)政府信息公開(kāi)目錄列表、政府公開(kāi)信息添加、修改和刪除、獲取某單位某目錄的信息列表、按照分頁(yè)信息獲取某單位某目錄的信息列表和獲取某條信息內(nèi)容接口功能。

第三步:編寫(xiě)服務(wù)描述文件services.xml

在\WEB-INF\services中配置web服務(wù),新建anhui_infopublic\META-INF\services.xml,內(nèi)容如下:cn.mpsoft.webservice.InfoPubService

service name即服務(wù)名為XxgkUI,該服務(wù)對(duì)應(yīng)的在信息公開(kāi)工程里面的類為cn.mpsoft.webservice.InfoPubService,使用的接口方法名稱為該類的getMenuInfoByUnit等方法。

第四步:部署服務(wù)

編譯部署工程,向客戶端提供http://IP:PORT/anhui_infopublic/services/XxgkUI?wsdl訪問(wèn)地址。

經(jīng)過(guò)上述接口開(kāi)發(fā)、部署實(shí)施,已實(shí)現(xiàn)了政府信息公開(kāi)系統(tǒng)的Web service接口功能,為客戶端提供服務(wù)接口。

4 政府信息公開(kāi)系統(tǒng)Web Service接口的應(yīng)用

目前,政府信息公開(kāi)系統(tǒng)的Web Service接口的已部署發(fā)布,省交通廳、省環(huán)保廳等部門(mén)已經(jīng)通過(guò)應(yīng)用Web Service接口實(shí)現(xiàn)了政府信息公開(kāi)系統(tǒng)與部門(mén)辦公系統(tǒng)、部門(mén)門(mén)戶網(wǎng)站的數(shù)據(jù)互聯(lián)互通,解決了政府信息公開(kāi)信息系統(tǒng)、部門(mén)辦公系統(tǒng)和政府門(mén)戶網(wǎng)站信息孤島問(wèn)題,提高了資源利用效率和工作效率。省交通廳、省環(huán)保廳的示范應(yīng)用,積極引導(dǎo)省直各部門(mén)通過(guò)Web Service接口推進(jìn)信息公開(kāi)數(shù)據(jù)的共享。

5 結(jié)束語(yǔ)

該接口的設(shè)計(jì)和實(shí)現(xiàn),立足于政務(wù)信息資源共享的需要,它能大幅度減少數(shù)據(jù)重復(fù)錄入的工作量,成倍地提高工作效率和數(shù)據(jù)使用效率,有效提高政務(wù)信息資源開(kāi)發(fā)和應(yīng)用水平,有很高實(shí)用價(jià)值。

參考文獻(xiàn):

[1] 楊明波,王謙,褚江川.電子政務(wù)與信息孤島[J].電子政務(wù),2005(11).

[2] 王繪,尹治本.WebService的深入剖析與研究[J].電腦知識(shí)與技術(shù),2005(33).

[3] 顧寧.WEB SERVICES原理與研發(fā)實(shí)踐[M]. 機(jī)械工業(yè)出版社,2009.

[4] 唐青.如何用Axis2開(kāi)發(fā)Web Service服務(wù)[J].福建電腦,2007(4).

[5] Deepal Jayasinghe.Axis2 Quick Start Guide[M].Packt Publishing,2008.

猜你喜歡
政府網(wǎng)站OA系統(tǒng)政府信息公開(kāi)
OA系統(tǒng)新增功能界面設(shè)計(jì)與流程開(kāi)發(fā)
政府信息公開(kāi)中的個(gè)人倫理自主性研究
淺談OA系統(tǒng)對(duì)醫(yī)院的作用
國(guó)內(nèi)外政府信息公開(kāi)研究的脈絡(luò)、流派與趨勢(shì)
保定市政府機(jī)構(gòu)網(wǎng)站外宣翻譯對(duì)策研究
保定市政府機(jī)構(gòu)網(wǎng)站外宣翻譯對(duì)策研究
政府網(wǎng)站建設(shè)及在提升治理能力中的作用分析
集團(tuán)公司OA系統(tǒng)的研究與開(kāi)發(fā)
關(guān)于對(duì)電子政務(wù)發(fā)展中政府門(mén)戶網(wǎng)站建設(shè)的思考
黑龍江省方正縣政府門(mén)戶網(wǎng)站建設(shè)研究