ISCAS OpenIR  > 中科院软件所  > 中科院软件所
基于企业门户的应用集成研究
Alternative TitleStudy on Enterprise Portal-based Application Integration
谈猛刚
Major计算机软件与理论
2004
Degree Grantor中国科学院软件研究所
Degree Level博士
Place of Degree Grantor中国科学院软件研究所
Keyword应用集成 协同 Portlet容器 单点登录
English Abstract作为一种整合、分类、集成和访问企业信息的方法,企业门户为企业的员工、客户、供应商和合作伙伴提供了一个获取企业内部信息的统一平台。企业门户不仅集成企业的信息资源,同时也集成企业的各种应用系统。企业门户进行应用集成的关键是解决应用间的互操作问题。而在门户中,每个应用都是以Portlet的方式来呈现的,因此首先必须支持Portiet间的互操作。这就要求必须满足下面的三个条件:Portlet间交换的应用数据具有统一的模型;Portnet间具有统一的应用调用接口;Poltlet之间能够互相通信。而当前的POrtiet规范并未提供这三个方面的支持,因此有必要对该规范进行扩展。本文研究了当前的Portlet规范,针对其在Portlet互操作支持上的不足,对Portlet容器进行了扩充,并在此基础上提出了一种基于企业门户的应用集成框架。在该框架内部,利用Portlet对应用进行包装,解决数据模型和调用接口不一致的问题;然后通过与Portlet容器中协作逻辑的交互,来实现不同Portlet的间接通信,从而最终实现集成应用间的协同工作。基于这个应用集成框架,我们在自主开发的企业门户OncePortal中实现了应用集成框架的原型。该原型对PortletAPI进行扩充,提供统一的集成应用数据模型IADM和统一的集成应用接口交互模型IAIM来对应用进行包装;然后在Portlet容器中以规则的形式定义Portlet间的协作逻辑,并以Portlet容器作为交互的中介,间接实现集成应用间的通信。此外,作为应用集成的一部分,本文针对企业门户的集成特性提出了一种单点登录机制,使得企业用户只需完成门户上的一次认证就可以访问其内部的多个授权应用。在OncePortal的应用集成框架原型中,我们针对采用标准认证方式的应用实现了一个基于凭证库的单点登录子系统。
AbstractAs 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.
Pages70
Language中文
Content Type学位论文
URIhttp://ir.iscas.ac.cn/handle/311060/5638
Collection中科院软件所_中科院软件所
Recommended Citation
GB/T 7714
谈猛刚. 基于企业门户的应用集成研究[D]. 中国科学院软件研究所. 中国科学院软件研究所,2004.
Files in This Item:
File Name/Size DocType Version Access License
LW014086.pdf(4595KB) 限制开放--Application Full Text
Related Services
Recommend this item
Bookmark
Usage statistics
Export to Endnote
Google Scholar
Similar articles in Google Scholar
[谈猛刚]'s Articles
Baidu academic
Similar articles in Baidu academic
[谈猛刚]'s Articles
Bing Scholar
Similar articles in Bing Scholar
[谈猛刚]'s Articles
Terms of Use
No data!
Social Bookmark/Share
All comments (0)
No comment.
 

Items in the repository are protected by copyright, with all rights reserved, unless otherwise indicated.