用于快速将web应用程序集成到websphereportal中的选项

用于快速将web应用程序集成到websphereportal中的选项

ID:22514544

大小:260.90 KB

页数:8页

时间:2018-10-29

用于快速将web应用程序集成到websphereportal中的选项_第1页
用于快速将web应用程序集成到websphereportal中的选项_第2页
用于快速将web应用程序集成到websphereportal中的选项_第3页
用于快速将web应用程序集成到websphereportal中的选项_第4页
用于快速将web应用程序集成到websphereportal中的选项_第5页
资源描述:

《用于快速将web应用程序集成到websphereportal中的选项》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、用于快速将Web应用程序集成到WebSpherePortal中的选项引言各个公司都希望能够快速将其多个不M的网站聚合到单个用户界而中,也希望提供具有-•致外观且支持单点登录(SingleSign-On,SSO)的站点。他们很快就认识到门户可实现此Mfe。不过,他们的门户设计人员和开发人员面临的敁大挑战之一是,要确定用于将现宥Web应用程序集成到门户屮的ii宥效方法。理想的情况下,应该通过将表示层移植到自主开发的Portlet來集成这些Web应用程序。通过此77法可利用WebSpherePortal用于提供一致外观的功能,还能利用其他功能

2、(如安全性、个性化、协作Portlet、内容/文档管理、搜索、可仲缩性/可用性功能等)和各种设备支持。不过,ft定义开发工作宥时候可能会超出用户的预算。幸运的是,WebSpherePortal提供了多种机制,可以用于将Web应用程序集成到门户屮。木文讨论f其中的几种机制。您可以采用以下方法:1.安装并使用即时可用的基于目录的全功能Portlet,这是最便丁•实现的方法;不过,此方法灵活性较差,因为Portlet自定义仅限于配置选项。我们不打算讨论此备选方案。2.使用IBMWebPagePortlet或划建自己的自定义iFramePort

3、let来通过iFrame集成现*应用程序。3.创建WebClippingPortlet,以标识和提取在Portlet中玆示的HTML文档特定部分。iFramePortlet和WebClippingPortlet都用于前端Web应用程序,且不需要使用任何興他工具这些Portlet的配置非常简单;不过它们并不是万能的。在木文稍后,我们将说明其中的一些限制,以及如何开发ft定义iFramePortlet来绕过这些限制。4.使用IBMRational⑧ApplicationDeveloper、RationalSoftwareArchitect或

4、其他帮助构建Portlet的工具來开发己的定义Portlet。5.使用IBMWebSpherePortletFactory:这是IBM新推出的产品,可帮助进行Portlet开发。仑提供了很多内置向导来自动为后端系统生成Portlet。在很多情况下,您都不盂要编写任何代码。♦回页首使用WebPagePortlet创建iFrameIBMWebPagePortlet处•个流行的快迪集成工兵,可以在WebSpherePortal的installableApps0荣屮找到此工具,也可以从IBMWebSpherePortalcatalog下载。We

5、bPagePortlet将iFrame敁示力Portlet。其巾包括以下支持:•设.胃.iFrame的大小。•对相同域上的站点进行身份验证。如果所链接的站点要求基本身份验证或基于表单的身份验证,则可能需耍使用此功能。WebPagePortlet身份验证仅在iFrame站点与门户位于同一个域吋才会工作。•使用来自凭据库的信息进行身份验证。可以方便地配.胃.WebPagePortlet和支持快速将多个M站集成到门户屮。它非常适合进行概念验证;不过,在将其应用到生产中时必须非常小心。从门户的角度而言,此iFrame是门户页上的一个保衍方框,门

6、户不能控制其内容或格式。决定在门户中使用iFrame时需要考虑的一些问题:•超吋是一个非常麻烦的方而,因为iFrame或门户都可能在其他元素前出现超吋。•目前的浏览器巾的跨站点脚木(Cross-Site-Scripting,CSS)限制会阻止iFrame内的JavaScript访问父说口或M:他iFrame中的变量或遍历風:中的DOM。当二者位于M—个域且使用相同协议(HTTP或HTTPS)吋例外。此情况会导致很多棊于iFrame且依赖于JavaScript(很多情况下都是如此)的应用程序失败。当出现CSS问题时,变呈将为空,从而导致J

7、avaScript失败或停止执行。此惜况使得调试工作变得非常闲难。•来rtiFrame的链接会引用JavaScripttop变泉或navigator,从而可以让用户访问iFrame外甚至门户外的A容。使用此类变量可能会导致整个浏览器銜口进入M:他位置,而不会将其限制在iFrame的范围内。•iFrame并不会对状态进行维护;闵此,当用户与iFrame屮的内容交互时,可能会遇到意外的行为。例如,假定您在页面上的某个Portlet中使用iFrame,而该Portlet中“包括”外部站点上的一个应川程序。川户将采用以下方式与外部站点交互:单击

8、链接并在新页面上填写表单;切换到不同的门户页;然后再切换回包含iFramePortlet的W而。用户将看到夜项?外部站点贞,而不是进行交互时离开的表单页。只有nfc外部站点使用会话Cookie等普通Web技

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

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

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