基于Web Service的企业异构系统集成

VIP免费
3.0 牛悦 2024-11-19 4 4 1MB 68 页 15积分
侵权投诉
摘 要
随着 Internet 技术的高速发展,企业对信息化的关注与日俱增,但是,由于各
种历史原因,企业中的各应用系统开发平台相互独立,造成“信息孤岛”现象严
重。因此迫切需要一种解决方案,可以以一种语言独立、跨平台、松散耦合的方
式实现各异构应用系统间的通信与集成。这些需求无疑给传统的企业应用集成解
决方案提出了新的挑战。
近年来,Web Services 技术蓬勃发展,它作为面向服务体系架构的代表技术,
提出了一种新的分布式计算模式。它实现了在异构平台间建立一层平台无关、语
言无关的通用标准。这样使得来自各个异构平台上的应用可以借助这个技术标准
进行通信和集成。随着 Web Services 技术的不断完善,它逐渐成为异构平台下企
业应用集成的首选技术。
本文主要研究的是一种基Web Services 的企业应用集成框架。首先,介绍
了企业应用集成的基本理论知识,包括集成的层次与相关技术。随后,介绍了几
种传统的企业应用集成解决方案。并分析了这些传统的企业应用集成方案存在的
缺陷。同时,讨论了 Web Services 技术标准,以及 Web Services 对企业应用集成
的影响,并分析了基于 Web Services 的企业应用集成的优势。
其次,本文分析了这种解决方案集成层次、各模块功能、集成流程等。以
实施这种解决方案组件选择和实施基本流程等问题。
最后,介绍了如何实现这种解决方案,包括各个功能组件的基本原理、实
细节,以及如何将原有的企业应用集成到上述的框架中去的过程。以便访问者可
以方便地发现、调用这些服务。
关键词:企业应用集成;Web Services;封装;异构应用
ABSTRACT
Witt the rapid development of Internet technology, there are growing number of
companies are concerned about enterprise information. However, because of various
historical reasons, the enterprise application development platforms are independent
from each other, resulting in there are many "Information islands " in their company.. So
it is an urgent need for a solution, which can achieve the communication and integration
between heterogeneous application systems in the way of language independent,
cross-platform, loosely coupled. These requirements will undoubtedly press the
traditional enterprise application integration solutions new challenges
In recent years, Web Services technology is florescent, as a representative
technology of service-oriented architecture, presents a new distributed computing
model.. It can establish a layer of platform-independent, language-independent universal
standard. So it allows different applications coming from heterogeneous platforms can
make some communications and integrations using this universal standard. With the
continuous improvement of Web Services technology, it gradually becomes the first
choice for enterprise application integration of heterogeneous platform.
In this paper, the study is based on Web Services in enterprise application
integration framework. First, there will be some introductions of enterprise application
integration, including the levels of integration and related technologies. Subsequently,
there will be some introductions of several traditional enterprise application integration
solutions. And there will also analysis about the shortcomings of the traditional
enterprise application integration solutions. At the same time, some technology
standards about Web Services and the impart of Web Services for enterprise application
integration will be discussed.
Secondly, the paper will analyze the integration level of this solution, the modules
function, integration processes and so on. And some information about how to
implement the solution, including component selections and the process for
implementation will be discussed.
Finally, there will be some detail information about how to implement this solution,
including the basic principles of the various functional components, implementation
details, and how to package the original enterprise applications into Web Services, and
how to publish this application. So that the customer can discover and invoke those
applications.
Keywords: EAI; Web Service; Package; Heterogeneous Applications
目 录
摘 要
ABSTRACT
第一章 绪论 .....................................................................................................................1
§1.1 引言.................................................................................................................1
§1.2 课题研究的意义.............................................................................................2
§1.3 国内外的研究现状.........................................................................................3
§1.4 本文的组织结构.............................................................................................4
第二章 企业应用集成 .....................................................................................................6
§2.1 企业应用集成概览.........................................................................................6
§2.1.1 企业应用集成的基本特征................................................................... 6
§2.1.2 企业应用集成的层次........................................................................... 7
§2.1.3 企业应用集成相关的技术................................................................... 8
§2.2 传统企业应用集成解决方案.........................................................................9
§2.2.1 点到点的 EAI 解决方案 ...................................................................... 9
§2.2.2 基于中间件的 EAI 解决方案 ............................................................ 10
§2.3 传统 EAI 解决方案的缺点..........................................................................12
§2.4 Web Services EAI 的影响 .......................................................................14
§2.5 本章总结.......................................................................................................15
第三章 Web Services 支撑技术..................................................................................16
§3.1 Web Services 体系结构 ............................................................................... 16
§3.1.1 Web Services 三个角色 ..................................................................... 17
§3.1.2 三个角色之间的操作......................................................................... 17
§3.1.3 Web Services 协议栈 .......................................................................... 18
§3.2 Web Services 技术 ....................................................................................... 20
§3.2.1 XML 技术........................................................................................... 20
§3.2.2 简单对象访问协议 SOAP ..................................................................20
§3.2.3 Web Services 描述语言 WSDL .......................................................... 22
§3.2.4 统一描述、发布和集成 UDDI .......................................................... 24
§3.3 Web Services 开发周期 ............................................................................... 27
§3.4 本章总结.......................................................................................................28
第四章 基于 Web Services 的 EAI 框架 .....................................................................29
§4.1 基于 Web Services EAI 集成框架 ..........................................................29
§4.1.1 框架主要集成层次............................................................................. 31
§4.1.2 框架主要功能描述............................................................................. 31
§4.1.3 框架主要业务流程............................................................................. 33
§4.2 基于 Web Services EAI 模型实施 ..........................................................34
§4.2.1 实施基本组件..................................................................................... 34
§4.2.2 实施的基本流程................................................................................. 35
§4.3 基于 Web Services EAI 的优势 ..............................................................35
§4.4 本章总结.......................................................................................................36
第五章 基于 Web Services 的 EAI 模块的设计 .........................................................37
§5.1 企业门户.......................................................................................................37
§5.1.1 企业门户介绍..................................................................................... 37
§5.1.2 基于 Portlet 的门户设计 .................................................................... 37
§5.1.3 Portlet 类的设计 ................................................................................. 38
§5.1.4 门户框架处理 HTTP .......................................................................... 39
§5.2 安全控制.......................................................................................................40
§5.2.1 服务安全设计..................................................................................... 40
§5.2.2 Rampart 实现...................................................................................... 42
§5.2.3 执行过程............................................................................................. 44
§5.3 日志管理.......................................................................................................45
§5.3.1 Log4j 框架...........................................................................................45
§5.3.2 Log4j 在程序中的应用.......................................................................46
§5.4 事务管理.......................................................................................................47
§5.4.1 分布式事务......................................................................................... 47
§5.4.2 Web Services 事务处理系统 .............................................................. 47
§5.4.3 WSTPS 运行过程 ............................................................................... 48
§5.5 本章总结.......................................................................................................50
第六章 基于 Web Services 的 EAI 的实现 .................................................................51
§6.1 应用场景.......................................................................................................51
§6.2 定义 Web Servces .........................................................................................52
§6.3 WSDL 描述 Web Services ...................................................................... 53
§6.4 测试 Web Services ........................................................................................55
§6.5 Web Services 发布到 UDDI 注册中心 ...................................................56
§6.6 通过 UDDI Registry 发现 Web Services ..................................................... 56
§6.7 访问 Web Services ........................................................................................58
§6.8 结论...............................................................................................................58
§6.9 本章总结.......................................................................................................59
第七章 总结与展望 .....................................................................................................60
参考文献 .........................................................................................................................62
作者在读期间科研成果简介 .........................................................................................64
...........................................................................................................................65
第一章 绪论
1
第一章 绪论
§1.1 引言
根据互联网数据中心(Internet Data Center, IDC)的统计资料表明,在过去的
多年中,全球的企业花在信息管理系统上的资金已经超过了 18 亿美元之多。为了
可以顺利地满足企业日常的各种的内部、外部业务需要,企业已经建立了很多信
息管理系统。这主要管理系统主要包括企业资源规划(ERP、物流供应链管理
SCM、客户管理管理(CRM)等等。 但是,随着企业业务复杂度的增加,越
来越多信息系统也随之引入,于是,经常会造成企业系统运行的混等各种意外情
况发生,以至于经常会影响企业日常工作的运作。根据 META Group 的统计结
表明,平均一家大型的企业拥有 49 个应用管理系统。
随着市场竞争压力的不断加剧,商业并购已经屡见不鲜。并购企业原有的信
息系统和被并购的企业信息系统往往是建立在不同的软、硬件平台、采用不同的
开发技术、相互独立的异构信息系统。在这种情况下要么并购企业废弃被并购企
业原有遗留系统,开发出一个全新的应用模块,将两个信息系统做好无缝衔接。
要么采用一定的技术将并购企业的信息系统和被并购企业原有的遗留系统进行整
合。对于资金雄厚的大型企业而言或许会采用第一种解决方案,但是对于中小型
企业而言第二中解决方案使他们的最佳选择。在这种情况下,人们提出了企业应
用集成(Enterprise Application Integration 简称 EAI)是将业务流程、应用软件、硬件
和各种标准结合起来,在两个或更多的企业应用系统之间实现无缝集成,使它们
就像一个整体一样进行业务处理和信息、数据的共享[1]传统的分布式对象集成技
术,例如,RMICORBADCOM,只能实现点对点的集成,经常无法满足日益
变化企业业务的需要。并同时带来成本高、效率低、实施周期长等实际性问题,
所以企业在实施应用集成的时候经常会遇到各种各样的困难。近年来随着 Web
术的飞速发展、日渐成熟,逐渐产生了一种基于 Web 服务的、打破了传统点对点
应用集成框架限制的、松散耦合的集成框架,极大的促进了 EAI 的发展Web
务技术的主要目标是在现有的各种异构平台的基础上构建一个通用、平台无关、
语言无关的基础框架,这样,各种不同平台上开发出来的应用系统可以借助这个
框架来实现彼此之间的连接和集成[1]Web 服务技术为实EAI 提出了一套全
摘要:

摘要随着Internet技术的高速发展,企业对信息化的关注与日俱增,但是,由于各种历史原因,企业中的各应用系统开发平台相互独立,造成“信息孤岛”现象严重。因此迫切需要一种解决方案,可以以一种语言独立、跨平台、松散耦合的方式实现各异构应用系统间的通信与集成。这些需求无疑给传统的企业应用集成解决方案提出了新的挑战。近年来,WebServices技术蓬勃发展,它作为面向服务体系架构的代表技术,提出了一种新的分布式计算模式。它实现了在异构平台间建立一层平台无关、语言无关的通用标准。这样使得来自各个异构平台上的应用可以借助这个技术标准进行通信和集成。随着WebServices技术的不断完善,它逐渐成为异...

展开>> 收起<<
基于Web Service的企业异构系统集成.pdf

共68页,预览7页

还剩页未读, 继续阅读

作者:牛悦 分类:高等教育资料 价格:15积分 属性:68 页 大小:1MB 格式:PDF 时间:2024-11-19

开通VIP享超值会员特权

  • 多端同步记录
  • 高速下载文档
  • 免费文档工具
  • 分享文档赚钱
  • 每日登录抽奖
  • 优质衍生服务
/ 68
客服
关注