WebSphere Portal技术概述Word文档下载推荐.docx
《WebSphere Portal技术概述Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《WebSphere Portal技术概述Word文档下载推荐.docx(80页珍藏版)》请在冰豆网上搜索。
3.1部署Portal产品26
第四章Portal应用开发39
4.1WSAD工具40
4.2内容管理工具集成50
4.2.1杰出的内容管理系统50
4.2.2解决方案组件51
4.2.3配置divineCMS54
4.2.4内容分布的集成58
4.3后台集成71
4.3.1Crossworlds71
4.3.2MQSeriesWorkflow75
第一章产品
1.1WebSpherePortal产品概况
WebSpherePortal产品系列主要由以下三个版本组成:
WebSpherePortalEnable、WebSpherePortalExtend以及WebSpherePortalExperience。
其中每一个版本都在前一个版本的基础上增加了一些功能和服务。
WebSpherePortalEnable(基础版)拥有一个灵活、可扩展且水平的门户框架。
它能提供类似连接、集成、管理、表现和个性化等门户服务,旨在创建可实现内容管理和事务处理的个性化电子商务门户。
WebSpherePortalExtend包含了Enable版的所有功能,并增加了通过内建社区所获得的用户体验。
该工作区包括了协作工具、网站分析工具和联合搜索能力,旨在增强电子商务门户的稳定协作能力。
WebSpherePortalExperience为应用、内容管理以及在多个电子商务门户(要求可靠的安全性和内容管理)间的电子会议和应用共享等高级协作提供了一套标准的安全访问模式。
三个版本的功能可通过以下一些集成产品来实现,表1-1列出了具体产品和三个版本之间的关系。
表1-1
表1-1中:
a.即以前的TivoliPolicyDirector。
b.在Extend中,Sametime只是有限地用于portal;
在Experience中,Sametime可以全面使用。
c.在Extend中,Quickplace只是有限地用于portal;
在Experience中,Quickplace可以全面使用。
为了加快客户定制的门户功能的开发,Portal家族提供了一些现成的样本portlet。
这些portlet的范围涉及新闻、天气预报、股票、文件访问、搜索、电子邮件、日历和applet演示。
图1-1展示了一个天气预报的portlet。
图1-1天气预报portlet
你也可以通过访问以下网址了解一些其它企业级portlet的信息:
1.2WebSpherePersonalization
WebSpherePersonalization支持下列两种个性化技术:
A.基于规则的个性化
B.通过协作过滤机制实现的基于推荐的个性化
图1-2
在基于规则的个性化解决方案中,业务经理定义了一系列的业务规则,这些业务规则决定了一个具体的用户能够访问什么样的Web页面。
由于该技术是IBM开发的,所以它能够被紧密地集成到WebSphereApplicationServer的编程模型和扩展架构中。
基于规则的个性化能广泛地应用到各种Web应用里,如业务伙伴的扩展网、客户和员工的自助网站等。
协作过滤技术采用了推荐引擎,该引擎使用了高级统计模型和其它形式的智能软件以便分析出网站访问者的行为趋势。
这种方式适用于根据访问者的兴趣来改变Web内容,而不需要创建新的业务规则。
在MacromediaLikeMinds中,推荐引擎的功能更加强大。
WebSpherePersonalization使客户能更方便创建网站并为访问者提供具有个性风格的站点内容。
所有的个性化解决方案都由用户、内容、一种或多种匹配技术组成。
WebSpherePortalServer(WPS)通过对一个具有用户特征的用户类的实现提供了用户的概念。
而内容对每一个已安装的门户来说则是具体的,它包括客户数据存储、以前的数据库、订阅内容的提供者。
对于匹配技术,WebSpherePortalServer包含了WebSpherePersonalization资源引擎和规则引擎的一个拷贝,可实现基于规则的个性化。
总之,这些组件允许你在开发portlet时为客户使用匹配内容的个性化规则。
1.3WebSphereEdgeServer
IBMWebSphereEdgeServer使管理员能为用户提供更好的服务,这些用户包括访问存储在企业级服务器上的文档的用户以及访问Internet的内部用户。
EdgeServer(边缘服务器)能够帮助你管理可访问的Web内容并使对Internet的访问更加经济和有效。
其名称“EdgeServer”表示该软件通常运行在企业的Intranet和外部的Internet边界的机器上(可从网络配置上区分)。
EdgeServer包含了下列系统:
●负载平衡
●缓存代理
●边缘应用服务
●内容发布
每一个系统由一个或多个组件组成,每一个组件为EdgeServer提供了一系列的功能,组件通过配置来执行特定的角色。
负载平衡组件在EdgeServer中扮演网络交通警的角色,从而减少因瓶颈引起的拥塞,并在不同的服务和系统间平衡负载。
这些服务器可以是供外部访问的Web服务器或内部网络节点。
缓存代理组件通过可选缓存区大小实现了一个健壮、高效的代理服务器,EdgeServer可作为客户端的正向代理或其它服务器的反向代理。
缓存代理组件包含了TransactionalQuality服务插件,该插件能根据已定义好的客户角色分配网络带宽。
边缘应用服务组件使EdgeServer能从网络后台的应用服务器上下载产生的动态网页,因为很多动态网页的创建并不需要访问受保护的数据库,所以为了提高服务性能,可以让某些应用组件直接运行在EdgeServer上,而不一定非要运行在后台的服务器。
内容发布组件能同步更新网络中负责表现层机器上的静态网页,其中TriggerMonitor工具能够将独立的网页代码片段重新组合成完整的网页。
在我们对以上概念场景的证明中,我们使用EdgeServer的缓存代理作为一个正向代理,并将它安置在一个远程位置以接收和存储员工访问的内容。
内容发布(CD)组件部署在远程缓存代理上,其内容数据中心负责管理静态网页的发布和更新。
CD框架一般用于代理缓存的预载入,负载平衡和应用下载组件在该场景中没有使用。
1.4CrossWorlds
IBMCrossWorlds产品家族主要用于企业内部和通过Internet与贸易伙伴之间的业务过程的集成与自动化。
CrossWorlds提供了一个包括企业应用集成(EAI)和B2B集成的完整解决方案。
CrossWorlds产品系列包含开发和管理工具、到主要电子商务和企业应用包的连接,以及一些预先打包好的常用业务集成模块。
CrossWorlds产品帮助传统业务和新兴业务将Internet作为一个平台来使用以提高生产力,缩短对客户需求的响应时间并增强产品的竞争力。
IBMCrossWorlds产品家族构成:
●一个行业领先的业务集成服务器、交换服务器,一个健壮、可扩展的集成服务器。
●含有丰富的预编模块(预定义好的业务过程逻辑),使业务过程的集成和自动化更方便。
●一个友好的图形界面开发环境能减少业务对象和业务过程的整个开发、部署和维护时间。
●一个连接器扩展列表提供了对现有的多种流行包应用的快速集成访问。
1.5MQWorkflow
一个门户能提供单点登录去访问不同的信息和应用、安全交互、定制接口、个人内容以及其它。
IBMWebSpherePortalServer提供了一个开放和可扩展的框架以及一个灵活、可收缩架构。
很多类型的门户都选择这种结构,因为它支持从桌面机到移动设备等大范围内的设备对电子商务的访问。
IBMMQSeriesWorkflow提供了一个过程自动系统可在整个机构内管理人员、数据、应用和业务过程。
它通过多个激活工作来管理处理流程,以实现使业务过程清晰、可视、可变的目的。
本节解释了如何通过转换工具在Portlet环境下实现一个业务过程,从而最大限度的发挥集成WebSpherePortalServer和MQSeriesWorkflow的优点。
图1-3描绘了集成架构。
首先,在快速开发向导(RDW)和JSP2Portlet转换工具(位于MQSeriesWorkflow编译期下定义的FDL文件中)的帮助下产生Portlet,接下来相关用户就可以通过运行在WPS下的Portlet来处理工作流。
图1-3
更具体地说,以下列出的几点可以帮助你理解为什么这是一个优秀的解决方案:
●如何通过使用RDW工具,自动生成一个在浏览器中运行的工作流,该工作流应基于MQSeriesWorkflow资源库中的流程定义。
●接下来如何通过使用JSP-to-portlet转换工具生成基于WPS的GUI或Portlet。
●关于转换工具、设计思路、使用向导、对已产生脚本部署等的细节描述。
●在更友好的用户界面上增强消息服务。
需要先安装和配置的软件
本节中所描述的应用需要使用的软件组件包括:
_IBMMQSeries5.2
_IBMMQSeriesWorkflow3.3
_IBMWebSpherePortalServer2.1
_IBMWebSphereApplicationServer3.5.4
_RapidDeploymentWizard(RDW)V1.1
_IBMWebSphereStudio3.5or4.0
_以上未提及的其它基础软件
读者需要具备的背景知识
_IBMWebSphereApplicationServer
_IBMMQSeriesWorkflow
_RapidDeploymentWizard
_IBMWebSpherePortalServer
_JSPandJava编程
1.5.1WebSpherePortalServer
WebSpherePortalServer可以帮助公司建立自己定制的门户网站来为员工、业务伙伴和客户提供服务。
客户可登录到门户并进入已个性化的网页,通过网页他们可以访问到他们所需要的信息、人员和应用。
这种个性化的单点登录既可满足你对所需资源的访问需求,又可以降低信息负载,加快产品开发,并提高网站的使用率。
门户的主要目的是给用户提供一个可以访问多种信息的单一登录点。
门户以客户喜好的方式来组织信息,而无须考虑信息的位置和格式。
另外,门户应该能被多种类型的设备访问,比如个人计算机上的浏览器或移动电话上的微型浏览器。
IBMWebSphere的门户架构能帮助某个具体门户创建、集成、管理、个性化信息和应用,以满足某个用户或某类用户的需要和兴趣。
使用门户服务器进行单点登录
在如今多种技术可用的环境下,很多公司正在摈弃原来那种从头到尾开发一个应用并提供所有所需功能和服务的做法。
现在他们更倾向于到已有的应用和工具中去寻找合适的应用,而不管这些应用或工具是自己开发的还是由其它供应商提供的。
这种集成导致了这些应用存在着多个访问点,所以它也需要进行多次登录。
WPS(WebSpherePortalServer)允许用户通过单一入口点访问多个服务器上的多个应用。
作为这种单点登录的一部分,它在遇到新的portlet时可以减少提示用户要求输入用户名和密码次数的特征受到了广泛的欢迎。
WebSpherePortalServer通过使用JAAS的应用编程接口提供了这种单点登录的功能。
个性化
WPS允许用户根据自己的喜好来定制门户页面的外观。
部分定制工作可通过管理设置来完成,如果不设置,系统会使用默认的设置和对portlet的访问权限。
高级的定制工作可通过明确的用户操作来完成,如修改门户主页的内容和布局。
1.5.2MQSeriesWorkflow
MQSeriesWorkflow是一个工作流管理系统,它允许你通过运行软件来定义、管理和执行业务过程。
MQSeriesWorkflow也可以让单位中的某个部门在没有程序员协助的情况下设计和修改自己部门的业务过程。
整个工作流的开发是分散的。
换言之,部门完全可以自己来设计、建模和发布大部分的业务过程,或者只对后台应用做少量修改。
MQWF允许你从应用逻辑中分离业务流,你可以使业务流成为清晰可见的、可变的状态。
通过业务过程,你既可以集成交互界面的应用,也可以集成后台系统的应用,从而增强和支持业务过程执行。
最终达到增强生产力和提高质量的目的。
1.6DB2UniversalDatabase
DB2UniversalDatabase是市场上主流的数据库管理工具。
从商业智能到交易处理,它能为所有应用提供良好的性能、强大的扩展性、大量交易的处理能力和更为简便的维护。
DB2UniversalDatabase具有以下优点:
●多平台支持:
DB2UniversalDatabase支持多种操作平台,包括AIX、HP-UX、Solaris、Linux、NUMA-Q、OS/2、和Windows。
它支持远程访问分布式数据的所有主要行业标准,在开放的网络计算环境下进行管理也很容易。
●轻松使用和管理:
DB2UniversalDatabase提供了一套完整的图形界面管理工具,可方便地进行安装、管理和远程操作。
●多媒体扩展能力:
DB2UniversalDatabase包含了对涉及多媒体的高级应用的支持,这些媒体包括文档、图片、音频、视频和多维数据等。
DB2为你的应用提供了一系列优秀的集成工具。
对数据支持的能力已超越了传统的数字型数据和字符型数据。
DB2为你的应用提供了跨多种数据类型进行内容集成的能力,这将使你的电子商务具有更强大的竞争力。
●业务智能发生器:
DB2UniversalDatabase支持从数据仓库和联机分析处理(OLAP)到数据采集等一系列商业智能。
这种在单一数据库里对OLAP到OLTP完全的支持能力能帮助客户分析出新的商业机会、提供更好的服务、降低成本并做出明智的业务决策。
●完全的Web支持能力:
DB2UniversalDatabase和Web技术完全集成,这样通过公司的Intranet就可以方便地访问到Internet上的数据。
最新的Web支持组件包括了通过MQSeries消息队列(被当作是DB2数据库视图)访问数据的能力、对JDBC2.0的支持,以及使用简单对象访问协议(SOAP)通过Internet访问DB2服务的能力。
这些功能使得和DB2相关的应用在激烈的竞争中处于最前沿的位置。
●高级扩展能力:
DB2UniversalDatabase具有高度的可扩展性。
因此,无论是只支持单一用户的普及型设备、支持移动用户的便携式设备,还是具有千兆字节数据处理能力和/或上千用户的大型并行系统,都可以使用DB2。
DB2在门户项目里的角色
DB2UniversalDatabase在门户项目里的使用非常广泛,在很多我们已发布的门户产品里它通常作为一个后台资源库。
以下简要列出DB2在每个产品中所扮演的主要角色。
1.WebSphereApplicationServer3.5(WAS)
DB2在WAS里主要作为一个资源库服务器,它主要用于Java组件和日志数据的持久性存储。
2.WebSpherePortalServer
WebSpherePortalServer使用DB2来存储诸如门户页面和portlet设置之类的具体门户数据。
WebSpherePortalServer允许用户扩展LDAP的inetOrgPerson用户计划表来满足所需。
这些具体的门户属性都可以存储在数据库里。
3.IBMSecureWayDirectory
IBMSecureWayDirectory使用DB2进行后台存储以提高操作的效率。
它同时也使用DB2来提供在线备份和恢复功能,并利用DB2来实现更大容量的阅读请求。
4.Divine
Divine使用DB2来进行内部组件跟踪和自身Java组件的持久性存储。
当DivineContentServer执行内容发布时,它会更新DB2数据库,数据库里保存的可以是图片、视频、文本和具体应用数据等业务数据信息。
5.WebApplication资源库
在我们的解决方案中,DB2也作为各种应用的资源库系统。
这包括:
●ShoppingList数据库用来存储用户的采购菜单。
●HealthNode数据库用来存储相关健康信息。
●EmulatedTargetExpertSystems用来存储客户忠诚度的相关信息。
1.7IBMSecureWayDirectory
IBMSecureWayDirectory包含了一个轻量级目录访问协议(LDAP)第三版的服务器,可支持IETFLDAPv3(RFC2251)协议。
另外,它还支持以下功能:
●安全套接层(SSL)
●复制
●访问控制
●客户端资格验证
●CRAMMD5验证
●改变日志
●口令加密
●服务器插件
●通过组合RelativeDistinguishName(RDN)增强搜索能力
●基于Web的服务器管理GUI
●LDAPV3模式定义
●IBM公共模式定义
它也可以和基于IETFLDAPV2的客户端进行互相操作。
SecureWayDirectory包含了IBM在功能和效率方面的增强。
它使用IBMDB2进行后台存储,可以为每一个LDAP操作事务提供完整的、高性能操作以及在线备份和恢复的能力。
SecureWayDirectory包含在WebSphereApplicationServer包里面,你也可以从IBM外部网站(
在我们对概念场景的实际应用中,SecureWayDirectory提供了轻量级第三方认证(LTPA)以及WebSphereApplicationServer和PortalServer的用户资源库。
1.8IBMkiosk
1.8.1Model150描述
根据高性能的需求和时尚风格而设计,新的IBMNetVistaKioskModel150提供了一个强大的自服务应用平台可用于任何实际的零售环境——从杂货店到专业便利店到大型超市。
它支持浏览器和现有的媒体类型,配有550MHz的处理器,20G硬盘和多种可选的外围设备。
和原来的120型号一样,150也有着一个光滑的、结实的外壳,经久耐用,即使在无人看管环境下也无须担心。
另外,150还配备了一个15英寸的液晶触摸屏显示器。
通过使用IBMNetVistaKiosk,你的客户可自助服务而无须再排队等待,你可以不用在网站上增加任何内容就为你的客户提供另外一个可选择的世界,而且你还可以在降低人工成本的同时提高客户服务的质量。
1.8.2Model120信息
现在的消费者期望能从购物经历中获得比以前更多的东西。
为了帮助零售商面临这些挑战——并找到一个电子商务解决方案——我们向你推荐IBMNetVistaKiosk。
图1-4IBMNetVistaKiosk
这种功能强大、基于Web的零售机——作为IBMMerchantReach策略的一部分——是专为电子商务而设并在多渠道零售中进行了优化。
采用了先进的触摸屏技术和对多媒体的支持能力,再加上完善的零售核心技术和开放平台,IBMNetVistaKiosk能帮助你:
●通过交互式的销售增加收益,在购买之前你可以先尝试并进行个性化的定制。
●通过提供所有产品信息、减少等待时间、提供自助服务能力和其它可以增加购物经验的选项来提高客户忠诚度。
●在不增加固定投入、劳动力和库存的条件下增加销售商品的种类。
●减少固定资产维护的费用,并将潜在的拥有成本降到最低。
●支持对礼品登记、信用应用、工作应用、产品说明和其它任务的记录存储。
高性能处理
IBMNetVistaKiosk包含了一个可调整的矩形液晶触摸屏界面,一块可用于全速动画和多媒体播放的3D图形加速卡,一个红外线传感器,以及一块可连到LAN和Web上的网卡。
除此以外,还有很多可选的标准外围设备,如PCMCIA扩展槽、RS-232接口、USB和并行插口。
换言之,这种零售机可以运行目前IBM业务伙伴开发的最先进的应用。
另外,它采用的开发系统设计的特征可以很方便地集成到现有的零售环境中以保护你的投资。
图1-5液晶触摸屏
远程管理和监视
因为IBMNetVistaKiosk是支持Web的,所以可以远程或现场管理零售机的硬件、应用和网络连接。
为达此目的,IBM提供了一套全面的零售机管理工具:
IBMConsumerDeviceServices(CDS)、NetCDS和KioskManager。
●CDS提供了设备管理和诊断能力。
●NetCDS提供了安全的Web访问机制,它可以通过一个简单、依靠点击就能完成的界面来进行配置。
●KioskManager提供了远程监视零售机设备的能力并可以远程发送消息,比如服务请求、应用数据日志、用户跟踪记录的时间戳、设备的历史记录和软件/内容的更新。
总之,这些工具能在世界上任何一个地方对网络上的每一台零售机的每一个设备进行完全监视和可视诊断。
强大——内外如一
无论零售机提供了什么样的服务,它们都必须建立在具体零售操作的基础上。
为保证IBMNetVistaKiosk能与现有的企业数据和事务集成,我们使用基于标准兼容软件的开放平台来进行数据库、消息和应用开发。
图1-6IBMNetVistaKiosk能承受粗暴的对待
在外观上,零售机必须要能经受住某些顾客粗鲁的举动,这也就是为什么IBMNetVistaKiosk采用褶皱、经久耐用的部件以满足环境所需的原因。
结实、金属外壳