基于SOA的企业信息系统集成框架

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

—29—

基于SOA 的企业信息系统集成框架

王卫星,王晨光

(重庆邮电大学计算机科学与技术学院,重庆 400065)

摘 要:为解决企业信息系统信息共享能力差、业务适应能力差等问题,通过利用面向服务架构开发思想对物流信息系统进行集成,提出一种快速、灵活的企业信息系统整合方法。理论分析和实践结果证明,该方法能有效降低系统调整成本,缩短调整时间,提高执行效率和调整质量,使企业更具市场竞争力。

关键词:面向服务架构;Web 服务;服务构件;物流信息系统

Integration Framework of Enterprise Information System

Based on Service-Oriented Architecture

WANG Wei-xing, WANG Chen-guang

(College of Computer Science & Technology, Chongqing University of Posts & Telecommunications, Chongqing 400065, China)

【Abstract 】In order to solve the poor information sharing capability and business adaptability, by integrating logistics information system based on Service-Oriented Architecture(SOA), a fast and flexible integration method for enterprise information system is presented. Theory analysis and experiments show that it effectively reduces the cost of system adjustment, shortens the adjustment time, and improves the efficiency of execution and the quality of adjustment, so that the market competitiveness of enterprise is improved.

【Key words 】Service-Oriented Architecture(SOA); Web Service; service component; logistics information system

计 算 机 工 程 Computer Engineering 第36卷 第18期

Vol.36 No.18 2010年9月

September 2010

·软件技术与数据库· 文章编号:1000—3428(2010)18—0029—03

文献标识码:A

中图分类号:TP311

1 概述

随着企业信息的不断增加、软件开发方法的不断深入以及网络技术的兴起,企业的软件逐渐庞大和复杂,企业内部信息系统的各种技术在结构上紧耦合,使企业传统的管理和经营结构严重影响了企业内部以及企业之间的信息共享,部分信息封闭在相互独立的系统中,形成了“信息孤岛”[1]。加之市场的快速变化,企业信息系统不能及时、灵活地面对市场业务变化和有效地进行信息交换。企业信息化的目标是使业务流程实现自动化,业务流程能随市场变化及时调整,企业内部和企业间实现信息共享。

目前针对上述问题的解决办法是将已有各个系统进行有机的集成。但由于物流信息系统的各个子系统在开发时并没有考虑互操作以及集成等需求,导致系统间不能很好地协同运作与信息共享。为了最大限度地重用已有信息系统和快速地按需进行服务开发,本文提出了基于面向服务的架构(Service-Oriented Architecture, SOA)进行集成的方法,以有效地实现信息系统重用性、互操作性,使业务人员能快速、敏捷地实现业务服务。

2 面向服务的架构

SOA

的概念是在

1996年由Gartner

公司描述实施企业“

V 英文”时第1

次提出的。IBM 公司给

SOA

的定义是:“SOA 是一个组件模型,它将应用程序的不同功能单元(称为服务

)通过定义良好的接口和契约联系在一起。接口采用中立的方式进行定义,独立于硬件平台、操作系统以及编程语言,使构建的服务可以用统一和通用的方式进行交互”[2]

SOA 中的服务都是来自于独立应用程序或者新的面向服务的应用程序,它的核心思想是服务,并通过服务间的组

装形成新的服务来达到软件组件之间的松耦合,达到高度的服务可重用性。在

SOA 中必须有3

种角色,其关系模型如

图1所示[3]

图1 SOA 服务角色关系模型

SOA 的3个行为主体包括了3种主要的操作:

(1)服务发布。服务提供者应用Web 服务描述语言(Web Service Definition Language, WSDL)描述定义服务,用UDDI (Universal Description, Discovery and Integration)进行统一描述、发现和集成,并将服务接口以及其他相关的信息发布到服务注册中心。

(2)服务查找。服务请求者使用UDDI 在注册中心查找所需的服务。

(3)服务绑定。服务请求者从注册中心得到相应服务注册

基金项目:国家自然科学基金资助项目(60873186)

作者简介:王卫星(1959-),男,教授、博士、博士生导师,主研方向:信号处理;王晨光,硕士研究生

收稿日期:2010-03-09 E-mail :greenguang@

相关文档
最新文档