個(gè)人門(mén)戶系統(tǒng)技術(shù)架構(gòu)
時(shí)間:2022-08-23 18:51:01 | 來(lái)源:網(wǎng)站運(yùn)營(yíng)
時(shí)間:2022-08-23 18:51:01 來(lái)源:網(wǎng)站運(yùn)營(yíng)
技術(shù)架構(gòu)圖
個(gè)人用戶門(mén)戶是完全由用戶自己定制的純個(gè)性化信息“窗口”,以用戶為中心,為用戶提供一個(gè)單一頁(yè)面的入口,整合系統(tǒng)中或其他系統(tǒng)的多方面的業(yè)務(wù)應(yīng)用。打通系統(tǒng)內(nèi)外部、各部門(mén)或業(yè)務(wù)系統(tǒng)之間的數(shù)據(jù)呈現(xiàn),能實(shí)時(shí)從系統(tǒng)外部、內(nèi)部子信息化系統(tǒng)主動(dòng)獲取相應(yīng)的信息,并根據(jù)職能或崗位職責(zé)的不同有針對(duì)性、主動(dòng)性的推送,使大量信息自動(dòng)推送到用戶面前。通過(guò)信息實(shí)時(shí)獲取、統(tǒng)一集中化、主動(dòng)推送性、應(yīng)用個(gè)性化來(lái)實(shí)現(xiàn)對(duì)信息內(nèi)容的有效利用。
現(xiàn)狀
系統(tǒng)中的功能模塊眾多,缺少統(tǒng)一個(gè)用戶信息門(mén)戶系統(tǒng)以方便用戶使用。
1、各應(yīng)用子系統(tǒng)相對(duì)獨(dú)立,自成體系;
2、信息更新不及時(shí),各級(jí)用戶查找信息困難;
目標(biāo)
1、構(gòu)建完整全面的安全體系,實(shí)現(xiàn)統(tǒng)一用戶信息生命周期管理、統(tǒng)一權(quán)限管理、統(tǒng)一認(rèn)證管理及單點(diǎn)登錄;
2、構(gòu)建隨需應(yīng)變的工作場(chǎng)所基礎(chǔ),基本實(shí)現(xiàn)一個(gè)集成的、基于用戶和角色可配置的,個(gè)性化可定制的、隨時(shí)隨地可由不同種類和級(jí)別的用戶使用的工作環(huán)境。
3、構(gòu)建隨需應(yīng)變的整合框架基礎(chǔ),實(shí)現(xiàn)對(duì)現(xiàn)有應(yīng)用子系統(tǒng)的無(wú)縫、靈活的整合,并為新業(yè)務(wù)系統(tǒng)的建設(shè)提供組織級(jí)的接口和標(biāo)準(zhǔn),使用戶門(mén)戶成為企業(yè)信息化的基礎(chǔ)標(biāo)準(zhǔn);
4、構(gòu)建隨需應(yīng)變的組織運(yùn)維模型基礎(chǔ),實(shí)現(xiàn)鉆錄測(cè)井下等子系統(tǒng)的數(shù)據(jù)采集、資料提交等工作流程的整合,實(shí)現(xiàn)各個(gè)子系統(tǒng)數(shù)據(jù)快速方便的展現(xiàn),提高工作效率;
意義
以用戶為中心、功能板塊化定制、頁(yè)面風(fēng)格可定制、功能聚合。根據(jù)用戶類型和使用習(xí)慣生成個(gè)性化門(mén)戶頁(yè)面,與改用戶無(wú)關(guān)的信息、功能菜單將屏蔽,緊密和相關(guān)內(nèi)容優(yōu)先顯示。
1、信息聚合到統(tǒng)一門(mén)戶中展示;
2、大大提高獲取信息及信息處理的效率;
3、統(tǒng)一的展現(xiàn)方式、風(fēng)格;
門(mén)戶系統(tǒng)提供統(tǒng)一的主題和皮膚設(shè)置
4、個(gè)性化定制;
用戶可靈活定制門(mén)口中的內(nèi)容個(gè)顯示風(fēng)格
5、不同系統(tǒng)整合;
可以將現(xiàn)有的子系統(tǒng),資源通過(guò)門(mén)戶來(lái)進(jìn)行封裝,提供給用戶使用。比如:有些子系統(tǒng)都是彼此分離的,使用和界面并不統(tǒng)一,通過(guò)Portal可以很容易地將這些系統(tǒng)提供的服務(wù)封裝并呈給用戶使用。
個(gè)性化訪問(wèn)
個(gè)性化門(mén)戶定制
1、導(dǎo)航和菜單定制
不同專業(yè)系統(tǒng)用戶可根據(jù)權(quán)限選擇定制個(gè)人門(mén)戶的導(dǎo)航和菜單
2、容器頁(yè)面布局
提供多種布局供用戶選擇
3、Themes主題和Skin皮膚;
4、統(tǒng)一的展現(xiàn)方式、風(fēng)格
5、個(gè)性化定制。
設(shè)計(jì)原則
1、安全性原則
建立權(quán)限管理和安全機(jī)制,便于各級(jí)用戶行使不同的職能和權(quán)限,強(qiáng)化個(gè)性化門(mén)戶的安全管理。
2、穩(wěn)定
支持一定規(guī)模的并發(fā)用戶訪問(wèn)請(qǐng)求
防止單點(diǎn)故障
門(mén)戶系統(tǒng)不得對(duì)其他子系統(tǒng)的正常運(yùn)行造成不利影響
3、可擴(kuò)展原則
滿足門(mén)戶持續(xù)性發(fā)展的要求,可以靈活方便的擴(kuò)展。
門(mén)戶的整體規(guī)劃及框架設(shè)計(jì)需要具備可擴(kuò)充性,前臺(tái)頁(yè)面設(shè)計(jì)能保證在增加widget容器后不會(huì)破壞網(wǎng)站的整體結(jié)構(gòu)。后臺(tái)設(shè)計(jì)也需要方便靈活修改。
核心功能模塊
功能
描述
內(nèi)容聚合
能夠把各種不同應(yīng)用的內(nèi)容聚合到一個(gè)統(tǒng)一的頁(yè)面呈現(xiàn)給用戶。
基于角色的視圖定制
能夠基于組織機(jī)構(gòu)中不同的用戶的角色生成不同的視圖內(nèi)容。例如,人力資源總監(jiān)和財(cái)務(wù)經(jīng)理登錄后所看到的頁(yè)面也是不同的。
個(gè)性化
用戶能夠根據(jù)個(gè)人喜好定制符合自己風(fēng)格的頁(yè)面和內(nèi)容。例如,小王喜歡淡藍(lán)色的格調(diào),并且投資股票,則他可以選擇一個(gè)淡藍(lán)色風(fēng)格的主題,并且使用一個(gè)已經(jīng)定制好的股票portlet,允許小王設(shè)定此portlet的自動(dòng)刷新時(shí)間和自選股等。
單點(diǎn)登錄
只需登錄Portal服務(wù)器一次就可以訪問(wèn)所有其它的應(yīng)用,這意味著你無(wú)需再分別登錄每一個(gè)應(yīng)用。
協(xié)作功能
一些Portal框架可能會(huì)提供復(fù)雜的portlets用于聊天,應(yīng)用程序共享,白板,在線會(huì)議,論壇等。
國(guó)際化
根據(jù)locale的不同呈現(xiàn)不同國(guó)家的文字。
工作流
這里主要指支持跨越不同數(shù)據(jù)源和應(yīng)用的工作流。
支持不同的客戶端
包括主流web瀏覽器,PDA等。
1、用戶應(yīng)用
用戶單點(diǎn)登錄,更加用戶身份顯示用戶自定義的門(mén)戶。
主題皮膚布局設(shè)置
業(yè)務(wù)功能快捷方式:通過(guò)有效的用戶行為,對(duì)用戶的的行為屬性進(jìn)行分析歸納,動(dòng)態(tài) 生成用戶常用業(yè)務(wù)的快捷菜單和個(gè)性化業(yè)務(wù)導(dǎo)航。
個(gè)性化工作臺(tái):為了增加用戶對(duì)個(gè)性化門(mén)戶門(mén)戶的依賴性和便捷性,實(shí)現(xiàn)我的工作臺(tái)功能。用戶可將經(jīng)常訪問(wèn)的功能菜單地址添加到我的工作臺(tái)。
內(nèi)容定制功能:用戶可以根據(jù)自己工作內(nèi)容、常用習(xí)慣,通過(guò)鼠標(biāo)拖拽的方式定制個(gè)性化門(mén)戶頁(yè)面??梢造`活設(shè)定頁(yè)面展示風(fēng)格,避免審美疲勞??筛鶕?jù)實(shí)際情況,個(gè)性化設(shè)置資源的顯示屬性,例如信息內(nèi)容的列表?xiàng)l數(shù),標(biāo)題顯示長(zhǎng)度,顯示字段,自動(dòng)刷新時(shí)間間隔等。
統(tǒng)一搜索功能:用戶可集成搜索引擎,實(shí)現(xiàn)整個(gè)門(mén)戶資源統(tǒng)一搜索服務(wù)。
2、后臺(tái)管理
內(nèi)容模塊管理
個(gè)性化屬性管理
安全管理
系統(tǒng)管理
Widget開(kāi)發(fā)工具
模塊分類和存儲(chǔ)管理
3、服務(wù)支撐
模塊容器開(kāi)發(fā)接口
頁(yè)面布局管理服務(wù)
模塊頁(yè)面聚合引擎等
基于于JQuery技術(shù)開(kāi)發(fā)的純前端輕量級(jí)的門(mén)戶框架
由于web widget技術(shù)的迅速發(fā)展,widget概念是將Portlet從服務(wù)器端復(fù)雜配置管理轉(zhuǎn)移到瀏覽器中用JS腳本配置實(shí)現(xiàn),使用Js這樣面向界面的DSL語(yǔ)言極大提高系統(tǒng)松耦合設(shè)計(jì),結(jié)合使用Ajax技術(shù),使易于擴(kuò)展和定制功能帶來(lái)了幾乎無(wú)限的可能性,使用REST風(fēng)格API可以很好的與服務(wù)器集成。純前端JS代碼跨平臺(tái)支持集成Java、Net、Php等主流web應(yīng)用系統(tǒng)。
此類技術(shù)開(kāi)源產(chǎn)品有,jpolite2、jQueryUI Portlet等。
主要特點(diǎn):
更小的核心只有3K的最小化。
jQuery UI集成控制+主題。
RESTful資源表示。
更好的用戶體驗(yàn)–基于網(wǎng)格系統(tǒng)的布局主題和持久性支持。
更好的開(kāi)發(fā)者支持-以及有組織的代碼結(jié)構(gòu)和行為的抽象,分離的關(guān)注,定制的易用性。
無(wú)限的可擴(kuò)展性-插件和小部件從各方面。
關(guān)注點(diǎn)分離內(nèi)容但HTML +內(nèi)容+獨(dú)立的CSS框架的JavaScript。
事件和消息處理
各種模塊類型和模板
布局持久性和主題支持
技術(shù)方案-基于JQuery輕量級(jí)的門(mén)戶框架Portal作為前端門(mén)戶集成系統(tǒng),需要集成后端業(yè)務(wù)子系統(tǒng),將后端各個(gè)業(yè)務(wù)子系統(tǒng)的內(nèi)容和業(yè)務(wù)整合在統(tǒng)一的門(mén)戶頁(yè)面上,供用戶在統(tǒng)一的界面上獲取各種來(lái)源的信息,而不會(huì)意識(shí)到信息的真正來(lái)源。
Widget是門(mén)戶中提供特定服務(wù)或信息(例如:提供日歷、天氣預(yù)報(bào)、公司新聞、即時(shí)消息通知等)的窗口,可通過(guò)Portal提供的Widget容器處理請(qǐng)求、加載并生成動(dòng)態(tài)內(nèi)容。一個(gè)門(mén)戶主頁(yè)可以有多個(gè)Widget,通過(guò)不同的Widget可以在一個(gè)界面上分別顯示來(lái)自不同來(lái)源的信息。
Portal提供了頁(yè)面集成的柔性框架,通過(guò)加載Widget支持內(nèi)容集成,并通過(guò)Widget對(duì)外進(jìn)行數(shù)據(jù)提供、發(fā)出事件、接收外部應(yīng)用的數(shù)據(jù)、響應(yīng)外部事件,實(shí)現(xiàn)交互需要。
技術(shù)方案- Widget容器主要包括以下內(nèi)容:
1、容器布局Layout;
2、聚合機(jī)制;
3、持久化;
4、緩存機(jī)制;
5、底層AJAX機(jī)制
請(qǐng)關(guān)注作者公眾號(hào):
程序你好