姜婷
摘要:結(jié)合SaaS軟件服務(wù)模式特點(diǎn)和社區(qū)就業(yè)公共服務(wù)平臺(tái)需求,提出了一種新的社區(qū)就業(yè)公共服務(wù)平臺(tái)總體架構(gòu),以此為基礎(chǔ)設(shè)計(jì)了平臺(tái)的功能模型,完成了平臺(tái)的原型實(shí)現(xiàn)。該平臺(tái)解決了街道辦事處與社區(qū)居委會(huì)在就業(yè)服務(wù)工作中普遍存在的一些難題,對(duì)提升基本公共服務(wù)水平、加強(qiáng)和創(chuàng)新社會(huì)管理具有一定意義。
關(guān)鍵詞:(軟件即服務(wù));社區(qū)就業(yè)公共服務(wù)平臺(tái);總體架構(gòu);功能模型
公共就業(yè)服務(wù)fPublic Employment Service,PES)是政府公共服務(wù)體系的重要組成部分,是廣大城鄉(xiāng)居民最關(guān)心、最迫切需要的公共服務(wù)之一,各國(guó)政府都對(duì)此高度重視。我國(guó)公共就業(yè)服務(wù)相關(guān)的電子政務(wù)建設(shè)開展較早,已經(jīng)取得了一定成效。街鎮(zhèn)勞動(dòng)保障事務(wù)所和社區(qū)居民委員會(huì)作為窗口服務(wù)單位,直接面對(duì)需要就業(yè)服務(wù)的居民,是公共就業(yè)服務(wù)的第一線。目前,我國(guó)的一線就業(yè)服務(wù)工作還未能完全融入政府的總體電子政務(wù)體系中。同時(shí),由于各個(gè)就業(yè)服務(wù)節(jié)點(diǎn)的工作環(huán)境、管理模式、技術(shù)力量均有所差異,不少服務(wù)工作還使用半手工、半計(jì)算機(jī)的操作方式。
本文在借鑒國(guó)外和先進(jìn)地區(qū)社區(qū)服務(wù)平臺(tái)成功經(jīng)驗(yàn)的基礎(chǔ)上,通過引入軟件即服務(wù)(Software as a Service,SaaS)模式,構(gòu)建了相應(yīng)的社區(qū)就業(yè)服務(wù)總體架構(gòu),并基于此架構(gòu)設(shè)計(jì)并實(shí)現(xiàn)了一種SaaS模式下的社區(qū)就業(yè)公共服務(wù)平臺(tái)。
1基于SaaS的軟件服務(wù)模式
SaaS是一種新的軟件服務(wù)模式,其設(shè)計(jì)思想是在線提供軟件服務(wù)。用戶只要獲得托管運(yùn)營(yíng)平臺(tái)授權(quán)即可得到其上的服務(wù),不需要像傳統(tǒng)模式為基礎(chǔ)設(shè)施(主機(jī)、網(wǎng)絡(luò)等)、各類軟件和管理人員花費(fèi)較大的投入。這種模式可以通過合理構(gòu)建SaaS模型,利用多租戶(Multi-Tenant)的規(guī)模效應(yīng)來降低服務(wù)提供商的服務(wù)成本,進(jìn)而降低用戶的信息化成本。SaaS的成熟度模型分為4層,本文采用如圖1所示的第3層,該層是可配置、多租戶單實(shí)例模式。
在圖1中,不同的租戶共享一個(gè)服務(wù)實(shí)例,這屬于多租戶應(yīng)用架構(gòu)。也就是說,服務(wù)提供商只要部署一個(gè)應(yīng)用服務(wù)的實(shí)例。這個(gè)共同實(shí)例中的應(yīng)用數(shù)據(jù)擴(kuò)展和元數(shù)據(jù)配置必須是可配置的,從而滿足不同租戶的需求。
多租戶架構(gòu)的實(shí)現(xiàn)關(guān)鍵是:不同用戶同時(shí)使用同一軟件實(shí)例時(shí)如何保證各自數(shù)據(jù)的獨(dú)立性。為實(shí)現(xiàn)這一目標(biāo),同時(shí)兼顧安全性和擴(kuò)展性,必須合理設(shè)計(jì)數(shù)據(jù)存儲(chǔ)方式。一般有以下3種方式:
1)獨(dú)立數(shù)據(jù)庫(kù):一個(gè)租戶對(duì)應(yīng)一個(gè)數(shù)據(jù)庫(kù),數(shù)據(jù)在邏輯上相互隔離。該方式雖然保證了數(shù)據(jù)的完全隔離性,但SaaS模式下的規(guī)?;蜕炜s性優(yōu)勢(shì)卻得不到體現(xiàn)。這種情況適用于對(duì)數(shù)據(jù)的安全性、獨(dú)立性要求較高的客戶,如銀行系統(tǒng)。
2)共享數(shù)據(jù)庫(kù),隔離數(shù)據(jù)架構(gòu):多個(gè)租戶共享一個(gè)數(shù)據(jù)庫(kù),但數(shù)據(jù)分別存儲(chǔ)在不同的數(shù)據(jù)表集中。該方式的優(yōu)勢(shì)在于容易進(jìn)行數(shù)據(jù)模型擴(kuò)展,實(shí)現(xiàn)了一定程度的邏輯數(shù)據(jù)隔離,成本較低。缺點(diǎn)是數(shù)據(jù)恢復(fù)困難。本文采取這種方式進(jìn)行數(shù)據(jù)存儲(chǔ)。
3)共享數(shù)據(jù)庫(kù),共享數(shù)據(jù)架構(gòu):不同租戶使用相同數(shù)據(jù)表,而且存放于同一個(gè)數(shù)據(jù)庫(kù)中,通過租戶ID來隔離租戶數(shù)據(jù)。該方式下系統(tǒng)實(shí)施成本最低,能夠最大化利用數(shù)據(jù)庫(kù)服務(wù)器資源。缺點(diǎn)是維護(hù)較復(fù)雜,且難于進(jìn)行數(shù)據(jù)模型擴(kuò)展。
2社區(qū)公共服務(wù)平臺(tái)體系結(jié)構(gòu)
2.1平臺(tái)的主要角色
1)平臺(tái)管理者
平臺(tái)管理者通常是省市一級(jí)的從事就業(yè)服務(wù)管理的政府部門,負(fù)責(zé)社區(qū)就業(yè)公共服務(wù)平臺(tái)的設(shè)計(jì)、實(shí)施和管理。
2)街鎮(zhèn)就業(yè)服務(wù)部門和社區(qū)居委會(huì)
街道辦事處和鎮(zhèn)政府(本文以街道辦事處為例闡述)作為城鄉(xiāng)居民就業(yè)服務(wù)的節(jié)點(diǎn),下設(shè)若干社區(qū)居委會(huì)。這些節(jié)點(diǎn)直接面向需要就業(yè)的居民,是本平臺(tái)的主要操作部門,負(fù)責(zé)失業(yè)管理、就業(yè)管理、就業(yè)援助和職業(yè)介紹等工作。
3)公眾用戶
公眾用戶主要包括社區(qū)居民、商業(yè)組織、培訓(xùn)機(jī)構(gòu)等,是平臺(tái)的服務(wù)對(duì)象。公眾用戶可以瀏覽、查詢或發(fā)布相關(guān)求職、招聘、培訓(xùn)等信息。
2.2功能需求分析
1)注冊(cè)登錄
本平臺(tái)包括四級(jí)用戶:平臺(tái)管理員、街道辦事處操作員和社區(qū)居委會(huì)操作員和公眾用戶。平臺(tái)管理員由系統(tǒng)開發(fā)人員直接設(shè)定用戶名和初始密碼;街道辦事處操作員申請(qǐng)使用平臺(tái)系統(tǒng),經(jīng)平臺(tái)管理員審核通過后即可使用該系統(tǒng);社區(qū)居委會(huì)操作員由街道辦事處操作員創(chuàng)建并授權(quán),是該平臺(tái)服務(wù)功能的主要操作者;公眾用戶可直接瀏覽該平臺(tái)相關(guān)信息,注冊(cè)后即可進(jìn)入平臺(tái)進(jìn)行相應(yīng)發(fā)布操作。
2)內(nèi)容管理
內(nèi)容管理是將新聞、政策法規(guī)和業(yè)界動(dòng)態(tài)等信息集中起來發(fā)布、管理、查詢,并產(chǎn)生風(fēng)格統(tǒng)一的瀏覽界面的管理系統(tǒng)。
3)公共服務(wù)
公共服務(wù)由街道辦事處和社區(qū)居委會(huì)操作,主要功能有:失業(yè)管理、就業(yè)管理、就業(yè)援助、職業(yè)介紹和培訓(xùn)服務(wù)管理等。
4)內(nèi)部協(xié)同辦公系統(tǒng)
建立內(nèi)部辦公協(xié)作平臺(tái),可以加強(qiáng)溝通協(xié)作、文檔及資源的共享,全面提升和優(yōu)化信息化的服務(wù)能力和應(yīng)用水平。實(shí)現(xiàn)無紙化辦公,提高工作效率,增強(qiáng)工作的規(guī)范性。
2.3總體架構(gòu)
在分析社區(qū)就業(yè)公共服務(wù)平臺(tái)需求的基礎(chǔ)上,參考各類基于SaaS模式的平臺(tái)建設(shè)經(jīng)驗(yàn),本文提出了圖2所示的平臺(tái)總體架構(gòu)。平臺(tái)分為5層:基礎(chǔ)支撐層、數(shù)據(jù)訪問層、服務(wù)層、SaaS層以及用戶接入層。
1)基礎(chǔ)支撐層
基礎(chǔ)支撐層包含了SaaS平臺(tái)的硬件設(shè)施(如服務(wù)器、網(wǎng)絡(luò)等)和系統(tǒng)軟件(如操作系統(tǒng)、數(shù)據(jù)庫(kù)管理系統(tǒng)等)等IT系統(tǒng)的基礎(chǔ)環(huán)境。為保證在集群環(huán)境中的高性能,該層需采用虛擬化技術(shù)進(jìn)行建設(shè)。同時(shí),為了保障整個(gè)平臺(tái)安全,該層需要部署數(shù)字證書以實(shí)施身份認(rèn)證、加密、簽名等措施。
2)數(shù)據(jù)訪問層
數(shù)據(jù)訪問層包括基于SSH(spring+struts2+hibernate)框架的應(yīng)用系統(tǒng)所必需的數(shù)據(jù)庫(kù)、元數(shù)據(jù)和中間件。通過該層,基礎(chǔ)支撐層的計(jì)算和存儲(chǔ)能力才能夠真正地發(fā)揮作用。該層的元數(shù)據(jù)服務(wù)能夠滿足不同服務(wù)節(jié)點(diǎn)的業(yè)務(wù)流程以及邏輯行為定制的需要。
3)服務(wù)層
服務(wù)層是后臺(tái)業(yè)務(wù)處理的核心。各個(gè)服務(wù)組件以服務(wù)為粒度、以高內(nèi)聚低耦合為原則進(jìn)行構(gòu)架,組件之間相互獨(dú)立。除滿足本平臺(tái)的內(nèi)部需求外,服務(wù)層還應(yīng)提供第三方系統(tǒng)的接口。
4)SaaS層
SaaS層對(duì)所有服務(wù)資源的訪問權(quán)限進(jìn)行統(tǒng)一管理。該層的核心是多租戶管理和用戶資源整合,所有子系統(tǒng)的用戶登錄和授權(quán)功能都被整合在一起。用戶通過該層使用平臺(tái)上的各類服務(wù),使用體驗(yàn)就好像是統(tǒng)一操作每個(gè)軟件系統(tǒng)的不同模塊。
5)用戶接入層
用戶接人層是負(fù)責(zé)將各類網(wǎng)絡(luò)用戶的請(qǐng)求提交到服務(wù)層,并將用戶請(qǐng)求處理后的結(jié)果顯示給用戶。各個(gè)角色的用戶通過單點(diǎn)登錄(single sign-on)形式來獲取相應(yīng)服務(wù),即登錄平臺(tái)后,就可以訪問被授權(quán)的平臺(tái)上的各種資源。
3社區(qū)公共服務(wù)平臺(tái)功能設(shè)計(jì)及原型實(shí)現(xiàn)
通過借鑒社區(qū)公共服務(wù)平臺(tái)建設(shè)的成功經(jīng)驗(yàn),本文在圖2的總體架構(gòu)的基礎(chǔ)上設(shè)計(jì)了圖3所示的平臺(tái)功能模型,并在LAMP(Linux+Apache+Mysql+Php)及Hadoop技術(shù)環(huán)境中完成了平臺(tái)的原型實(shí)現(xiàn)。
3.1注冊(cè)登錄子系統(tǒng)
該子系統(tǒng)主要?jiǎng)?chuàng)建街道辦事處和社區(qū)居委會(huì)的初始化信息,設(shè)置相關(guān)操作權(quán)限以及進(jìn)行數(shù)據(jù)備份和日志查看等工作。平臺(tái)管理員登錄界面如圖4所示,街道辦事處操作員和社區(qū)居委會(huì)操作員登錄界面如圖5所示。子系統(tǒng)的功能說明如下:
1)用戶注冊(cè)模塊:
用戶按所屬角色進(jìn)行分類注冊(cè),并由上一級(jí)角色的用戶進(jìn)行審核。
2)會(huì)員管理模塊:
該部分功能包括:管理員對(duì)用戶進(jìn)行權(quán)限的設(shè)置;對(duì)用戶進(jìn)行資料增加、刪除、修改等基本操作;審批街道辦事處的注冊(cè)申請(qǐng);街道辦事處(社區(qū)居委會(huì))操作員密碼恢復(fù)操作等。
3)會(huì)員檢索:
根據(jù)街道辦事處或社區(qū)居委會(huì)名稱、用戶名、所屬區(qū)、權(quán)限、電話等多項(xiàng)信息進(jìn)行檢索,提高用戶管理的效率。
4)安全保護(hù):
通過驗(yàn)證碼及CA認(rèn)證識(shí)別街道辦事處或社區(qū)居委會(huì)的會(huì)員身份。
3.2內(nèi)容管理子系統(tǒng)
1)網(wǎng)站欄目模塊:
實(shí)現(xiàn)網(wǎng)站欄目的更新與維護(hù),提供在后臺(tái)修改、刪除、暫停各網(wǎng)站欄目的功能,還具有添加和管理網(wǎng)站的內(nèi)容模型等功能。
2)模板管理模塊:
使用模板來管理網(wǎng)站各個(gè)欄目及不同頁(yè)面的風(fēng)格,以便不同節(jié)點(diǎn)用戶按自己的風(fēng)格來定制頁(yè)面。可上傳并選擇模板文件,以使網(wǎng)站的風(fēng)格更加豐富。
3)留言反饋模塊:
對(duì)留言板的表單進(jìn)行管理和維護(hù),添加表單并管理表單模型;對(duì)留言板設(shè)置并對(duì)留言進(jìn)行管理。
4)系統(tǒng)管理模塊:
系統(tǒng)管理員可增加和刪除信息發(fā)布人員帳號(hào),并規(guī)定其相應(yīng)的權(quán)限和管理的目錄。
5)信息檢索模塊:
可按關(guān)鍵詞、標(biāo)題、全文、作者、來源、發(fā)布時(shí)間、發(fā)布時(shí)間段等檢索信息。
6)信息數(shù)據(jù)備份模塊:
提供網(wǎng)站數(shù)據(jù)庫(kù)備份功能,系統(tǒng)管理員可以對(duì)一個(gè)時(shí)間點(diǎn)的數(shù)據(jù)庫(kù)進(jìn)行備份,使系統(tǒng)數(shù)據(jù)庫(kù)的信息得到了有效的保證。同時(shí)備份服務(wù)器做定時(shí)備份,增強(qiáng)平臺(tái)數(shù)據(jù)的安全性和容災(zāi)性。
3.3公共服務(wù)子系統(tǒng)
該部分由社區(qū)居委會(huì)操作員具體實(shí)施,街道辦事處操作員具有查看和審核的權(quán)限。
1)失業(yè)管理:
主要完成失業(yè)登記、失業(yè)數(shù)據(jù)統(tǒng)計(jì)、失業(yè)數(shù)據(jù)的導(dǎo)入/導(dǎo)出、失業(yè)政策的管理與發(fā)布等工作。
2)就業(yè)管理
主要完成就業(yè)記錄管理、就業(yè)數(shù)據(jù)統(tǒng)計(jì)、就業(yè)數(shù)據(jù)的導(dǎo)人/導(dǎo)出和就業(yè)(創(chuàng)業(yè))政策的管理與發(fā)布等工作。
3)就業(yè)援助:
主要進(jìn)行登記認(rèn)定就業(yè)援助對(duì)象、管理援助對(duì)象的幫扶記錄、錄入并管理援助對(duì)象的幫扶記錄、登記認(rèn)定零就業(yè)家庭、就業(yè)援助政策發(fā)布等工作。
4)職業(yè)介紹:
登記企業(yè)提供的崗位信息,并在本平臺(tái)的電子地圖上做出標(biāo)識(shí);根據(jù)招聘單位的職位要求和求職人員要求,按照智能算法進(jìn)行供求匹配,并雙向反饋至招聘單位和求職人員,記錄反饋信息。
5)培訓(xùn)管理:
錄入培訓(xùn)機(jī)構(gòu)信息、管理培訓(xùn)機(jī)構(gòu)信息、培訓(xùn)需求統(tǒng)計(jì)、就業(yè)援助效果統(tǒng)計(jì)等。
3.4內(nèi)部協(xié)同辦公系統(tǒng)
1)系統(tǒng)管理:
系統(tǒng)管理員可按級(jí)別改變操作員的權(quán)限和密碼;數(shù)據(jù)進(jìn)行硬盤物理備份,以防數(shù)據(jù)丟失。
2)決策查詢:
街道辦事處通過網(wǎng)絡(luò)可選擇向各社區(qū)居委會(huì)發(fā)布就業(yè)相關(guān)的決策命令;材料批閱。
3)事務(wù)管理
閱讀上級(jí)主管部門領(lǐng)導(dǎo)的決策命令;閱讀部門報(bào)告;查看處理日常工作報(bào)告情況;文件收發(fā);查看待辦事宜列表;對(duì)待辦事宜進(jìn)行分類、統(tǒng)計(jì)、查詢以及對(duì)執(zhí)行情況進(jìn)行跟蹤管理。
4結(jié)束語
本文在SaaS成熟度模型的基礎(chǔ)上,通過對(duì)社區(qū)就業(yè)公共服務(wù)平臺(tái)的需求分析,提出了一種新的基于SaaS模式的社區(qū)就業(yè)公共服務(wù)平臺(tái)總體架構(gòu),并在以此指導(dǎo)設(shè)計(jì)了平臺(tái)的功能模型,完成了平臺(tái)的原型實(shí)現(xiàn)。該平臺(tái)調(diào)整了服務(wù)和管理方式,提高了信息化水平,縮短了招聘和求職時(shí)間,解決了街道辦事處與社區(qū)居委會(huì)在就業(yè)服務(wù)工作中普遍存在的信息不對(duì)稱、數(shù)據(jù)收集困難、工作效率低下等難題。平臺(tái)的實(shí)施對(duì)提高政府形象、提升基本公共服務(wù)水平、加強(qiáng)和創(chuàng)新社會(huì)管理具有一定意義。