1 緒論
課題研究背景及意義。目前,隨著我國(guó)電力行業(yè)的快速發(fā)展和電力體制市場(chǎng)化改革的不斷深入,電力單位的業(yè)務(wù)范圍不斷擴(kuò)大,需要處理的數(shù)據(jù)種類(lèi)激增,數(shù)據(jù)量增大,這使得電力系統(tǒng)中的應(yīng)用系統(tǒng)不斷增加,操作復(fù)雜度不斷上升。原有的鑒權(quán)方式和系統(tǒng)應(yīng)模式不能滿(mǎn)足現(xiàn)有的要求,因此對(duì)現(xiàn)有系統(tǒng)進(jìn)行統(tǒng)—登錄管理并將其進(jìn)行整合具有重大的研究意義。需要一種將各種信息系統(tǒng)和數(shù)據(jù)資源以一種統(tǒng)一的用戶(hù)界面提供給用戶(hù)的信息平臺(tái)。使企業(yè)可以快速地建立企業(yè)對(duì)客戶(hù)、企業(yè)對(duì)內(nèi)部員工和企業(yè)對(duì)企業(yè)的信息通道,并能夠釋放存儲(chǔ)在企業(yè)內(nèi)部和外部的各種信息。
這里提出了建立一個(gè)基于Portal門(mén)戶(hù)技術(shù)的單點(diǎn)登錄系統(tǒng)的解決方案,將使企業(yè)釋放出存儲(chǔ)在企業(yè)內(nèi)部和外部的各種信息,企業(yè)員工、客戶(hù)和合作伙伴能夠從單一的渠道訪(fǎng)問(wèn)其所需的信息,充分發(fā)揮信息的作用,實(shí)現(xiàn)企業(yè)效益的最大化。基于信息存儲(chǔ)中心在數(shù)據(jù)整合和應(yīng)用整合之上,提供各種綜合業(yè)務(wù)和決策分析功能。并通過(guò)企業(yè)門(mén)戶(hù)實(shí)現(xiàn)企業(yè)信息資源集成的系統(tǒng)。
2 相關(guān)技術(shù)
2.1 門(mén)戶(hù)的概念及意義。Portal即門(mén)戶(hù),是基于Web的應(yīng)用程序,它將不同資源進(jìn)行整合并展現(xiàn)給用戶(hù),提供一個(gè)應(yīng)用清單,使得用戶(hù)能方便、快捷地訪(fǎng)問(wèn)常用的應(yīng)用。
用戶(hù)通過(guò)統(tǒng)一的登錄界面訪(fǎng)問(wèn)門(mén)戶(hù)系統(tǒng),門(mén)戶(hù)在接收到用戶(hù)的訪(fǎng)問(wèn)請(qǐng)求之后,將用戶(hù)的請(qǐng)求轉(zhuǎn)發(fā)給鑒權(quán)服務(wù)器,鑒權(quán)服務(wù)器與認(rèn)證關(guān)系數(shù)據(jù)庫(kù)協(xié)作完成用戶(hù)的驗(yàn)證工作。如果用戶(hù)信息驗(yàn)證成功,則將請(qǐng)求返回給門(mén)戶(hù)服務(wù)器并響應(yīng)用戶(hù)的請(qǐng)求,否則將返回登錄界面,并提示錯(cuò)誤信息。當(dāng)用戶(hù)登錄成功之后,可以在Portal當(dāng)中選擇要使用的各應(yīng)用模塊,將其加載到當(dāng)前的用戶(hù)界面當(dāng)中。
2.2 Portlet介紹。Portal技術(shù),主要是指Portler技術(shù)。Pnrtlet是部署在容器內(nèi)用來(lái)生成動(dòng)態(tài)內(nèi)容的Web組件。Portlel被門(mén)戶(hù)用作可插入的用戶(hù)界面組件,用戶(hù)界面組件用于在信息系統(tǒng)中提供表示層。Portlet容器嵌入到任意的Portal,只要滿(mǎn)足Portlet容器的條件。因此門(mén)戶(hù)技術(shù)引入了容器服務(wù),為容器注冊(cè)過(guò)的可拆卸組件提供基礎(chǔ)功能。
2.3 SSO。SSO是Single Sign On的縮寫(xiě),即單一登錄模式。SSO服務(wù)器集中管理用戶(hù)的身份驗(yàn)證和權(quán)限管理,這使得其它應(yīng)用程序可以將這些任務(wù)交給SSO服務(wù)器統(tǒng)一完成,也使得用戶(hù)只需要在SSO服務(wù)器上登陸一次就可以使用所有相關(guān)聯(lián)的應(yīng)用程序,而無(wú)需記憶多個(gè)帳戶(hù)密碼。SSO的機(jī)制就是在企業(yè)網(wǎng)絡(luò)用戶(hù)訪(fǎng)問(wèn)企業(yè)網(wǎng)站時(shí)作一次身份認(rèn)證,隨后就可以對(duì)所有被授權(quán)的網(wǎng)絡(luò)資源進(jìn)行無(wú)縫的訪(fǎng)問(wèn),而不需要多次輸入自己的認(rèn)證信息。
3 系統(tǒng)設(shè)計(jì)
單點(diǎn)登錄的過(guò)程。單點(diǎn)登錄的過(guò)程大致分為4個(gè)步驟,分別為訪(fǎng)問(wèn)單點(diǎn)登錄服務(wù)器、訪(fǎng)問(wèn)特定應(yīng)用、登錄后訪(fǎng)問(wèn)其他應(yīng)用以及退出。
3.1 訪(fǎng)問(wèn)SSO Server。當(dāng)用戶(hù)訪(fǎng)問(wèn)一個(gè)Partner Application時(shí),比如說(shuō)訪(fǎng)問(wèn)Liferay中的—個(gè)應(yīng)用,用戶(hù)在瀏覽器中輸入完所要訪(fǎng)問(wèn)的網(wǎng)址后,將顯示單點(diǎn)登錄的登錄窗口,用戶(hù)輸入正確的用戶(hù)名和密碼后,將可以訪(fǎng)問(wèn)自己被授權(quán)的應(yīng)用。
3.2 訪(fǎng)問(wèn)Partner Application。第一步:用戶(hù)在客戶(hù)機(jī)通過(guò)瀏覽器訪(fǎng)問(wèn)某個(gè)應(yīng)用,Web服務(wù)器檢測(cè)該用戶(hù)是否已經(jīng)登錄,如果該客戶(hù)已經(jīng)登錄成功,直接跳轉(zhuǎn)到第三步對(duì)其進(jìn)行服務(wù)。第二步:如果當(dāng)前用戶(hù)沒(méi)有登錄,則將用戶(hù)重定向到LDAP目錄服務(wù)器,在目錄服務(wù)器上通過(guò)統(tǒng)一的用戶(hù)登錄界面要求用戶(hù)輸入登錄信息。用戶(hù)提交表單之后,將登錄信息發(fā)送到認(rèn)證信息服務(wù)器進(jìn)行認(rèn)證,認(rèn)證成功之后跳轉(zhuǎn)到第三步進(jìn)行服務(wù),否則跳轉(zhuǎn)到登錄失敗頁(yè)面,并要求用戶(hù)重新登錄。第三步:用戶(hù)訪(fǎng)問(wèn)這個(gè)Partner Application提供的內(nèi)容。
3.3 訪(fǎng)問(wèn)External Application。用戶(hù)可以通過(guò)Portal訪(fǎng)問(wèn)一個(gè)Extemal Application,Extemal Application可以定制為—個(gè)portlet,訪(fǎng)問(wèn)一個(gè)外部應(yīng)用Portlet分為如下兩種情況:
第一種睛況:第一次訪(fǎng)問(wèn)External Application。在登錄后,外部應(yīng)用登錄程序?qū)z查SSO存儲(chǔ)的信息,如果沒(méi)有登錄認(rèn)證信息,外部登錄程序?qū)⑻崾据斎脒@些信息。輸入外部程序的用戶(hù)名和密碼,并選擇Remember My Login Information的復(fù)選框。如果選擇上述的復(fù)選框,服務(wù)器則根據(jù)輸入的信息構(gòu)造—個(gè)表單提交到這個(gè)外部應(yīng)用的進(jìn)程,這類(lèi)進(jìn)程已經(jīng)被預(yù)先配置好了,并且和被請(qǐng)求的應(yīng)用相關(guān)聯(lián)。服務(wù)器將這個(gè)表單提交到外部應(yīng)用的認(rèn)證服務(wù)器上,這樣就可以登錄這個(gè)外部程序了。如果用戶(hù)不選中上述的復(fù)選框,將在每次使用外部應(yīng)用的時(shí)候都要輸入用戶(hù)名和密碼。
第二種情況:再次訪(fǎng)問(wèn)Extmal Application,就是在第一次訪(fǎng)問(wèn)之后把相應(yīng)的認(rèn)證信息通過(guò)表單的形式存入SSO服務(wù)器里,然后就自動(dòng)登錄到所訪(fǎng)問(wèn)的外部程序中。
3.4 退出訪(fǎng)問(wèn)。在Portal的最上面有一條工具欄,其中的Logout就是退出整個(gè)登錄。單擊退出訪(fǎng)問(wèn)鏈接時(shí),將清除當(dāng)前用戶(hù)的所有登錄信息。
4 結(jié)論
以上論述中網(wǎng)站單點(diǎn)登錄設(shè)計(jì)方案考慮我國(guó)電力企業(yè)多年信息化建設(shè)的現(xiàn)狀和未來(lái)走向電力市場(chǎng)后企業(yè)對(duì)信息的實(shí)際需求。作為一種承前啟后的信息門(mén)戶(hù)系統(tǒng),它不僅僅是一個(gè)管理工具,為用戶(hù)提供訪(fǎng)問(wèn)信息的統(tǒng)一入口。網(wǎng)絡(luò)經(jīng)濟(jì)的特點(diǎn)來(lái)看,速度和知識(shí)是網(wǎng)絡(luò)經(jīng)濟(jì)的兩大支柱。企業(yè)只有借助于網(wǎng)絡(luò)才能以快打慢,獲得發(fā)展的先機(jī),這已經(jīng)成為業(yè)界的共識(shí)。從資源利用的角度來(lái)看,企業(yè)門(mén)戶(hù)是以最小可能成本,實(shí)現(xiàn)最大程度開(kāi)發(fā)、利用現(xiàn)有資源目標(biāo)的最可行途徑。首先,企業(yè)門(mén)戶(hù)將本需要占用多臺(tái)不同的硬件系統(tǒng)的應(yīng)用集成到較少的系統(tǒng)設(shè)備上,從而節(jié)約硬件的投入。減少了多種未經(jīng)集成的應(yīng)用軟件的總體維護(hù)成本。門(mén)戶(hù)技術(shù)的應(yīng)用,企業(yè)可以實(shí)現(xiàn)集中維護(hù),從而降低維護(hù)成本。在今后相當(dāng)長(zhǎng)的時(shí)期內(nèi),通過(guò)建立企業(yè)信息門(mén)戶(hù)系統(tǒng)能夠充分利用現(xiàn)有的應(yīng)用系統(tǒng);節(jié)約資金,利用門(mén)戶(hù)系統(tǒng)自身開(kāi)放、靈活的特點(diǎn)適應(yīng)改革過(guò)程中各種信息的需要,為企業(yè)將來(lái)向更高水平的信息化建設(shè)邁進(jìn)打下堅(jiān)實(shí)的基礎(chǔ)。
核心關(guān)注:拓步ERP系統(tǒng)平臺(tái)是覆蓋了眾多的業(yè)務(wù)領(lǐng)域、行業(yè)應(yīng)用,蘊(yùn)涵了豐富的ERP管理思想,集成了ERP軟件業(yè)務(wù)管理理念,功能涉及供應(yīng)鏈、成本、制造、CRM、HR等眾多業(yè)務(wù)領(lǐng)域的管理,全面涵蓋了企業(yè)關(guān)注ERP管理系統(tǒng)的核心領(lǐng)域,是眾多中小企業(yè)信息化建設(shè)首選的ERP管理軟件信賴(lài)品牌。
轉(zhuǎn)載請(qǐng)注明出處:拓步ERP資訊網(wǎng)http://www.oesoe.com/
本文標(biāo)題:淺析電力企業(yè)門(mén)戶(hù)網(wǎng)站單點(diǎn)登錄系統(tǒng)設(shè)計(jì)