蔡 帆
(南车长江车辆有限公司,湖北 武汉 430212)
摘 要:文章介绍了企业erp系统与门户系统的集成的方法,基于SOA思想,通过采用令牌的两级验证安全模型进行用户的身份验证,并应用XML技术解决不同平台应用系统之间的数据传输问题,提出了系统集成的简单模型。最后基于该模型,实现了门户系统与ERP系统待办列表集成应用。
教育期刊网 http://www.jyqkw.com
关键词 :SOA;ERP;门户;系统集成;XML
中图分类号:G354.4文献标志码:A文章编号:1000-8772(2015)10-0215-01
收稿日期:2015-03-20
作者简介:蔡帆(1984-),男,湖北荆门人,硕士,高级工程师。研究方向:企业信息化。
引言
随着企业日益增长的业务需求,计算机信息系统的建设呈现几何性增长,由于各个系统之间的设计几乎未考虑到各个系统之间的兼容性和数据接口问题,造成信息孤岛[1]的存在,用户需要进入不同的应用系统中进行业务的操作,大大降低了工作的效率,因此各不同系统之间数据交换成为一大急需解决的问题。特别是ERP(Enterprise Resource Planning:企业资源计划)系统与其他系统之间的数据交换成为迫切解决的问题。
一、SOA概述
面向服务的体系结构[4](SOA,Service Oriented Architecture)是一种架构模型和一套设计方法,其目的是最大限度地重用系统中的服务,以提高IT的适应性和效率。它可以根据需求通过网络,对松散耦合的粗粒度的应用组件进行分布式部署、组合和调用。
SOA中共有三种角色:
1.服务提供者:发布自己的服务,并且对使用自身服务进行的请求响应。
2.服务注册者:注册已经发布的服务提供者,对其进行分类,并提供搜索服务。
3.服务请求者:利用服务注册者查找所需的服务,然后使用该服务。
二、集成框架
由于门户系统与ERP系统是基于不同的平台,为达到系统之间的松散耦合,应以一种平台无关的服务接口方式提供数据。基于SOA思想,建立起集成的认证基本结构如图1所示。认证服务主要用于鉴别访问者所持令牌是否有效,待办服务提供ERP系统的待办列表。
三、集成方法实现
1.用户认证服务
主要用于鉴别请求者所持令牌是否为合法有效的令牌,防止非受信方非法请求应用系统中的数据。用户认证服务采用http接口方式进行提供,若认证成功返回字符串true,否则返回false。
2.业务服务
ERP系统以XML文件格式提供待办列表服务,其结构描述样例如下所示:
<?xml version="1.0" encoding="UTF-8"?>
<todolist>
<todo>
<senduser>发起人</senduser>
<sendtime>发起时间</sendtime>
<subject>主题<subject/>
<link>URL地址</link>
<category>ERP工作流</category>
</todo>
</todolist>
四、服务调用
服务的调用中,分为认证服务的调用和业务服务的调用两部分。
1.认证服务的调用:用户登录门户时,门户系统持身份令牌请求ERP系统待办列表服务,ERP系统持接收到的令牌向门户系统验证来源是否可信。
2.业务服务的调用:若请求访问验证通过,在门户中解析出ERP系统所提供的工作流待办列表XML文档,并自动封装成待办链接。
五、结束语
基于SOA思想,本文主要针对企业内部ERP系统与门户系统集成问题展开研究,给出了集用户认证、业务数据服务为一体的模型方案,该方案不仅仅适用于门户系统与EPR系统工作流之间的集成,基于此原型进行扩展,实现门户集成的规范标准,可以较好地解决门户与其他应用系统集成问题。
教育期刊网 http://www.jyqkw.com
参考文献:
[1] 李峰,郭晓军,于培民,曹中.企业门户应用整合中单点登录(SSO)的技术实现与应用.现代电子技术,2008.
[2] 罗辛,吴晶,熊璋,蒲菊花.轻量级门户单点登录服务机制.北京航空航天大学学报,2008.
[3] 杨荣华,胡志刚.基于SOA的单点登录系统研究与设计.福建工程学院学报,2008.
[4] 李峰,基于SOA的企业知识地图构建研究.图书情报工作,2009(10).
(责任编辑:王兰爽)