[发明专利]在基于Web的门户环境中配置应用的方法和系统有效
申请号: | 200710169256.5 | 申请日: | 2007-11-07 |
公开(公告)号: | CN101187868A | 公开(公告)日: | 2008-05-28 |
发明(设计)人: | J·恩格豪森;J-B·若雷;T·库斯毛尔 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F17/30 |
代理公司: | 北京市中咨律师事务所 | 代理人: | 于静;杨晓光 |
地址: | 美国*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 web 门户 环境 配置 应用 方法 系统 | ||
技术领域
本发明涉及网络计算领域,更具体地说,涉及用于在基于Web的环境中配置门户应用的方法和系统,其中在门户上组合多个应用部分以构建复合应用。
背景技术
图1给出了在实现此类现有技术Web门户的门户服务器上的示意性系统图。
例如由IBM WebSphere Portal或由Jetspeed2 Enterprise Portal(www.Portals.apache.org/jetspeed-2/Portal-design.html)代表的现有技术门户通过在网络服务器(例如,Web服务器100)上实现的综合功能来构建,Web服务器100的最重要的元素是用于在下面进一步说明的用户认证105、状态处理110、片段聚合115、多个Portlet120的逻辑组件(在相应页125中提供,具有到相应Portlet容器软件135的相应多个API130以便将逻辑组件设置到公共网页上下文),以及某些门户存储资源140。逻辑组件可操作地连接,以便可以根据需要在单个组件之间交换数据。这在图1中简要示出。
更详细地说,图1中Web服务器的门户引擎根据基础门户模型150和门户信息(如安全性设置、用户角色、定制设置和设备功能)实现Portlet120的聚合。在呈现的页内,门户根据门户模型自动生成一组相应的导航元素。在聚合过程中,门户引擎根据需要并在需要时调用Portlet,并使用缓存减少向Portlet发出的请求数。现有技术的IBM WebSphere Portal使用开放标准,例如Java Portlet API(应用编程接口)。它还支持通过WSRP标准使用远程Portlet。
Portlet容器135是负责所有Portlet120的单个控制组件,其可以控制位于所有这些Portlet中的代码的执行。它为Portlet提供运行时环境,并为事件处理、Portlet间消息传送以及访问Portlet实例和配置数据等提供工具。具体地说,门户资源140是Portlet120本身和页125,在所述页上门户资源以片段聚合的形式被聚合。门户数据库128存储portlet描述,这是包括一些属性的详细portlet描述,所述属性如portlet名称、portlet描述、portlet标题、portlet短标题以及关键字;portlet交互接口说明,它通常以WSDL文档的形式存储。门户数据库还存储门户内容结构,即门户页(可以又包含嵌套的页)和portlet的分层结构。根据现有技术(如关系表)以适当的表示将此数据存储在数据库128中。
前面提及的聚合逻辑115包括组装页所需的所有步骤。通常,这些步骤是从存储中加载内容结构、遍历此结构并调用此结构中引用的实例以获得其输出,此输出被组装到单个页中。管理员可以通过例如管理接口来定义内容结构。
虽然图1示出了功能组件,但图2将示出现有技术门户系统中的服务器逻辑。在图2中示例性示出了此类现有技术门户服务器系统设置。它通常包括门户基础结构所基于的应用服务器4。门户服务器6本身为门户管理的资源提供顶端服务,例如portlet容器135、聚合功能170和访问控制105。
门户资源管理组件140管理应用服务器的资源配置,例如Servlet、Enterprise Java Bean、JSP等。此类配置在形式上通过预先定义的接口表示,例如描述这些资源的XML文件(如Web应用的web.xml)。对于门户服务器提供的资源也是如此;通常通过XML表示来描述资源。
门户服务器6提供服务以创建、读取、更新和删除(CRUD)其资源。可以采用多种不同的变体提供这些服务;可以通过发送到服务器的资源的XML描述、通过与门户服务器的基于命令行的脚本交互,或直接通过与门户本身提供的用户接口交互来进行更新。
现在具体专注于本发明,在紧密集成到Web的业务环境中,应用服务器通常用于提供对应用的访问。门户通常建立在应用服务器的顶端,并对此类应用的元素进行形式化。除了可能存在的应用的业务对象和服务之外,门户还引入了上述的portlet和页的概念。Portlet形成部分或完整的应用。页用于将portlet和其他内容分组到逻辑部分中。
复合应用是由多个部分组成的应用。门户提供了各种部分,例如portlet、页、品牌元素(主题和外观)、业务对象(例如EJB)等。复合应用表示可由按需概念(例如提供、应用管理和服务质量保证)管理的实体。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710169256.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:舷边切换阀
- 下一篇:一种环氧树脂及其用途