论文部分内容阅读
互联网业务呈现出以用户为中心的融合趋势,多数机构已在管理域内实现单点登录和Web业务融合,而跨管理域的业务融合应用较少。流化业务在此背景下被提出,它是在互联网分布式计算环境下提供的以用户为中心的、开放和高效的多媒体聚合服务的重要业务形态。在互联网的细分领域,通过组建联盟及多源协作方式为用户提供流化业务,不仅能够提升用户体验,还有利于形成信息服务产业链,增强应用创新能力。本文重点研究了流化业务中的跨域身份认证、基于域间业务状态传递的联盟会话机制和流化业务的快速构建等关键问题。本文的主要工作和贡献为:
(1)改进了联盟身份管理规范SAML的授权模块,将身份提供者控制属性发布改进为用户授权的属性发布,将服务提供者基于资源授权改进为基于业务授权,改进后能够更好地保护用户隐私,简化授权流程,体现流化业务以用户为中心的特征,同时降低了机构对属性发布策略文件管理和维护的成本。
(2)提出并实现联盟用户跨域业务状态同步算法,并基于此算法实现联盟会话机制。算法通过计算消息摘要及对消息签名保证认证性和数据完整性,同时满足联盟场景下的弱一致性需求。算法采用后台异步通知机制,不影响页面响应速度。仿真实验表明,通过对用户回访概率较大的服务提供者进行同步且同步消息打包发送,可以有效地减少身份提供者和服务提供者之间的同步消息总数。
(3)提出了搭建专业领域联盟以及在联盟中快速构建联盟级流化业务的策略。该策略基于跨域业务状态同步和Web容器的过滤器机制实现。使用该策略,只需要在联盟内各个站点上扩展实现新的业务逻辑,而无需改动已有架构和实现。
(4)以教学领域为例,给出教学联盟的设计和实现,并在该教学联盟内实现了一个流化业务实例,即联盟内的主题聚焦业务。