亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于LDAP、SSO和Liferay的信息及應用集成門戶框架分析

        2017-02-27 03:11:13劉大宇
        軟件 2017年1期
        關(guān)鍵詞:數(shù)據(jù)庫用戶信息

        劉大宇

        (華北計算技術(shù)研究所,北京 100083)

        基于LDAP、SSO和Liferay的信息及應用集成門戶框架分析

        劉大宇

        (華北計算技術(shù)研究所,北京 100083)

        本文對基于LDAP輕量目錄服務、SSO單點登錄和Liferay框架的門戶模型的架構(gòu)和在信息及應用集成領域發(fā)揮的作用進行了研究和闡述,以高效的應用和信息集成和消除信息孤島為目標,通過對該領域當前發(fā)展情況和存在問題的分析以及對實際信息集成門戶項目的觀察和研究,針對其中存在的諸多缺陷提出基于Liferay門戶模型的解決方案,并對該模型中的關(guān)鍵性模塊進行有針對性的分析和闡述,證明在其基礎上進行信息和應用集成系統(tǒng)的建設和管理,可妥善解決各關(guān)鍵環(huán)節(jié)中的問題,達到高效的信息集成,充分實現(xiàn)信息跨業(yè)務、跨單位的無障礙共享,徹底消除信息孤島。

        計算機科學與技術(shù);SSO;Liferay;信息及應用集成;門戶

        本文著錄格式:劉大宇. 基于LDAP、SSO和Liferay的信息及應用集成門戶框架分析[J]. 軟件,2017,38(1):65-69

        0 引言

        隨著全球互聯(lián)網(wǎng)技術(shù)的飛速發(fā)展,云計算、各種Web標準、信息集成等已經(jīng)成為該領域的前沿研究方向,中國的信息化也在迅速發(fā)展著,為了與國際互聯(lián)網(wǎng)行業(yè)接軌,走出有中國特色的發(fā)展路線,國內(nèi)的信息產(chǎn)業(yè)也面臨著全新的困難和考驗。為了順應信息化趨勢,各行業(yè)都在建設相關(guān)的信息系統(tǒng),但系統(tǒng)間各自獨立、數(shù)據(jù)分散、維護困難等問題逐漸突顯出來,而且傳統(tǒng)的信息研發(fā)和集成模式中,信息集成平臺只強調(diào)功能的集約化,用戶信息維護權(quán)、權(quán)限管理及統(tǒng)一登陸等方面卻被忽視了,主要體現(xiàn)在如下幾個方面:業(yè)務系統(tǒng)缺乏統(tǒng)一的開發(fā)規(guī)則約束,導致各子系統(tǒng)的用戶信息維護、授權(quán)信息管理分散?,F(xiàn)在的各行業(yè)中協(xié)同工作已成趨勢化,導致用戶需反復多次對各個業(yè)務系統(tǒng)進行權(quán)限管理和認證。在權(quán)限和功能各異的系統(tǒng)中,必須提供集中的訪問控制、用戶信息及權(quán)限分配。

        為了解決當前管理信息系統(tǒng)開發(fā)應用中存在的諸多問題,提出了基于LDAP輕量目錄服、SSO單點登錄和Liferay框架的信息及應用集成門戶的模型。

        1 邏輯架構(gòu)

        基于LDAP輕量目錄服、SSO單點登錄和Liferay框架的信息及應用集成門戶應用模型主要包括三個部分的內(nèi)容:基于LDAP輕量級服務的統(tǒng)一用戶管理:提供應用系統(tǒng)、組織機構(gòu)、用戶、角色、菜單等信息的管理入口。SSO單點登陸模塊:提供訪問用戶的統(tǒng)一身份認證,以及集成在門戶的應用系統(tǒng)功能權(quán)限的判定及加載。以Liferay開源框架為基礎的信息及應用集成中心:提供對集成到門戶的信息的展示以及用戶對集成到門戶的業(yè)務子系統(tǒng)的訪問,對相應的業(yè)務流程進行集中的操作,獲取需要的各種信息。下圖為系統(tǒng)的邏輯架構(gòu)圖:

        1.1 基于LDAP服務的統(tǒng)一用戶管理

        廣義上LDAP是輕量目錄協(xié)議,英文全稱是Lightweight Directory Access Protocol,一般都簡稱為LDAP。它是基于X.500標準的,但是簡單多了并且可以根據(jù)需要定制,在實際應用中LDAP是一個特殊的數(shù)據(jù)庫,說它是數(shù)據(jù)庫,因為它可以存取數(shù)據(jù)。是說它特殊,是因為他的作用沒有數(shù)據(jù)庫這么強大,而是一個目錄,LDAP目錄以樹狀的層次結(jié)構(gòu)來存儲數(shù)據(jù)。就象DNS的主機名那樣,LDAP目錄記錄的標識名(Distinguished Name,簡稱DN)是用來讀取單個記錄,以及回溯到樹的頂部,LDAP最大的優(yōu)勢是:可以在任何計算機平臺上,用很容易獲得的而且數(shù)目不斷增加的LDAP的客戶端程序訪問LDAP目錄。而且也很容易定制應用程序為它加上LDAP的支持。

        框架中基于LDAP輕量級目錄協(xié)議的用戶目錄服務的主要配置包括配置管理和用戶基本信息管理兩部分,配置管理主要是對目錄系的統(tǒng)配置進行管理,用戶基本信息管理主要是集中對用戶信息的統(tǒng)一管理,包括組織機構(gòu)管理、用戶基本信息管理、角色管理,下圖為LDAP配置和用戶管理的界面:

        1.2 SSO單點登錄模塊

        SSO單點登錄模塊主要完成訪問用戶的統(tǒng)一身份認證,是目前比較流行的企業(yè)業(yè)務整合的解決方案之一。SSO的定義是在多個應用系統(tǒng)中,用戶只需要登錄一次就可以訪問所有相互信任的應用系統(tǒng)。從框架結(jié)構(gòu)上主要包括CAS單點登錄認證服務器和用戶數(shù)據(jù)庫兩部分。

        CAS單點登錄認證服務主要通過票據(jù)身份認證服務來為集成到門戶的各業(yè)務系統(tǒng)提供可靠的單點登錄認證,并負責同用戶目錄數(shù)據(jù)庫完成信息交互;用戶數(shù)據(jù)庫主要存儲用戶信息,通過LDAP輕量級用戶服務目錄服務對用戶名、登錄密碼、個人身份證號、角色信息等信息進行統(tǒng)一管理。用戶數(shù)據(jù)庫中的信息應與LDAP目錄中的信息統(tǒng)一,并保證用戶的唯一性。題4為認證處理流程。

        圖1 邏輯架構(gòu)圖Fig.1 Logic structure diagram

        圖2 LDAP配置界面Fig.2 LDAP configuration UI

        圖3 LDAP用戶管理界面Fig.3 LDAP user management UI

        圖4 CAS認證處理流程Fig. 4 CAS certification process

        CAS單點登錄認證通過認證服務對LDAP用戶數(shù)據(jù)庫進行交互式訪問以實現(xiàn)單點登錄,門戶單點登陸模塊可以使用默認的用戶名/密碼方式進行認證,也可以通過集成第三方USB Key的方式進行認證。

        1.3 信息及應用集成中心

        Liferay門戶是市場上占有率極高的開源門戶,是國際上領先的開源企業(yè)級門戶解決方案,框架使用最新的Html5和Java技術(shù)架構(gòu)。可以在所有的主流的操作系統(tǒng)、應用服務器、Servlet容器和數(shù)據(jù)庫環(huán)境中運行,僅部署組合就超過500個。該框架按照JSR-286標準,預先綁定70多個porlets,實現(xiàn)即插即用。為每個用戶提供個性化的布局和樣式??蚣苤邪珻MS內(nèi)容管理系統(tǒng)和各種通用業(yè)務應用。通過應用LogicLibrary的Logiscan技術(shù)為企業(yè)提供最安全的門戶和信息集成平臺。Liferay門戶框架為企業(yè)提供了一個集中,共享和協(xié)作平臺。Liferay 門戶為用戶提供了一個即使不經(jīng)過專業(yè)培訓也可以流暢使用的界面,整個框架按照JSR-168標準規(guī)范開發(fā),JSR-168標準對理想狀況下的Portlet進行了詳細的描述,并規(guī)劃了Portal的實現(xiàn)接口規(guī)范。JSR-168是JavaTM Portlet規(guī)范,描述Java門戶框架的開發(fā)標準,義了Java Portlet開發(fā)標準和編程接口。一個Portlet是一個或一組可供企業(yè)門戶即插即用的Portlet組件。實現(xiàn)這個規(guī)范,Portal可以和各種來源和格式的信息打交道,徹底終結(jié)信息孤島窘境。

        由于有很多開發(fā)團隊不斷的完善框架,Liferay在功能上持續(xù)增長,幫助用戶用最短時間和精力部署業(yè)務解決方案,使其成為開發(fā)者社區(qū)中最受歡迎的門戶技術(shù)。隨著信息化建設的深入,Liferay門戶框架已經(jīng)成為當前信息集成環(huán)境的一個重要組成部分。Liferay Portal所提供的權(quán)限控制、個性化界面、信息集成、文件管理等功能,已經(jīng)占據(jù)門戶框架的大部分市場的并在消除信息孤島和信息集成方面發(fā)揮了重要的所用。隨著Portal技術(shù)的成熟,以MyNestcape、MyYahoo、US-Navy等為代表的站點都采用Portal架構(gòu)來實現(xiàn)個性化的信息集成和定制,從而實現(xiàn)靈活擴展服務業(yè)務。Liferay Portal作為一個開源的門戶框架,利用Hibernate、Spring、Struts等開源框架,實現(xiàn)了JSR-168規(guī)范中提出的門戶功能,是一個優(yōu)秀的門戶框架。

        以Liferay為基礎框架的信息及應用集成中心主要負責用戶登錄后資源的加載、業(yè)務信息的展示,并通過一定的接口對門戶進行訪問。

        用戶通過CAS單點登陸服務進行登陸權(quán)限驗證后,登陸到Liferay信息及應用集成中心,根據(jù)認證的用戶角色分配菜單和允許瀏覽的信息。與此同時,在快捷登陸到其他業(yè)務子系統(tǒng)時或者展示集成到門戶中的業(yè)務信息時,需要將當前登錄用戶的相關(guān)基本信息推送到各業(yè)務子系統(tǒng)。這就需要信息及應用集成中心通過單點登陸和其他接口,對門戶數(shù)據(jù)庫進行讀取操作。

        Liferay接口調(diào)用基于Webservice技術(shù),主要流程描述如下:各業(yè)務子系統(tǒng)調(diào)用CAS單點登陸服務和門戶接口中的對應方法,向門戶提交用戶信息請求和數(shù)據(jù)推送請求。CAS單點登陸服務和門戶接口接收請求,查詢緩存在session中的用戶信息和認證票據(jù)的合法性,并獲取相關(guān)結(jié)果,以票據(jù)和WSDL和XML格式反饋給業(yè)務子系統(tǒng)的回調(diào)方法。業(yè)務子系統(tǒng)對用戶信息和票據(jù)信息以及WSDL、XML數(shù)據(jù)進行解析,形成業(yè)務系統(tǒng)能夠識別的基本數(shù)據(jù)類型進行處理,通過后將用戶需要的業(yè)務信息返回給門戶進行展示,圖5、圖6、圖7為Liferay集成門戶的Portlet展示原理圖、業(yè)務流轉(zhuǎn)圖和數(shù)據(jù)流轉(zhuǎn)圖:

        2 結(jié)論

        本文提出了基于LDAP輕量目錄服、SSO單點登錄和Liferay框架的信息及應用集成門戶的模型。以“應用和信息集成”和“消除信息孤島”為目標,模型以基于LDAP服務的統(tǒng)一用戶管理為核心,對異構(gòu)的業(yè)務系統(tǒng)及相關(guān)信息進行整合,并通過OSS統(tǒng)一用戶身份認證實現(xiàn)單點登錄,提升了系統(tǒng)之間的協(xié)同業(yè)務效率,減少了信息集成的復雜度,建立起可供信息共享交流和業(yè)務子系統(tǒng)溝通的松耦合集成系統(tǒng),使現(xiàn)有的業(yè)務子系統(tǒng)和數(shù)據(jù)庫能夠在各種環(huán)境下良好地協(xié)作。充分實現(xiàn)信息跨業(yè)務、跨單位的無障礙共享,提高復雜的應用與信息集成的效率,縮短項目建設周期,使分隔的業(yè)務系統(tǒng)為一個整體并轉(zhuǎn)變成為一個智能運行的信息系統(tǒng)。

        圖5 Liferay信息及應用集成Portlet展示Fig.5 Liferay information and application integration Portlet display

        圖6 Liferay信息及應用集成業(yè)務流轉(zhuǎn)圖Fig.6 Liferay information and application integration business flow

        圖7 Liferay信息及應用集成數(shù)據(jù)流轉(zhuǎn)圖Fig.7 Liferay information and application integration data transfer

        [1] 郭成寶. 基于Liferay門戶與Lotus Domino OA單點登錄系統(tǒng)的實現(xiàn)[J]. 軟件, 2014, 35(1): 72-74.

        [2] 唐志紅, 龍毅宏, 吳志奇. 面向Web Form身份鑒別的單點登錄透明集成技術(shù)[J]. 軟件, 2014, 35(8): 75-78.

        [3] 安慧峰. 分布式LDAP系統(tǒng)的引用研究[J]. 軟件, 2013, 34(10): 23-26.

        [4] 章松, 劉春波. 基于LDAP的高可用目錄服務器的設計與實現(xiàn)[J]. 軟件, 2015, 36(12): 146-148.

        [5] 郭璐, 曹佳佳. 計算機信息技術(shù)及其在實踐中的應用探討[J]. 通訊世界, 2015(8): 42-43.

        [6] 詹劍. 計算機網(wǎng)絡系統(tǒng)集成技術(shù)分析與應用[J]. 電子技術(shù)與軟件工程, 2015(9): 29.

        [7] 張迪. 基于Liferay Portal集成企業(yè)級門戶信息平臺的設計與實現(xiàn)[D]. 成都電子科技大學, 2014.

        [8] IBM. 門戶體系架構(gòu)技術(shù)探討[EB]. http://www.ibm.com, 2012.

        [9] Central Authentication Service[EB]. http://www.jasig.org/cas, 2012.

        [10] Hesmer S, Fischer P, Buckner T, et a1. Portlet Development Guide[EB/OL]. 2003-08-20. http://www.106.ibm.com/develporworks/websphere/zones/portal/portletdevelopmentguide. html.

        [11] 黃冠華. 基于Portal的多租戶信息門戶平臺研究與實現(xiàn)[D].電子科技大學, 2013.

        [12] 孫偉, 郝愛語, 張偉華, 等. Restful Web Services在校園信息集成中的應用[J]. 軟件, 2013, 34(8): 5-6.

        [13] 榮艷冬. 高校就業(yè)服務信息門戶系統(tǒng)的設計[J]. 軟件, 2013, 34(7): 65-67.

        [14] 肖佳. 基于. Net+Web Service混合技術(shù)校園門戶系統(tǒng)設計的思考[J]. 軟件, 2012, 33(5): 64-66.

        [15] 柯自聰Liferay Portal二次開發(fā)指南[OL]. 2008-09-14.

        Analysis of Information and Application Integration Portal Framework Based on Liferay, SSO and LDAP

        LIU Da-yu

        (North China Institute of Computing Technology, Beijing 100083)

        This paper analysis the important influence of this portal framework based on Liferay, SSO and LDAP in the field of information and application integration. With efficient applications, information integration and the elimination of information islands as the goal. Through the analysis of the current development situation and existing problems in this field as well as the observation and research of the actual information integration portal project, a solution based on Liferay portal model is put forward. The key modules of the model are analyzed and described in this paper. It is proved that the construction and management of information and application integration system based on it can properly solve the problems in the key links. Achieve the efficient integration of information, the full realization of cross business, cross unit information sharing, break-through information silos.

        Computer science and technology; SSO; Liferay; Information and Application Integration; Portal

        TP311.1

        A

        10.3969/j.issn.1003-6970.2017.01.014

        猜你喜歡
        數(shù)據(jù)庫用戶信息
        訂閱信息
        中華手工(2017年2期)2017-06-06 23:00:31
        數(shù)據(jù)庫
        財經(jīng)(2017年2期)2017-03-10 14:35:35
        關(guān)注用戶
        商用汽車(2016年11期)2016-12-19 01:20:16
        關(guān)注用戶
        商用汽車(2016年6期)2016-06-29 09:18:54
        數(shù)據(jù)庫
        財經(jīng)(2016年15期)2016-06-03 07:38:02
        關(guān)注用戶
        商用汽車(2016年4期)2016-05-09 01:23:12
        數(shù)據(jù)庫
        財經(jīng)(2016年3期)2016-03-07 07:44:46
        數(shù)據(jù)庫
        財經(jīng)(2016年6期)2016-02-24 07:41:51
        如何獲取一億海外用戶
        展會信息
        中外會展(2014年4期)2014-11-27 07:46:46
        国内精品久久久人妻中文字幕| 亚洲无av在线中文字幕| 亚洲av中文无码乱人伦在线视色| 色狠狠色噜噜av天堂一区| 国产成人无码一区二区三区在线 | 麻豆精品导航| 天天爽夜夜爽人人爽一区二区| 内谢少妇xxxxx8老少交| 91视频香蕉| 国产一卡2卡3卡四卡国色天香| 窝窝影院午夜看片| 国产亚洲欧洲AⅤ综合一区| 亚洲国产日韩精品综合| 国产人妖av在线观看| 不卡一区二区黄色av| 亚洲av永久中文无码精品综合| 丰满多毛的大隂户视频| 色欧美与xxxxx| 国产精品av免费网站| 婷婷色精品一区二区激情| 亚洲午夜av久久久精品影院色戒| 又污又爽又黄的网站| 福利网在线| 国产成人高清视频在线观看免费| 久久国产精品亚洲va麻豆| 国产片精品av在线观看夜色| 国产欧美一区二区精品性色| 亚洲青青草视频在线播放| 女主播国产专区在线观看| 风骚人妻一区二区三区| 少妇伦子伦精品无吗| 久久乐国产精品亚洲综合| 国产国语对白一区二区三区| 人妻少妇中文字幕久久hd高清| 亚洲成av人片女在线观看| 亚洲国产精华液网站w| 7878成人国产在线观看| 亚洲AV无码AV色| 日韩不卡一区二区三区色图| 日本真人边吃奶边做爽动态图 | 婷婷四房色播|