传递用户会话信息的门户服务器系统和方法技术方案

技术编号:2920971 阅读:187 留言:0更新日期:2012-04-11 18:40
一种装置,用于门户服务器系统,其响应用户请求访问环球网应用而管理相关联的小门户的集合,该装置包含:小门户应用会话装置,用于保存来自相关联的小门户的用户请求的参数;以及链接所述小门户应用会话装置的小门户应用通信客户,用于在所述 相关联的小门户和所述环球网应用之间通信,以将从所述相关联的小门户接收的用户请求传达到所述环球网应用。(*该技术在2023年保护过期,可自由使用*)

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及因特网,更特别地,涉及用于在环球网(web)应用中产生和使用门户(portal)和小门户(portlet)的方法和装置,以为web站点提供增强的能力。
技术介绍
万维网给因特网上的通信带来了示范方法,传输图形信息给用户。随着Web的出现,过去存在并且依然存在对增强可通信性和宽的连接的需求。在因特网空间,门户(以前已知为web门户)已经带来主要示范方法。可以认为web站点为门户,该web站点提供大批资源或服务,如电子邮件、论坛、搜索引擎、数据库或其它信息。第一批web门户可能具有在线服务。网上冲浪的用户第一次能够看见web网页,该网页提供并由来自万维网中各种站点的信息构成,但是,集合的构成对用户是透明的。利用典型的web浏览器的用户看见显示的有内聚性的web网页。网页的不同部分从各种因特网站点的起源不那么明显,这些因特网站点不与正在观看的web站点相关联。这些部分称为小门户。小门户是最终用户在其门户网页内看见的可见的活跃组件。类似于PC台式机中的窗口,每个小门户“拥有”它显示结果的浏览器或个人数字装置屏幕的一部分。从用户的角度看,小门户是用户预订的内容通道或应用,用户将其添加到他们的个人门户网页,并且配置其显示个性化的内容。从内容提供者的角度看,小门户是使他们的内容可用的装置。从门户管理者的角度看,小门户是内容容器,该容器可以通过门户登记,使得用户可以预订它。从门户的角度看,小门户是提供给它的网页之一的组件。从技术角度看,小门户是一段代码或小应用,它在门户服务器上运行并且提供要嵌入到门户网页中的内容。以最简单的术语,小门户可以是在门户内操作的JavaTMservlet(小服务程序)。给定网页的每个部分(小门户)(一般源于万维网中的不同地方)可以与同一网页的另一部分(小门户)合作,为冲浪或访问网页的用户实现更高的功能。这样,门户变成为多个用户、通过多个通道、到多个信息源的单个访问点。门户可以在各种商业模型中应用,即商家到消费者、商家到商家、商家到企业。快速采用门户范例的关键强烈依赖于它的如下能力以无缝方式集成现有web应用数据到门户框架中。但是,对这样的到门户的无缝web应用集成,仍然存在各种技术障碍。当用户访问门户网页时,将用于每个用户的原始http请求指向门户服务器。每个小门户有它自己独立的会话,称为小门户会话。当小门户需要提供从给定web应用来的信息时,不存在维护这多个http请求的机制;从各种小门户到给定web应用产生;作为从web应用的视点的一个有内聚性的http会话。除此以外,在多个小门户会话之间不存在传输会话信息的现有机制。来自小门户的会话信息需要转发给web应用,以便web应用正确呈现。从小门户会话转发给web应用需要的重要会话信息的例子,包括区域偏好(locale)信息、用户代理和会话时间期满(time out)信息。在现有技术中,存在关于下面的门户产物如何与现有web应用共同工作的限制。集成web应用到门户结构中的实现未很好定义。这些实体包括对门户的原始http请求;门户内的小门户会话;从门户到有关web应用的http请求。当不同用户访问门户网页时,将用于每个用户的原始http请求指向门户服务器(a)。用于每个用户的原始http会话也完全由门户服务器“拥有”。每个小门户有它自己独立的会话,称为小门户会话。当小门户需要提供从给定web应用来的信息时,(b),典型地存在下面的技术障碍i.不存在用于对小门户向和从后端web应用产生http请求和响应的现有机制。j.不存在管理对调用小门户(和小门户会话)的多个请求和响应的现有机制,使用多个请求和响应正确地映射到后端web应用(和web应用的会话)。每个(小门户和web应用)相应地维护其用户会话。当多个小门户调用相同的web应用时,随着web应用在相同的web应用会话内处理这多个小门户请求,这变得复杂了。k.不存在在多个小门户会话和web应用的会话间传递会话信息的现有机制。当在相同小门户应用内很好定义的小门户的集合在后端与一个web应用交互时,所有参与的小门户必须能够在后端检索并转发正确的会话信息给web应用,使得从web应用提供的信息与小门户的门户的信息的设置一致。这样的设置的例子包括区域偏好(locale)信息、那个特定访问的用户代理等。例如,从web应用发送的响应必须正在使用与显示它的门户服务器中的小门户相同的区域偏好。不存在用于单独签署的现有机制,使得门户用户的证书将不受后端web应用的质疑。这是关键要求。当用户从web网页的一部分移动到相同web网页的不同部分时,没有它将导致用户的证书被质疑;因为小门户具有不同的来源和鉴别要求。不存在现有的机制,用于给定小门户应用和有关web应用后端的小门户之间多个请求或者响应的同步。先前技术具有关于下述的限制未定义相同小门户应用内的多个小门户如何能够相互(共享相同的环境)以及与各种集成的web应用动态地合作。一种涉及通过动态共享相同的“环境”的多个小门户合作的使用场景将用来从概念上说明各限制三个小门户正在相同的门户web网页上被显示-一个小门户通过显示账户列表显示账户概览-第二个小门户显示给定账户的未清发票(invoice)列表-第三个小门户显示给定账户的定单(order)历史的概览第二个和第三个小门户基于上下文动态地绑定到第一个小门户,反映未清发票(第二个小门户)和定单历史(第三个小门户),并且与从第一个小门户的账户列表中选择的账户同步。先前技术的限制i.不存在这样的机制在小门户应用内定义将协同工作的小门户的子组。j.不存在这样的机制定义给定小门户应用内的这个小门户的子组中共享的环境(它可以动态地改变)这里环境的例子是小门户1中选择的账户,这样的账户选择可以动态地改变。k.不存在这样的机制动态地检测环境中的变化从上面例子的小门户1中的账户列表,从一个账户到另一个账户的选择的变化的例子。l.不存在这样的机制为共享相同环境的小门户的子组内每个参与的小门户登记预定义的动作(或响应)当环境改变时(从小门户1中一个账户选择到另一个)显示未清发票列表的例子(小门户2中的动作)。m.不存在这样的机制传递那个动态环境给有关的集成web应用先前技术中不存在现有机制为小门户应用内一组小门户定义刷新序列i.现今没有为门户设计者提供指定正在显示的给定小门户的集合的刷新序列。在我们的上述场景中,门户设计者愿意首先使第一个小门户(账户列表)刷新,其次使第二个小门户刷新等,使得第二个和第三个小门户自动刷新。定义的动作(当部署小门户时)按正确的序列发生。在门户结构中缺乏很好定义的机制根据商业规则和包括用户角色的用户简要信息,支持小门户的聚合。i.不存在现有机制来根据商业规则按照用户定义门户资源的聚合。例子所有少年(teenager)门户用户看见一组小门户,所有年长的门户用户看见另一组小门户。j.不存在现有机制,用于这样的基于规则和基于用户的小门户的聚合,这些小门户在运行时动态地执行。不存在具有有关的集成后端web应用的门户级商业规则和用户简要信息的共享。不存在具有集成web应用的商业规则或用户分割信息的共享(使得这些规则和用户分割可以跨门户及其集成后端web应用而一致)。例如,如果存在定义少年的年龄本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】

【专利技术属性】
技术研发人员:乔安娜·恩格罗希特·卡普尔莱霍·尼古尔
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1