利用WebSphere实现Web应用程序集成

利用WebSphere实现Web应用程序集成

ID:41785537

大小:110.33 KB

页数:8页

时间:2019-09-02

利用WebSphere实现Web应用程序集成_第1页
利用WebSphere实现Web应用程序集成_第2页
利用WebSphere实现Web应用程序集成_第3页
利用WebSphere实现Web应用程序集成_第4页
利用WebSphere实现Web应用程序集成_第5页
资源描述:

《利用WebSphere实现Web应用程序集成》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、各个公司都希望能够快速将其多个不同的网站聚合到单个用户界面屮,也希望提供具有一致外观且支持单点登录(SingleSign・On,SSO)的站点。他们很快就认识到门户可实现此目标。不过,他们的门户设计人员和开发人员面临的最大挑战Z—是,要确定用于将现有Web应用程序集成到门户中的最有效方法。理想的情况下,应该通过将表示层移植到自主开发的Portlet来集成这些Web应用程序。通过此方法可利用WebSpherePortal用于提供一致外观的功能,还能利用其他功能(如安全性、个性化、协作Portlet、内容/文档管理、搜索、可伸缩性/可用性功能等)和各种设备支

2、持。不过,自定义开发工作有时候可能会超出用户的预算。幸运的是,WebSpherePortal提供了多种机制,可以用于将Web应用程序集成到门户中。本文讨论了其中的几种机制。您可以采用以下方法:1.安装并使用即时可用的基于目录的全功能Portleto这是报便于实现的方法;不过,此方法灵活性较差,因为Portlet口定义仅限于配置选项。我们不打算讨论此备选方案。2.使用IBMWebPaqePortlet或创建白己的自定义iFramePortlet来通过iFrame集成现有应用程序。3.创建WebCliwinqPortlet,以标识和提取在Portlet中显示

3、的HTML文档特定部分。iFramePortlet和WebClippingPortlet都用于前端Web应用程序,且不需要使用任何其他工具。这些Portlet的配置非常简单;不过它们并不是万能的。在木文稍后,我们将说叨其中的一些限制,以及如何开发自定义iFramePortlet来绕过这些限制。4.使用IBMRational®ApplicationDeveloper^RationalSoftwareArchitect或其他帮助构建Portlet的工具來开发口己的口定义Portleto5.使用IBMWebSpherePortletFactory,这是IBM新

4、推岀的产品,可帮助进行Portlet开发。它提供了很多内置向导来自动为后端系统生成Portleto在很多情况下,您都不需要编写任何代码。使用WebPagePortlet创建iFrameIBMWebPagePortlet是一个流行的快速集成工具,可以在WebSpherePortal的installableApps目录中找到此工具,也可以从IBMWebSpherePortalcatalog下载°WebPagePortlet将iFrame显示为Portlet。其中包括•以下支持:•设置iFrame的大小。•对相同域上的站点进行身份验证。如果所链接的站点要求基本

5、身份验证或基于表单的身份验证,则可能需要使用此功能。WebPagePortlet身份验证仅在iFrame站点与门户位于同一个域吋才会工作。•使用來口凭据库的信息进行身份验证。进行概念验证;不过,在将其应用到生产屮时必须非常小心。从门户的角度而言,此iFrame是门户页上的一个保留方框,门户不能控制其内容或格式。决定在门户屮使用iFrame吋需要考虑的一些问题:超时是一个非常麻烦的方面,因为iFrame或门户都可能在其他元素前出现超时。FI前的浏览器中的跨站点脚本(Cross-Site-Scripting,CSS)限制会阻止iFrame内的JavaScri

6、pt访问父窗口或其他iFrame中的变量或遍历其中的DOM。当二者位于同一个域且使用相同协议(HTTP或HTTPS)吋例外。此情况会导致很多基于iFrame且依赖于JavaScript(很多情况下都是如此)的应用程序失败。当出现CSS问题时,变量将为空,从而导致JavaScript失败或停止执行。此情况使得调试工作变得非常困难。来自iFrame的链接会引用JavaScripttop变量或navigator,从而可以让用户访问iFrame外英至门户外的内容。使用此类变量可能会导致整个浏览器窗口进入其他位置,而不会将其限制在iFrame的范围内。iFrame

7、并不会对状态进行维护;因此,当用户与iFrame中的内容交互时,可能会遇到意外的行为。例如,假定您在页面上的某个Portlet中使用iFrame,而该Portlet中“包括”外部站点上的一个应用程序。用户将采用以下方式与外部站点交互:单击链接并在新页面上填写表单;切换到不同的门八页;然后再切换回包含iFramePortlet的页面。用八将看到勿始外部站点页,而不是进行交互时离开的表单页。只有日标外部站点使用会话Cookie等普通Web技术來处理口己的状态管理时,用八才会看到“通常”的行为。在此悄况下,当用户返回iFrame页时,外部站点将显示表单页,而不

8、是初始页。iFrames可能会导致很难在门户屮控制和提供一致的外观。完整网页的i

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。