門戶網(wǎng)站調(diào)研報告范文_第1頁
門戶網(wǎng)站調(diào)研報告范文_第2頁
門戶網(wǎng)站調(diào)研報告范文_第3頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、門戶網(wǎng)站調(diào)研報告1.簡介目的公司信息化統(tǒng)一平臺采用的是 B/S結(jié)構(gòu),給企業(yè)員工提供 Web入口,而Web的架構(gòu)設(shè)計 涉及到門戶網(wǎng)站的概念, 為了將最新門戶技術(shù)和理念應(yīng)用到我們的平臺建設(shè)中,有必要對門戶網(wǎng)站進行調(diào)研,理解和吸收其中的技術(shù)。1.2名詞解釋名詞Portal解釋門戶,下文有具體解釋Portlet組成門戶的構(gòu)件,是一些html相關(guān)代碼片段WSRPEIPWeb Services for Remote Portlets, 一種構(gòu)建門戶網(wǎng)站的標(biāo)準協(xié)議,文中詳解。Enterprise Information Portal,企業(yè)信息門戶,文中后詳解。2.概念門戶網(wǎng)站的定義比較廣泛,各有各說法,不過

2、大概內(nèi)容框架一致,都是提供一個統(tǒng)一的 信息聚合展示和信息處理的 Web入口,這些信息可以來自不同的子應(yīng)用系統(tǒng), 下面摘自網(wǎng)絡(luò) 上的定義:來自百度百科的定義:門戶(portal ),原意是指正門、入口,現(xiàn)多用于 互聯(lián)網(wǎng)的門戶網(wǎng)站和企業(yè)應(yīng)用系統(tǒng)的 門戶系統(tǒng)。門戶網(wǎng)站,也是一個被稱為 鏈接頁面,提出一個統(tǒng)一的信息的方式從不同的來源 研究。所謂門戶網(wǎng)站,是指通向某類綜合性 互聯(lián)網(wǎng)信息資源并提供有關(guān)信息服務(wù)的應(yīng)用系統(tǒng)。廣義定義:這里是一個 Web應(yīng)用框架,它將各種應(yīng)用系統(tǒng)、 數(shù)據(jù)資源和互聯(lián)網(wǎng)資源集成 到一個信息管理平臺之上,并以統(tǒng)一的用戶界面提供給用戶,并建立企業(yè)對客戶、 企業(yè)對內(nèi)部員工和企業(yè)對企業(yè)的信

3、息通道 ,使企業(yè)能夠釋放存儲在企業(yè)內(nèi)部和外部的各種信息。狹義定義:所謂門戶網(wǎng)站,是指提供某類綜合性互聯(lián)網(wǎng)信息資源并提供有關(guān)信息服務(wù)的應(yīng)用系統(tǒng)。門戶網(wǎng)站最初提供搜索引擎、目錄服務(wù)。由于市場競爭日益激烈,門戶網(wǎng)站不得不快速地拓展各種新的業(yè)務(wù)類型,希望通過門類眾多的業(yè)務(wù)來吸引和留住互聯(lián)網(wǎng)用戶,以至于門戶網(wǎng)站的業(yè)務(wù)包羅萬象,成為網(wǎng)絡(luò)世界的“百貨商場”或“網(wǎng)絡(luò)超市”。從現(xiàn)狀來看, 門戶網(wǎng)站主要提供新聞、搜索引擎、網(wǎng)絡(luò)接入、聊天室、電子公告牌、免費郵箱、影音資訊、電子商務(wù)、網(wǎng)絡(luò)社區(qū)、網(wǎng)絡(luò)游戲、免費網(wǎng)頁空間等。企業(yè)信息門戶:企業(yè)信息門戶 EIP (Enterprise Information Portal

4、)是指在Internet 的環(huán)境下,把各種應(yīng)用系統(tǒng)、數(shù)據(jù)資源和互聯(lián)網(wǎng)資源 統(tǒng)一集到企業(yè)信息門戶之下,根據(jù)每個用 戶使用特點和角色的不同,形成個性化的應(yīng)用界面,并通過對事件和消息的處理、傳輸把用 戶有機地聯(lián)系在一起。個人門戶網(wǎng)站:就是以個人為中心 的上網(wǎng)入口,還可以進一步延伸為個人信息中心。個人門戶具備門戶的全部特征,同時能夠?qū)崿F(xiàn)個性化定制,實現(xiàn)內(nèi)容、社區(qū)、應(yīng)用的有機整合。個人理解,所有等級的門戶網(wǎng)站的框架是一樣的, 都是由一些不同應(yīng)用系統(tǒng)的 內(nèi)容聚合 在一個頁面上,提供一站式服務(wù), 只是信息集不同,企業(yè)級別的是企業(yè)視圖的門戶(側(cè)重在 整個企業(yè)信息),部門級別是部門視圖的門戶 (側(cè)重在部門信息)

5、,個人級別 是個人視圖(則 重在個人相關(guān)信息)。企業(yè)門戶和綜合門戶的區(qū)別企業(yè)門戶和其它大眾綜合門戶最大的區(qū)別是,受眾不一樣,所以呈現(xiàn)的信息也不一樣。綜合門戶提供的內(nèi)容一般有: 提供新聞、搜索引擎、聊天室、免費郵箱、影音資訊、電 子商務(wù)、網(wǎng)絡(luò)社區(qū)、網(wǎng)絡(luò)游戲、免費網(wǎng)頁等服務(wù)。在中國,典型的綜合門戶網(wǎng)站有新浪、網(wǎng) 易、天涯、騰訊和搜狐等。企業(yè)門戶主要面向企業(yè)內(nèi)部員工, 客戶、合作伙伴和供應(yīng)商,一般提供的內(nèi)容有 包括內(nèi) 容管理、文檔管理、搜索、分類、商業(yè)智能、協(xié)同、知識管理、工作流等。企業(yè)門戶和普通企業(yè)站點的分別,普通站點的內(nèi)容一般來源于同一個系統(tǒng),而且往往展示的內(nèi)容比較固定, 而企業(yè)門戶,叫得上門戶

6、,都要求可以在同一個頁面上聚合不同子應(yīng)用 系統(tǒng)的內(nèi)容,而且可以較方便的進行內(nèi)容定制。下面是一個綜合門戶和企業(yè)門戶的例子,圖片中加的紅色框在這里是為了說明采用的技術(shù),這些門戶由portlet 構(gòu)件組成,而這些 portlet 是很方便定制的。綜合門戶(新浪網(wǎng))企業(yè)門戶(中石化).門戶網(wǎng)站架構(gòu)門戶網(wǎng)站常見功能:般門戶可能會包含以下功能,見表:功能描述內(nèi)容聚合能夠把各種不同應(yīng)用的內(nèi)容聚合到一個統(tǒng)一的頁面呈現(xiàn)給用戶?;诮巧囊晥D定制能夠基于組織機構(gòu)中不同的用戶的角色生成不同的視圖內(nèi)容。例如, 人力資源總監(jiān)和財務(wù)經(jīng)理登錄后所看到的頁面也是不同的。個性化用戶能夠根據(jù)個人喜好定制符合自己風(fēng)格的頁面和內(nèi)容。

7、例如,小士喜歡淡藍色的格調(diào),并且投資股票,則他可以選擇一個淡藍色風(fēng) 格的主題,并且使用一個已經(jīng)定制好的股票portlet ,允許小王設(shè)定此portlet 的自動刷新時間和自選股等。單點登錄只需登錄Portal服務(wù)器一次就可以訪問所有其它的應(yīng)用,這意味著 你無需再分別登錄每一個應(yīng)用。協(xié)作功能一些Portal框架可能會提供復(fù)雜的portlets 用丁聊天,應(yīng)用程序共享,白板,在線會議,論壇等。訪問控制根據(jù)用戶權(quán)限限制可訪問的內(nèi)容和服務(wù)。搜索功能提供內(nèi)容搜索功能。國際化根據(jù)locale的/、向呈現(xiàn)/、向國家的文字。工作流這里主要指支持跨越/、同數(shù)據(jù)源和應(yīng)用的工作流。支持/、同的客戶端包括主流web瀏

8、覽器,PDA等。表Portal 功能門戶網(wǎng)站的頁面構(gòu)成:門戶網(wǎng)站頁面元素,一般若干Portlets 組成,Porlet表示門戶的組件,一般由 title和content組成,見圖:圖portal 頁面的元素實例:實例來源:應(yīng)用架構(gòu)參考例子:實例來源:這是網(wǎng)上的一個例子,是一個企業(yè)信息門戶架構(gòu),有一定代表性。功能方面按照不同的企業(yè) 需求會有所不同。技術(shù)架構(gòu)在瀏覽器端使用 ajax技術(shù),子應(yīng)用系統(tǒng)端使用SOA Webservice , Portlet , WSR萼技術(shù)。說明:1,這里只顯示了門戶內(nèi)容發(fā)布和聚合的情形,其它的如單點登錄等功能沒畫出來。2,各子系統(tǒng)需要暴露的門戶入口內(nèi)容轉(zhuǎn)成網(wǎng)頁構(gòu)件po

9、rtlets ,并實現(xiàn) WSRP、議接口。3,門戶站點通過WSR初議訪問各子系統(tǒng),按照發(fā)布需求把相關(guān)的portlets 抓過來組成一個門戶頁面。Ajax技術(shù)可以局部刷新內(nèi)容,或portlet不是一個子門戶,可以根據(jù)portlet 模式)。4,用戶通過瀏覽器訪問門戶站點,返回一個統(tǒng)一的頁面。者直接把portlet 拉回來(如果權(quán)限和設(shè)計允許)5,用戶通過門戶進入其中一個 portlet 后,如果那個 需要設(shè)計成正常訪問子站點一樣(不用全部頁面都設(shè)計成.門戶構(gòu)建技術(shù)傳統(tǒng)上,采用container-oriented portal model ”方式創(chuàng)建門戶網(wǎng)站,這種方式比 較依賴容器,使得內(nèi)容聚合比

10、較困難。隨著的到來,大量的新技術(shù)開始應(yīng)用到門戶建設(shè)中, 例如AJAX,widgets,REST,WOA/SOA等,也出現(xiàn)了針對門戶Portal的國際標(biāo)準,比如 java社區(qū)的 JSR168/JSR286,還有通用的 WSRPWeb Services for Remote Portlets ),下面介紹 下JSR168和WSRP重點介紹):首先是portlet 的定義:Portlets 在Web門戶上管理和顯示的可插拔的用戶界面組件oPortlet 產(chǎn)生可以聚合到 門戶頁面中的 標(biāo)記語言 代碼的片段,如 HTML XML等,通常,根據(jù) 桌面隱喻,一個門戶頁面 顯示為一組互相不重疊的portlet

11、 窗口,其中每一個portlet 窗口顯示一個portlet ,因此,可以說一個(或一組)portlet 就像一個在門戶網(wǎng)站上運行的基于Web的應(yīng)用程序,Portlet應(yīng)用程序的一些例子包括 電子郵件,天氣預(yù)報,論壇和新聞等。Portlet標(biāo)準的目的是使 開 發(fā)人員開發(fā)出的portlet可以插入到任何支持該標(biāo)準的門戶網(wǎng)站。Java Portlet 規(guī)范(JSR168, JSR286)提供portlet 在不同 Web門戶網(wǎng)站的互操作能 力。該規(guī)范定義了 portlet 容器和portlet 之間交互的一組API,解決個性化,展示和安全 方面的問題。由于JSR168/JSR286標(biāo)準只能應(yīng)用在j

12、ava上,所以這里不詳述。下面介紹的標(biāo)準是通 用的,沒有受語言和容器限制,此標(biāo)準比JSR168/JSR286更高一層次。門戶實現(xiàn)技術(shù)規(guī)范(WSRP:(注意:內(nèi)容摘自網(wǎng)絡(luò))WSRPWebServices for Remote Portlets ),一個定義了如何利用基于SOAP 的 Web 服務(wù)在門戶應(yīng)用程序中生成標(biāo)記片斷的規(guī)范。通過定義一組公共接口,WSR沈許門戶在它們的頁面中顯示遠程運行的portlet ,而不需要門戶開發(fā)人員進行任何編程。對于最終用戶,這些porlet就和運行在他們本地的門戶上一樣,但是實際上這些portlet來自于遠程運行的portlet 容器,并且交互是通過 SOAP消

13、息的交換來實現(xiàn)的。在面向服務(wù)的體系結(jié)構(gòu) 中利用WSRP將是一個強大的組合,從而使面向呈現(xiàn)的portlet 應(yīng)用程序可以被發(fā)現(xiàn)并重用而不用任何額外的開發(fā)和部署活動。WSR嗅一項呈現(xiàn)技術(shù),并且最近獲得了眾多門戶市場主要廠商的支持,包才舊M?, BEAOracle和Microsoft? 。WSRPW最終目標(biāo)是將 Web服務(wù)和面向服務(wù)體系結(jié)構(gòu)的優(yōu)點帶給最 終用戶。下面通過圖文簡要介紹:圖WSRP依賴于現(xiàn)有的 Web服務(wù)技術(shù)圖集合本地portlet 標(biāo)記的門戶圖 顯示了一個傳統(tǒng)的門戶模型,門戶有一個 portlet 容器,運行多個不相關(guān)的 portlet 。每個portlet都生成標(biāo)記片斷,門戶把這些片

14、斷集合在一起,創(chuàng)建一個完整的頁面呈現(xiàn)給用戶。如果Web服務(wù)提供一個機制來創(chuàng)建獨立于平臺的服務(wù),且JSR-168定義了一個標(biāo)準來開發(fā)portlet ,那么你為什么需要 WSRP呢答案很簡單。雖然 Web服務(wù)提供了重用后端服 務(wù)的能力,WSRP讓你能夠重用整個用戶接口!在這個例子中加入 WSRP你可以更加容易的將股票報價portlet集成到你的門戶中。你可以瀏覽UDDI目錄來為用戶提供 portlet 本身,或者提供用戶瀏覽 portlet注冊表的能力。一旦發(fā)現(xiàn)了 Stock Quote Portlet ,將其添加到門戶上只需要點擊幾下鼠標(biāo)就完成了。 你不需要執(zhí)行任何代碼編寫或者部署活動,因為該

15、portlet 是通過WSRP來調(diào)用的。最終 用戶不需要了解任何關(guān)于WSRP的知識,甚至不知道他們的 portlet實際上是遠程托管的!最終用戶只知道他們有一個可用的portlet 目錄,他們可以從中進行挑選。還有什么可以更容易呢圖作為WSRP消費者的portlet 從遠程portlet 中集合標(biāo)記WSR吐產(chǎn)者(WSRP producer):這是一個 Web服務(wù),提供了一個或者多個portlet ,并且實現(xiàn)了一套 WSRP接口,因此也為消費者提供了一組常用操作。生產(chǎn)者僅僅可以提供一個 portlet ,或者提供一個運行時(或 容器)來部署和管理多個 portlet ,這取決于實現(xiàn)方式。WSRP

16、生產(chǎn)者是一個真實的 Web服 務(wù),通過 WSDL和一組端點完成。 WSR葉的每個生產(chǎn)者都是通過標(biāo)準的WSDL文檔來描述的。WSRP portlet :WSRP portlet是一個可插入的用戶接口組件,存在于 WSRP生產(chǎn)者內(nèi),通過生產(chǎn)者定義的 接口進行遠程訪問。 WSRIportlet 并不是一個 Web服務(wù)(它不能被直接訪問,必須通過他 的父生產(chǎn)者來訪問)。WSRm肖費者(WSRP consumer:這是一個 Web服務(wù)客戶端,調(diào)用生產(chǎn)者提供的WSRP Web服務(wù)并且為用戶提供環(huán)境來同一個或多個生產(chǎn)者提供的 portlet 進行交互。WSRPW費者最常見的例子是門戶。正如前面間接提到的那樣

17、,WSRP1義了一組公共接口,所有的WSRP生產(chǎn)者都需要實現(xiàn)這些接口,并且 WSRPW費者必須使用這些接口來同遠程運行的portlet進行交互。由于這些接口已經(jīng)被完善定義,用來同任何符合 WSRP的生產(chǎn)者進行通信,因此標(biāo)準化這些接口使門戶可以與遠程運行的portlet進行交互。WSRPB范需要每個生產(chǎn)者實現(xiàn)兩個必需的接口,還可以實現(xiàn)另外兩個可選接口:服務(wù)描述接口 (必選):服務(wù)描述接口允許 WSRP生產(chǎn)者向消費者介紹它的功能。WSRPW費者可以使用這個接口來查詢生產(chǎn)者,以便發(fā)現(xiàn)其提供了哪些portlet ,以及關(guān)于生產(chǎn)者自身的一些其他元數(shù)據(jù)。這個接口可以作為一個發(fā)現(xiàn)機制來確定所提供的portl

18、et ,但是同樣重要的是讓消費者可以了解關(guān)于生產(chǎn)者技術(shù)能力的附加信息。生產(chǎn)者元數(shù)據(jù)可以包含消費者與任何portlet交互之前,生產(chǎn)者是否需要注冊或初始化cookie 的信息。標(biāo)記接口(必選):標(biāo)記接口允許 WSRP消費者同 WSRP生產(chǎn)者的遠程運行的portlet進行交互。例如,當(dāng)用戶通過門戶頁面提供一個表單時需要使用這個接口執(zhí)行一些交互。另外,門戶可能需要根據(jù)portlet當(dāng)前的狀態(tài)來獲取最新的標(biāo)記(例如當(dāng)用戶點擊刷新或者與當(dāng)前頁面的另一個portlet進行交互的時候)。注冊接口(可選):注冊接口允許 WSRP生產(chǎn)者要求 WSRP消費者在通過服務(wù)描述和標(biāo)記接口與服務(wù)進行交互之前進行某種形式的

19、注冊。通過這個機制,生產(chǎn)者可以為特定類型的消費者定制他的行為。例如,生產(chǎn)者可能基于特定的消費者過濾一些提供的portlet 。另外,注冊接口提供了一個機制允許生產(chǎn)者和消費者進行對話,這樣他們可以交換關(guān)于彼此技術(shù)能力的信息。Portlet 管理接口(可選): Portlet 管理接口使WSRP消費者可以訪問遠程運 行的portlet 的生命周期。通過這個接口,消費者具備定制portlet 行為甚至是銷毀一個 遠程運行的portlet 實例的能力。圖涉及 WSRP的一個典型的發(fā)布-發(fā)現(xiàn)-綁定(publish-find-bind )使用場景圖顯示了一個典型的使用場景,有以下幾個步驟:提供者已經(jīng)開發(fā)了

20、一組 portlet ,通過設(shè)置WSRP生產(chǎn)者并將其公開為 WSRPportlet ,使這些portlet 可用。提供者希望這些portlet可以公用,因此他將它們發(fā)布到一個集中的UDDI注冊中心中。由于UDDI公開了 Web服務(wù)接口,提供者可以通過自定義構(gòu)建UI或者 通過UDDI服務(wù)器提供的UI來執(zhí)行發(fā)布。最終用戶正在為他的門戶尋找portlet 。他使用他的門戶提供的工具(或者為了這個目的而自己編寫的工具)執(zhí)行了對portlet 的查找,一旦用戶發(fā)現(xiàn)想要添加到門戶的portlet ,他很容易的就將新的portlet應(yīng)用程序添加到他的一個門戶頁面上?;蛘?,門戶管理員可以搜索 UDDI注冊中心

21、并將他們添加到門戶的內(nèi)部注冊中心中,使其對于最終用戶可用。當(dāng)用戶訪問添加了新 portlet的頁面時,該頁面現(xiàn)在就已包含了遠程運行的portlet 。幕后的活動是門戶將 Web服務(wù)請求發(fā)送給遠程生產(chǎn)者,生產(chǎn)者為門戶返回標(biāo)記片斷以集成 到門戶頁面中。然而,最終用戶對 WSRP的繁瑣細節(jié)一無所知一一他所知道的就是他可以將新的應(yīng)用程序簡單的無縫集成到他的門戶中。開源框架:常用的開源框架有:DotNetNuke , Liferay , eXo platform , Sakai , uPortal , GridSphere , StringBeans 等,其中非 java 的有 DotNetNuke。下面給每個開源 Portal框架打分,15分,其中5分是滿分,最后統(tǒng)計總分,就是我

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論