ISCAS OpenIR  > 中科院软件所  > 中科院软件所
基于企业门户的应用集成研究
其他题名Study on Enterprise Portal-based Application Integration
谈猛刚
专业计算机软件与理论
2004
学位授予单位中国科学院软件研究所
学位博士
学位授予地点中国科学院软件研究所
关键词应用集成 协同 Portlet容器 单点登录
摘要作为一种整合、分类、集成和访问企业信息的方法,企业门户为企业的员工、客户、供应商和合作伙伴提供了一个获取企业内部信息的统一平台。企业门户不仅集成企业的信息资源,同时也集成企业的各种应用系统。企业门户进行应用集成的关键是解决应用间的互操作问题。而在门户中,每个应用都是以Portlet的方式来呈现的,因此首先必须支持Portiet间的互操作。这就要求必须满足下面的三个条件:Portlet间交换的应用数据具有统一的模型;Portnet间具有统一的应用调用接口;Poltlet之间能够互相通信。而当前的POrtiet规范并未提供这三个方面的支持,因此有必要对该规范进行扩展。本文研究了当前的Portlet规范,针对其在Portlet互操作支持上的不足,对Portlet容器进行了扩充,并在此基础上提出了一种基于企业门户的应用集成框架。在该框架内部,利用Portlet对应用进行包装,解决数据模型和调用接口不一致的问题;然后通过与Portlet容器中协作逻辑的交互,来实现不同Portlet的间接通信,从而最终实现集成应用间的协同工作。基于这个应用集成框架,我们在自主开发的企业门户OncePortal中实现了应用集成框架的原型。该原型对PortletAPI进行扩充,提供统一的集成应用数据模型IADM和统一的集成应用接口交互模型IAIM来对应用进行包装;然后在Portlet容器中以规则的形式定义Portlet间的协作逻辑,并以Portlet容器作为交互的中介,间接实现集成应用间的通信。此外,作为应用集成的一部分,本文针对企业门户的集成特性提出了一种单点登录机制,使得企业用户只需完成门户上的一次认证就可以访问其内部的多个授权应用。在OncePortal的应用集成框架原型中,我们针对采用标准认证方式的应用实现了一个基于凭证库的单点登录子系统。
其他摘要As a solution to the information assembling, categorizing and integrating , Enterprise Portal (EP) provides its users, such as employees, clients, vendors and partners, with a uniform platform to access its internal information. Besides information resources, Enterprise Portal must be able to integrate application systems of all kinds. The key of application integration through Enterprise Portal is to resolve the interoperability between applications. However, each application is represented by a portlet, so it's required to provide the interoperability between different portlets. For portlets, the following three must be met: canonical data model, canonical API and the ability to communicate with each other. All these above have not been supported in the present portlet specification, and it is needed to extend the specification to provide this support. In this paper, we analyzed Portlet Specification, pointed out the insufficiencies, and then proposed an Enterprise Portal-based application integration framework, which was the extension of portlet container . In this framework, applications were wrapped by portlets, so we removed the inconsistency on data models and interfaces. In addition, different portlets could communicate with each other by interacting with the coordination logic of portlet container. In this way, applications could be integrated to work together. Basing on the framework above, we implemented a prototype for application integration in OncePortal, an enterprise portal developed independently by ourselves. Firstly, this prototype extended Portlet API, then provided a canonical data model(IADM) and an interaction model(IAIM) for integrated applications to wrap them. Secondly, coordination logic between portlets could be defined by a set of rules in portlet container, and different applications could communicate indirectly with each other using portlet container as the mediator. Besides, as part of application integration, a kind of single sign-on mechanism specific to EP was also proposed in this paper. Under SSO, users authenticate themselves only once and are logged into applications without further manual interaction. In the prototype framework, we implemented a credential-based SSO sub-system for the application systems which adopted standard authentication mechanism.
页数70
语种中文
内容类型学位论文
URI标识http://ir.iscas.ac.cn/handle/311060/5638
专题中科院软件所_中科院软件所
推荐引用方式
GB/T 7714
谈猛刚. 基于企业门户的应用集成研究[D]. 中国科学院软件研究所. 中国科学院软件研究所,2004.
条目包含的文件
文件名称/大小 文献类型 版本类型 开放类型 使用许可
LW014086.pdf(4595KB) 限制开放--请求全文
个性服务
推荐该条目
保存到收藏夹
查看访问统计
导出为Endnote文件
谷歌学术
谷歌学术中相似的文章
[谈猛刚]的文章
百度学术
百度学术中相似的文章
[谈猛刚]的文章
必应学术
必应学术中相似的文章
[谈猛刚]的文章
相关权益政策
暂无数据
收藏/分享
所有评论 (0)
暂无评论
 

除非特别说明,本系统中所有内容都受版权保护,并保留所有权利。