版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
WebSpheresoftware
門戶網(wǎng)站技術(shù)討論
WebSpherePortal5.0指南
門戶網(wǎng)站構(gòu)想
門戶網(wǎng)站不僅可作為簡單的統(tǒng)一web應(yīng)用接入點(diǎn),還可以發(fā)揮更大的作用,
提供安全性、搜索、協(xié)作和工作流程等重要的功能。門戶網(wǎng)站可提供集成的
內(nèi)容和應(yīng)用以及統(tǒng)一的協(xié)作工作空間。門戶網(wǎng)站必將成為下一代桌面系統(tǒng),
可通過web向各種客戶機(jī)設(shè)備提供電子商務(wù)應(yīng)用。
完整的門戶網(wǎng)站解決方案應(yīng)使用戶可以隨時(shí)隨地、安全、方便地訪問他們完
成任務(wù)所需的所有東西。在EM的構(gòu)想中,門戶網(wǎng)站是提供個(gè)性化、相關(guān)
web體驗(yàn)的關(guān)鍵所在,它使用戶能夠以一種個(gè)性化很強(qiáng)的互動(dòng)方式,方便地
找到所需的東西。也就是說,門戶網(wǎng)站提供工具和用戶界面,以訪問信息和
應(yīng)用,并管理內(nèi)容的選擇和個(gè)性化。
WebSphere平臺(tái)
IBMWebSpherePortal是WebSphere軟件平臺(tái)的一部分。該平臺(tái)可劃分為
3個(gè)功能領(lǐng)域:
基礎(chǔ)和工具部分用來構(gòu)建、運(yùn)行和部署應(yīng)用。WebSphereApplication
Server主機(jī)集成技術(shù)以及先進(jìn)的開發(fā)工具構(gòu)成了堅(jiān)實(shí)的平臺(tái)基礎(chǔ)。基
礎(chǔ)和工具部分提供所需的互聯(lián)網(wǎng)專業(yè)技術(shù),使您能夠構(gòu)建并使用Web
服務(wù),并且可以與更大范圍的技術(shù)開發(fā)人員和WebSphere用戶溝通、
交流。
業(yè)務(wù)集成部分用來集成內(nèi)部業(yè)務(wù)流程,其中包括涉及業(yè)務(wù)合作伙伴的
流程。WebSphereBusinessIntegrator等WebSphere產(chǎn)品可幫助公
司簡便地實(shí)施應(yīng)用和業(yè)務(wù)流程,包括供應(yīng)鏈管理及現(xiàn)有流程與Web
的集成。
企業(yè)門戶網(wǎng)站用來個(gè)性化基于Web的內(nèi)容并使任何設(shè)備都可以訪問
這些內(nèi)容。這些WebSphere產(chǎn)品可進(jìn)一步優(yōu)化用戶的體驗(yàn)并為您的
客戶、員工、業(yè)務(wù)和貿(mào)易合作伙伴以及遠(yuǎn)程分支機(jī)構(gòu)提供廣泛的接入
方式。
WebSpherePortal是WebSphere平臺(tái)企業(yè)門戶網(wǎng)站部分的主導(dǎo)產(chǎn)品,它提
供可擴(kuò)展的框架,使企業(yè)應(yīng)用、內(nèi)容、人員和流程可以實(shí)現(xiàn)互動(dòng)。自助服務(wù)
特性使最終用戶可以個(gè)性化或組織他們自己的門戶網(wǎng)站視圖,管理自己的配
置文件,以及發(fā)布并與其他同事共享文件。
WebSpherePortal還提供了其他服務(wù),例如:單點(diǎn)登錄,安全性,文件管理,
web內(nèi)容發(fā)布,搜索,個(gè)性化,協(xié)作服務(wù),企業(yè)應(yīng)用集成,移動(dòng)設(shè)備支持和
站點(diǎn)分析等。
WebSpherePortal體系結(jié)構(gòu)
WebSpherePortal是業(yè)界綜合性最強(qiáng)的門戶網(wǎng)站解決方案,已經(jīng)成為了事實(shí)
上的電子商務(wù)體系結(jié)構(gòu)標(biāo)準(zhǔn)。為了實(shí)現(xiàn)這個(gè)體系結(jié)構(gòu),WebSpherePortal
中集成了舊M和業(yè)務(wù)合作伙伴的技術(shù)。舊M還在擴(kuò)展門戶軟件,以開發(fā)更多
的產(chǎn)品,這些產(chǎn)品可提供高度個(gè)性化和情景相關(guān)的應(yīng)用一一可隨時(shí)通過任何
設(shè)備訪問。
WebSpherePortalArchitecture
PortletContainerandServices
UAPortletAPI
HT
NE
IT
ACContentWeb
Taccessclipper
OI
NDocument
Search
Manager
Portlet
Admin
dati
Collab-Credential
orationVault
PortletSingle
ProxySign-on
WebspherePortal體系結(jié)構(gòu)
隨著電子商務(wù)應(yīng)用逐漸實(shí)現(xiàn)隨需應(yīng)變特性,WebSpherePortal提出了委托管
理、級聯(lián)頁面布局、通過web服務(wù)實(shí)現(xiàn)門戶網(wǎng)站聯(lián)合、高級Portlet應(yīng)用的
概念以及業(yè)務(wù)流程集成、知識(shí)管理、利用集成生產(chǎn)力組件進(jìn)行文件管理和高
級個(gè)性化特性等等,引領(lǐng)著該領(lǐng)域的發(fā)展。在補(bǔ)充產(chǎn)品中,我們實(shí)現(xiàn)了更多
普遍計(jì)算功能,如:智能通知、脫機(jī)瀏覽和數(shù)據(jù)同步等。
WebSpherePortal有幾個(gè)版本,分別設(shè)計(jì)用來提供構(gòu)建和部署高擴(kuò)展性門戶
網(wǎng)站所需的基礎(chǔ)設(shè)施。所有產(chǎn)品系列都使用同一框架(門戶服務(wù)器),并提
供其他產(chǎn)品和服務(wù)。門戶服務(wù)器提供應(yīng)用連接、集成、管理和顯示等通用服
務(wù)一一各種門戶網(wǎng)站環(huán)境都要求有這些服務(wù)。
有關(guān)支持的平臺(tái)、系統(tǒng)要求和版本號(hào)的最新詳細(xì)信息,請?jiān)L問:。
WebSpherePortalEnable
PortalServer提供建設(shè)門戶網(wǎng)站所需的顯示、用戶管理、安全性及其他服務(wù)。
Personalization提供高級個(gè)性化技術(shù),針對用戶的需要和喜好提供Web內(nèi)容。
ContentPublisher提供向門戶網(wǎng)站分布內(nèi)容和文件的工具。
PortalDocumentManager集中文件存儲(chǔ)、組織及版本管理服務(wù)。
ProductivityComponents聯(lián)機(jī)查看和編輯豐富文本、電子表格和演示文稿內(nèi)容。
IBMDirectoryServer輕型目錄訪問協(xié)議(LDAP)服務(wù)器
WebSphereTranslationServer翻譯服務(wù)可使用各種語言之間翻譯web內(nèi)容、電子郵件和聊天內(nèi)容。
WebSphereStudioSiteDeveloper專業(yè)開發(fā)人員工具,用來創(chuàng)建、測試、調(diào)試和部署Portlet,Servlet及其
他與門戶和web應(yīng)用相關(guān)的資產(chǎn)。
JavaAPI提供功能組件,在門戶和Portlet中集成Domino、LotusInstant
協(xié)作組件Messaging(Sametime)sLotusTeamWorkplaces(QuickPlace)和Lotus
DiscoveryServer的功能。
WebSpherePortalExtend
Enable中的所有產(chǎn)品相同的門戶服務(wù)器和個(gè)性化功能。
一套3個(gè)完全集成、預(yù)配置、成品“Portlet”;確保開箱即用,可立即
CollaborationCenter利用e-workplace計(jì)算技術(shù)的價(jià)值,其中包括在線目錄服務(wù)、即時(shí)消息收
發(fā)和團(tuán)隊(duì)工作室訪問等。
LotusExtendedSearch提供平行、分布式和多機(jī)種搜索功能,可搜索LotusNotes數(shù)據(jù)庫、傳統(tǒng)
數(shù)據(jù)存儲(chǔ)器、Web搜索網(wǎng)站及其他資源。
TivoliWebSiteAnalyzer分析網(wǎng)站使用日志,提供可用來改進(jìn)門戶網(wǎng)站的信息,以提供更好的用戶
體驗(yàn)。
Sametime即時(shí)消息收發(fā),在線感知和web會(huì)議服務(wù)。
QuickPlace基于Web的團(tuán)隊(duì)解決方案,用來創(chuàng)建團(tuán)隊(duì)工作室,實(shí)現(xiàn)協(xié)作;其特性包
括:討論、文件協(xié)作以及計(jì)劃、任務(wù)和資源的協(xié)調(diào)。
WebSpherePortalExpress
PortalServer提供建設(shè)門戶網(wǎng)站所需的顯示、用戶管理、安全性及其他服務(wù)。
專業(yè)開發(fā)人員工具,用來創(chuàng)建、測試、調(diào)試和部署Portlet.Servlet及其
他與門戶網(wǎng)站和web應(yīng)用相關(guān)的資產(chǎn)。
PortalDocumentManager集中文件存儲(chǔ)、組織和版本管理服務(wù)。
JavaAPI提供功能組件,在門戶和Portlet中集成Domino、LotusInstant
協(xié)作組件Messaging(Sametime)、LotusTeamWorkplaces(QuickPlace)和Lotus
DiscoveryServer的功能。
ProductivityComponents聯(lián)機(jī)查看和編輯豐富文本、電子表格和演示文稿內(nèi)容。
IBMDirectoryServer輕型目錄訪問協(xié)議(LDAP)服務(wù)器
WebspherePortalExpressPlus
WebSpherePortalExpress中的所
相同的門戶服務(wù)器、文件管理和協(xié)作服務(wù)。
有產(chǎn)品
一套3個(gè)完全集成、預(yù)配置、成品“Portlet”;確保開箱即用,可立即
CollaborationCenter利用e-workplace計(jì)算技術(shù)的價(jià)值,其中包括在線目錄服務(wù)、即時(shí)消息收
發(fā)和團(tuán)隊(duì)工作室訪問等。
Sametime即時(shí)消息收發(fā),在線感知和web會(huì)議服務(wù)。
QuickPlace基于Web的團(tuán)隊(duì)解決方案,用來創(chuàng)建團(tuán)隊(duì)工作室,實(shí)現(xiàn)協(xié)作;其特性包
括:討論、文件協(xié)作以及計(jì)劃、任務(wù)和資源的協(xié)調(diào)。
WebSpherePortal產(chǎn)品版本
選擇WebSpherePortal產(chǎn)品的客戶能夠?qū)崿F(xiàn)實(shí)實(shí)在在的業(yè)務(wù)和技術(shù)優(yōu)勢:
?由于與客戶和合作伙伴的關(guān)系更加密切,員工效率更高,實(shí)現(xiàn)了創(chuàng)新,
而且周期縮短,因此可增加收益。
?由于運(yùn)營效率提高,信息流和知識(shí)管理得到改善,而且擁有一致的基
礎(chǔ)設(shè)施,因此可降低運(yùn)營成本。
?由于可以訪問相關(guān)性更強(qiáng)的信息并且可通過單一接入點(diǎn)訪問應(yīng)用和協(xié)
作工具,因此可提高員工的工作效率。
?安全性更好并且可實(shí)現(xiàn)單點(diǎn)登錄,因此可減少管理員的密碼數(shù)量并改
善用戶體驗(yàn)。
?統(tǒng)一的顯示外觀和一致的用戶界面可降低培訓(xùn)成本。
?應(yīng)用的一體化可延長他們的使用壽命,并可采用新的方法通過桌面系
統(tǒng)和普及設(shè)備接入。
WebSpherePortal產(chǎn)品使企業(yè)可以迅速利用他們的數(shù)字資產(chǎn)和人員,同時(shí)為
他們的員工、合作伙伴和客戶提供一流的Web體驗(yàn)。
本文旨在幫助客戶、獨(dú)立軟件供應(yīng)商和應(yīng)用設(shè)計(jì)人員規(guī)劃使用WebSphere
Portale本文將介紹門戶應(yīng)用、內(nèi)容、安全性、用戶管理、行政管理、文件
管理、搜索、個(gè)性化以及協(xié)作等。
Portlet
Portlet是門戶網(wǎng)站的核心。"Portlet”指門戶小應(yīng)用程序,通常被描述為網(wǎng)
頁上的小方框。Portlet是可以重復(fù)使用的組件,提供對應(yīng)用、基于web的內(nèi)
容及其他資源的訪問功能。通過Portlet可以訪問網(wǎng)頁、web服務(wù)、應(yīng)用和合
成內(nèi)容。企業(yè)可以創(chuàng)建自己的Portlet,或選擇使用舊M及其業(yè)務(wù)合作伙伴創(chuàng)
建的系列Portleto
任何具體的Portlet都是獨(dú)立于其他Portlet開發(fā)、部署、管理和顯示的。管
理員及最終用戶可通過選擇并組織Portlet來創(chuàng)建個(gè)性化的門戶網(wǎng)站頁面,制
作專門為個(gè)人、團(tuán)隊(duì)、部門和機(jī)構(gòu)定制的網(wǎng)頁。
,MyPortalAdminlrtiatiarQEditmyprafila?Logout.
ZevP?aeEd"PaaeA",ar?Pe,ml”ioc,
WelcomeMyWorkMyFinans,MyHawtroom
MN.rMMMBEBMMf
VMyW.aZrDB^ani
FinancialServicesNewsTuesday,July22,20037:18:00PM
?Finanoakholdearlyaa,n6
Eu,0,v,temCu”?ccvR0se,v??Oo?ri1.1BillionEu,to197.3
」。RalMghxNorthCarolina
Ovarcast72。/90。
WelcometoWebSpherePortalvemon5.9
Gcrmocv82°
Torearrangeportlet;onthlipag?,dickthaMostlySunny59。/84。
Showtoolsicon.Thisactionproducestoolsthat
allovyoutoarong。andrcmov?portlots.Clidt
EditpaqotoaddnovportlotsorchangspagePcUmjLfPplanql^China
MostlyClear74Vee?
Tocraateapag。,dickNovrpa9d“°
P??tlyCloudy
Bookmark!QQQQZ?!■■650/74°
&Pleaseedittheportlett。d*fin?bookmark*.Iowatrtv.Iowa13*
MostlySunny55V764
AboutWebSpherePortalUE3c3—0
&Copyright2003PinnacorInc.
Portel
IBMWebSpherePortal5.0
BuildLevel;0912003-06-30I960
LicensedMaterials?PropertyofIBM
5724*76,5724-E77
(C)CopyrightIBMCorp,2001/2003AllRight*Reserved.
典型的門戶網(wǎng)站頁面
門戶服務(wù)器已經(jīng)包括了豐富的標(biāo)準(zhǔn)Portlet,用來保存和共享文件,顯示合成
內(nèi)容,執(zhí)行XML轉(zhuǎn)換,訪問現(xiàn)有網(wǎng)頁、LotusNotes和MicrosoftExchange
生產(chǎn)力應(yīng)用、Sametime即時(shí)消息和LotusQuickPlace團(tuán)隊(duì)工作室。下圖顯
示了EM提供的幾種Portletc
門戶網(wǎng)站目錄
廣泛的第三方合作伙伴計(jì)劃提供了許多Portlet,可通過門戶網(wǎng)站目錄下載站
點(diǎn)下載,地址:http://
按業(yè)務(wù)合作伙伴搜索目錄
Portlet應(yīng)用
Portlet不僅是現(xiàn)有web內(nèi)容的簡單視圖,還是一種完整的應(yīng)用,并且符合標(biāo)
準(zhǔn)的模型一視圖一控制器(Model-View-Controller)設(shè)計(jì)模式。Portlet有多
種狀態(tài)和視圖模式以及事件和消息收發(fā)功能。
與在應(yīng)用服務(wù)器上運(yùn)行的門戶服務(wù)器類似,Portlet在門戶服務(wù)器的Portlet
container中運(yùn)行。Portletcontainer提供運(yùn)行時(shí)間環(huán)境,Portlet在這個(gè)環(huán)境
下形成示例、使用并最終銷毀。Portlet依靠門戶基礎(chǔ)設(shè)施來訪問用戶配置文
件信息,參與窗口和動(dòng)作事件,與其他Portlet通信,訪問遠(yuǎn)程內(nèi)容,查找用
戶證書并存儲(chǔ)永久數(shù)據(jù)。
通常情況下,Portlet的管理比Servlet更具動(dòng)態(tài)性。例如:能夠在服務(wù)器運(yùn)
行的同時(shí)安裝或刪除包括幾個(gè)Portlet的Portlet應(yīng)用。管理員可以在門戶網(wǎng)
站運(yùn)行的同時(shí)更改Portlet的設(shè)置和訪問權(quán)限;甚至在生產(chǎn)環(huán)境下也可以完成。
Portlet模式
根據(jù)Portlet要求的任務(wù),Portlet模式使Portlet可以顯示不同的用戶界面。
Portlet有幾種顯示模式,可通過Portlet標(biāo)題欄上的圖標(biāo)調(diào)用這些模式,如:
視圖、幫助、編輯和配置等。
Portlet最初以視圖模式顯示。隨著用戶與其交互,Portlet將顯示一系列視圖
狀態(tài),如:表單、答復(fù)、錯(cuò)誤信息以及其他應(yīng)用特定狀態(tài)。
幫助模式用來為用戶提供有關(guān)Portlet的幫助。編輯模式為用戶提供更改
Portlet設(shè)置的頁面。例如:天氣Portlet可以為用戶提供編輯頁面,以指定
他們的位置。用戶必須登錄門戶網(wǎng)站,方可進(jìn)入編輯模式。如果Portlet支持
配置模式,則它可為門戶網(wǎng)站管理提供一個(gè)頁面,來配置該P(yáng)ortlet實(shí)例共享
的Portlet設(shè)置。
每種Portlet模式都能以正常、最大化和最小化的狀態(tài)顯示。最大化時(shí),Portlet
在整個(gè)門戶網(wǎng)站頁面內(nèi)顯示,會(huì)覆蓋其他Portlet的視圖。最小化時(shí),Portlet
只在門戶網(wǎng)站頁面上顯示Portlet的標(biāo)題欄。
PortletAPI
Portlet屬于HttpServlet的一個(gè)子類;Portlet的屬性使他們可以簡便地插入
門戶服務(wù)器并在其中運(yùn)行。Portlet可以匯編成較大的門戶網(wǎng)站頁面,同一
Portlet可反復(fù)出現(xiàn),為每個(gè)用戶顯示不同的數(shù)據(jù)。Portlet依靠門戶網(wǎng)站基礎(chǔ)
設(shè)施訪問用戶配置文件信息、參與窗口和動(dòng)作事件、與其他Portlet通信、訪
問遠(yuǎn)程內(nèi)容、查找用戶證書和保存持久數(shù)據(jù)。PortletAPI為這些功能提供了
標(biāo)準(zhǔn)界面。
PortletAPI為Portlet定義了通用基本類和界面,以便使Portlet與門戶網(wǎng)站
架構(gòu)清晰分開。在大多數(shù)情況下,PortletAPI是ServletAPI的擴(kuò)展,只是
它會(huì)將某些功能限制在對門戶環(huán)境下運(yùn)行的Portlet有意義的子集中。例如:
與Servlet不同,Portlet在做出響應(yīng)時(shí)可以不發(fā)送錯(cuò)誤或重定向信息,這可
能只由Portal本身完成;由它來控制整個(gè)響應(yīng)頁面。
Portlet生成的標(biāo)記片斷可能包括鏈接、動(dòng)作及其他內(nèi)容。PortletAPI定義
URL重寫方法,使Portlet可以透明地創(chuàng)建鏈接,而且無需了解特定門戶網(wǎng)
站中的URL結(jié)構(gòu)。
Portlet性能
因?yàn)镻ortlet也屬于Servlet,所以兩者都有類似的重入和性能問題。所有請
求程序都共享單一Portlet用例(即:Portlet的Java類單一用例)。處理
Portlet和Servlet的線程數(shù)量有限,因此每個(gè)Portlet都要盡快完成作業(yè),以
優(yōu)化整個(gè)頁面的響應(yīng)時(shí)間。
就像Servlet編程一樣,您必須考慮對程序的優(yōu)化,如限制同步方法的使用、
限制開銷較大的字符串操作、避免運(yùn)行太長的循環(huán)語句以及最大限度減少創(chuàng)
建的對象數(shù)量等。另一種優(yōu)化方法是使用JavaServerPages顯示Portlet
的視圖;通常情況下,用JavaServerPages創(chuàng)建的視圖要比用XSL創(chuàng)建的
視圖快。
通常,處理一個(gè)請求的過程中要調(diào)用許多Portlet,每個(gè)Portlet都會(huì)將它的
內(nèi)容附加到整體頁面上。有些Portlet可以并行呈現(xiàn);這樣,當(dāng)所有Portlet
都已完成或超時(shí)后,門戶服務(wù)器便可匯編所有標(biāo)記段。這樣可提高通過HTTP
或SOAP請求訪問遠(yuǎn)程數(shù)據(jù)的Portlet的性能。但是,并非所有Portlet都可
以安全地運(yùn)行線程;例如:訪問受保護(hù)資源的Portlet就不能并行運(yùn)行。Portlet
部署描述符會(huì)指出該P(yáng)ortlet是否可以安全地運(yùn)行線程。不能安全地運(yùn)行線程
的Portlet將依次呈現(xiàn)。
Portlet輸出還可以進(jìn)行緩存。緩存策略要在Portlet部署描述符中配置,其
中包括:到期時(shí)間以及是在用戶之間共享Portlet標(biāo)記還是用戶專用標(biāo)記。
標(biāo)準(zhǔn)
隨著門戶網(wǎng)站不斷采用新的桌面系統(tǒng)和集成標(biāo)準(zhǔn),舊M率先實(shí)現(xiàn)了門戶網(wǎng)站
及其他應(yīng)用間的應(yīng)用編程接口的標(biāo)準(zhǔn)化。特別是,JavaCommunityProcess
(JCP)和結(jié)構(gòu)化信息標(biāo)準(zhǔn)促進(jìn)組織(OASIS)正在開展合作,促進(jìn)Java和
XML技術(shù)的標(biāo)準(zhǔn)化;將門戶網(wǎng)站連接到獨(dú)立應(yīng)用就需要采用這些技術(shù)。
JSR168由IBM和Sun公司共同領(lǐng)導(dǎo),旨在實(shí)現(xiàn)本地Portlet門戶服務(wù)器間
的互操作。舊M首創(chuàng)了PortletAPI,并將在ApacheJakarta項(xiàng)目中負(fù)責(zé)提
供開放源碼參考實(shí)施。Sun公司將負(fù)責(zé)編寫規(guī)范,提供可免費(fèi)使用的
ComplianceTestKitoJSR規(guī)范最終確定之后,舊M將隨即推出符合JSR168
規(guī)范的Portletcontainer,以支持JSR168Portlet應(yīng)用在WebspherePortal
Version5上的運(yùn)行。
OASIS的遠(yuǎn)程門戶網(wǎng)站W(wǎng)eb服務(wù)(WSRP)技術(shù)委員會(huì)(IBM擔(dān)任主席)
已經(jīng)制定了一個(gè)XML和Web服務(wù)標(biāo)準(zhǔn),該標(biāo)準(zhǔn)使面向用戶的直觀服務(wù)可以
與門戶網(wǎng)站或其他Web服務(wù)互操作。WSRP1.0標(biāo)準(zhǔn)最終確定后,舊M將
盡快在WebspherePortalVersion5中結(jié)合WSRP1.0應(yīng)用支持特性。
Struts
Struts是一個(gè)Jakarta開放源碼項(xiàng)目,提供基于模型一視圖一控制器(MVC)
的框架。它使開發(fā)人員可以高效地將應(yīng)用的業(yè)務(wù)邏輯與顯示隔離。Struts可
實(shí)施一系列頁面和動(dòng)作,并提供表單驗(yàn)證功能。
這個(gè)版本的WebSpherePortal可支持使用Struts1.1框架構(gòu)建Portlet。為
了在Portlet中運(yùn)行,使用Struts時(shí)必須遵守特定的技術(shù)細(xì)節(jié)。例如:在Portlet
中使用時(shí),Struts動(dòng)作不應(yīng)寫入響應(yīng)對象,也不應(yīng)創(chuàng)建HEAD和BODY標(biāo)簽
等報(bào)頭元素。Struts必須使用幾個(gè)替換JAR文件打包;JAR文件可執(zhí)行URL
和轉(zhuǎn)接動(dòng)作,并包括可在門戶網(wǎng)站環(huán)境下正常運(yùn)行的動(dòng)作。
Portlet合作
門戶服務(wù)器為Portlet提供了相互通信和交換數(shù)據(jù)或其他信息的機(jī)制。在生產(chǎn)
門戶網(wǎng)站中,Portlet通信可以用來在Portlet之間復(fù)制通用數(shù)據(jù)。這樣,用
戶可減少不必要的鍵入工作,使portal更加易于使用。例如:一個(gè)Portlet
可能顯示帳戶信息,而另一個(gè)則顯示其中一個(gè)帳戶在前30天內(nèi)的交易信息。
為了實(shí)現(xiàn)這一點(diǎn),交易Portlet顯示交易詳細(xì)信息時(shí),需要獲得相應(yīng)的帳戶信
息。
這是使用Portlet和Portlet信息、通過兩個(gè)Portlet間的通信完成的。在這個(gè)
例子中,帳戶Portlet會(huì)創(chuàng)建一個(gè)Portlet動(dòng)作,并把它編碼到處理交易的URL
中。點(diǎn)擊這個(gè)鏈接時(shí),會(huì)調(diào)用動(dòng)作接收程序;然后,接收程序會(huì)發(fā)送一條
Portlet信息,以發(fā)送必要的數(shù)據(jù)。
計(jì)劃性消息收發(fā)可幫助統(tǒng)一訪問不同后臺(tái)應(yīng)用的Portlet應(yīng)用。但是,相對來
說,這種方式是靜態(tài)的,要求事先的規(guī)劃和設(shè)計(jì)工作。交換信息的Portlet
必須已經(jīng)知道對方,以便執(zhí)行交換操作。接下來,我們將深入討論P(yáng)ortlet
相互合作的方法。
代理合作
通過代理合作,獨(dú)立開發(fā)的Portlet也可交換信息。Portlet在代理程序上注冊
他們的意向,代理程序可促進(jìn)運(yùn)行過程中的信息交換。代理程序的工作方式
是:將一個(gè)Portlet中的數(shù)據(jù)源之間的數(shù)據(jù)類型與另一Portlet的動(dòng)作相匹配。
如果類型匹配,則可以進(jìn)行傳輸;代理程序允許用戶通過彈出菜單觸發(fā)信息
傳輸?!癈lick-to-Action”一詞指的就是這種菜單驅(qū)動(dòng)的代理數(shù)據(jù)交換。
E22slpMyPortalAdmlnUtration#EditmyprofIIA?Logout
>|Documontz|Wolcome|ContactPublehing|YourCoFm.noalClickToAcbonHumanRatourcs|MyFavontos
|ShippingSampleMapSample
OrderSummaty
OrdersforOctober
Customer」DStatus
?102001000001@3542877
QHTIME
?102001000002?3045388三黑二燈
?102001000003@8266472◎COMPLETE
?102001000004?2867377?ON_TIME
?102001000005?2867377?DELAYED
Entermonth:
Submit
AccountDetails
OrdorIOTotalValueOutctandmgBalanca
1020010000011922,005$700,000
rc'--ii'
Submit
Click-to-Action
Click-to-actionPortlet的目標(biāo)是,使Portlet能夠簡單地從一個(gè)向另一個(gè)發(fā)送
信息,以提高使用多個(gè)Portlet的用戶的工作效率。例如:用戶能夠點(diǎn)擊一個(gè)
Portlet中顯示的信息,并將信息傳送到另一個(gè)Portlet?接收信息的Portlet
會(huì)處理信息并更新它的顯示。
Click-to-Action可基于他們的數(shù)據(jù)類型兼容性匹配Portlet信息源和可能的動(dòng)
作。Click-to-action不依賴于拖拽或其他非標(biāo)準(zhǔn)的瀏覽器特性。Click-to-action
的一個(gè)獨(dú)特優(yōu)勢就是,它在設(shè)計(jì)上可以在不同瀏覽器中運(yùn)行;這使用戶可以
更加方便地訪問它。
作為這一想法的擴(kuò)展,WebspherePortalVersion5提供了合作Portlet。利用
合作Portlet功能,管理員能夠“預(yù)接"Portlet,以使他們能夠自動(dòng)交換信息。
使用與Click-to-Action相同的代理程序,可以沿“線路”傳輸數(shù)據(jù)。因?yàn)楦?/p>
Portlet都明確地連接在一起,所以用戶不必再點(diǎn)擊數(shù)據(jù)源以選中目標(biāo);此外,
還可以在匹配代理的值方面實(shí)現(xiàn)更大的靈活性。
IBMWebSpherePortal-卜lozllla(BuildID:2002121215:
kmarksToolswndow蜘g)yjQA.
ShippingInformebon
?otvMm?h?m?pb?tow
?0*nv”
PeopleSoftDMcnpbon?
SAPWonau。
StateC?p?M”Cotortdo
Siebel
Mumidfh9
UVIndex
homeoftheDenver
Broncos,their?t?dtumis
jwm.Atthe
Thi?irrftfoo*■>eastern
■UirttKH*M4
“《,egr*n?mountains,hasalong,
c*rr?Kc?nAtt*n>.warm,drysummerwith
temperaturesinthe>0'?
butcold
snoMfallsof
|DenverVI
Chmge8,|
SelectedGtv?Ognuer
預(yù)接的合作Portlet
可發(fā)現(xiàn)服務(wù)
PortletAPI提供了一個(gè)界面,可以動(dòng)態(tài)地發(fā)現(xiàn)可用服務(wù)。每項(xiàng)服務(wù)都在門戶
配置文件中注冊,并通過PortletContext.getService。方法訪問;這種方法將
查找服務(wù)工廠,創(chuàng)建服務(wù)并將其返回到Portleto這樣,所有Portlet都可以
使用服務(wù),而且不需要利用Portlet將服務(wù)代碼打包。并且,可以在不影響
Portlet的情況下透明地交換或增強(qiáng)此類服務(wù)的實(shí)施。
門戶服務(wù)器為它的用戶證書庫提供可發(fā)現(xiàn)服務(wù),用來管理永久TCP/IP連接
并管理門戶網(wǎng)站的內(nèi)容庫。門戶網(wǎng)站開發(fā)人員可以實(shí)施位置、通知、內(nèi)容接
入或電子郵件服務(wù)等新型服務(wù)。
工具
Portlet可以在Portlet應(yīng)用中分組。Portlet應(yīng)用使用web歸檔文件(WAR)分
布和部署。而且可以針對特定Portlet擴(kuò)展標(biāo)準(zhǔn)的web應(yīng)用部署描述符。
WebSphereStudioApplicationDeveloper為Portlet應(yīng)用提供了卓越的開發(fā)、
測試和調(diào)試環(huán)境。可以為Portlet類設(shè)計(jì)Java類,也可以測試和調(diào)試Java
代碼。Studio還提供了用來創(chuàng)建JavaServerPages、HTML頁面、圖像及
其他相關(guān)門戶資源的工具。門戶工具包提供了插件,可幫助構(gòu)建Portlet部署
描述符并將其打包到WAR文件中,然后可以簡便地將其部署到運(yùn)行中的門
戶服務(wù)器。
WebSphereStudio和Portlet開發(fā)人員工具包
內(nèi)容和搜索
部署門戶網(wǎng)站時(shí).,企業(yè)希望查看、組織、共享和查找各種信息源提供的信息,
并可以查找各種信息源以各種格式提供的信息。在所有門戶網(wǎng)站產(chǎn)品中,
WebSpherePortal擁有最全面的內(nèi)容特性,可支持合成內(nèi)容、文件管理、
web內(nèi)容管理,可與領(lǐng)先的web內(nèi)容管理系統(tǒng)集成,實(shí)現(xiàn)高級個(gè)性化特性,
并能夠搜索包括歸類和匯總功能的Portlet,
合成內(nèi)容
合成是一個(gè)與portal技術(shù)相關(guān)的關(guān)鍵概念,它指向用戶提供來自多個(gè)信息源
的、經(jīng)過過濾的最新、個(gè)性化內(nèi)容和服務(wù)。這些內(nèi)容通常是新聞、金融和娛
樂方面的。Portal合作伙伴包括流行內(nèi)容供應(yīng)商,如:Pinnacor、金融時(shí)報(bào)、
Moreover、YellowBrix>Hoovers>Factiva、NewsEdge>MediaApps>
DataMonitor等等。
Channet
Title&link(maoe&
imaoeunk各公司都在采用合成概念和標(biāo)準(zhǔn),來實(shí)
現(xiàn)電子目錄及其他內(nèi)部信息的發(fā)布自動(dòng)
Channel
Description
ItemTine,unk_化,通過企業(yè)門戶網(wǎng)站為員工提供這些
&Description-
信息。豐富站點(diǎn)匯總(RSS)就是一種受
歡迎并且有用的合成新聞和娛樂內(nèi)容格
式。內(nèi)容能夠直接通過內(nèi)容管理系統(tǒng)在
豐富站點(diǎn)匯總和開放內(nèi)容合成(OCS)
頻道中發(fā)布;在這里,門戶服務(wù)器的內(nèi)置RSSPortlet能夠簡便地顯示相關(guān)
內(nèi)容。這個(gè)自行合成概念定義了編輯、管理和發(fā)布自己的內(nèi)容源的程序。
Web內(nèi)容管理
Web內(nèi)容管理負(fù)責(zé)創(chuàng)建、核準(zhǔn)內(nèi)容創(chuàng)建者制作的Web內(nèi)容,并將其發(fā)布到
Web服務(wù)器。這一流程的步驟包括:定義內(nèi)容類型、角色、發(fā)布選項(xiàng)、目的
地規(guī)范以及工作流程。今天的市場上有許多內(nèi)容管理廠商,包括Lotus
WorkplaceContentDevelopment(以前稱為Aptrix)、Interwoven、Vignette、
Documentum>FatWire>Stellent等等。
盡管每種產(chǎn)品的運(yùn)行方式不同,但是他們通常都設(shè)計(jì)用來創(chuàng)建、維護(hù)和發(fā)布
匯集的結(jié)構(gòu)化和非結(jié)構(gòu)化內(nèi)容;這些內(nèi)容可以通過門戶網(wǎng)站提供給用戶。
為了說明這一流程是如何完成的,WebSpherePortal包括了集成工具包,用
來顯示通過幾種web內(nèi)容管理產(chǎn)品發(fā)布RSS內(nèi)容的具體步驟。這些步驟可
通過Portlet目錄完成。Web內(nèi)容管理系統(tǒng)的內(nèi)容分布和核準(zhǔn)操作可也通過
各自公司提供的Portlet接入。這些Portlet提供了一個(gè)用戶界面,來接入各
方面的內(nèi)容管理流程,如:內(nèi)容提交、工作流程管理、內(nèi)容核準(zhǔn),甚至包括
階段劃分和發(fā)布流程。
WebSpherePortalContentPublishing
WebSpherePortalContentPublishing(WPCP)工具主要適用于需要定期或
隨時(shí)在網(wǎng)站上增添內(nèi)容的用戶,包括創(chuàng)建新聞稿或產(chǎn)品信息等模板驅(qū)動(dòng)內(nèi)容
的1用戶,以及使用喜歡的工具創(chuàng)建和編輯藝術(shù)品的平面設(shè)計(jì)師等。Content
Publishing支持通過模板或表單增添內(nèi)容,并可增添圖片HTML或JSP等文
件;這些文件可利用HomePageBuilder>Dreamweaver、FrontPage>
PhotoShop或Word等流行的工具創(chuàng)建和編輯。
WPCP提供了一個(gè)web瀏覽器界面,使用戶能夠簡便、快捷、有控制地在
網(wǎng)站上增添內(nèi)容;同時(shí)還提供良好的隔離功能,以防止他們經(jīng)常干擾其他用
戶所做的更改。
■MyPortalAdministration,Editmyprofile?Logout,
MevPao*EditPaaeASSIOCP,rrrM“l(fā)ocs
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 無證房屋買賣合同的效力分析
- 物業(yè)續(xù)簽合同申請流程
- 頂級咨詢服務(wù)合同指南
- 創(chuàng)意日用品銷售合同
- 新鮮雞蛋購銷合同示例
- 計(jì)件工合同的制定要點(diǎn)
- 五金配件采購合同示范
- 農(nóng)業(yè)草料購買合同
- 借款合同糾紛處理律師函的作用
- 短期利息借款合同模板
- 工程光學(xué)下習(xí)題庫整理匯總
- 學(xué)生對科學(xué)實(shí)驗(yàn)課調(diào)查問卷
- NSE型板鏈斗式提升機(jī)(中文)
- ZN12-10真空斷路器系列概述
- 盧家宏《我心永恒MyHeartWillGoOn》指彈吉他譜
- 體檢中心建設(shè)標(biāo)準(zhǔn)
- 閥門的壓力試驗(yàn)規(guī)范
- 鄭家坡鐵礦充填系統(tǒng)設(shè)計(jì)
- 2021江蘇學(xué)業(yè)水平測試生物試卷(含答案)
- 裝飾裝修工程完整投標(biāo)文件.doc
- 汽車維修創(chuàng)業(yè)計(jì)劃書
評論
0/150
提交評論