基于SOA服务集成平台设计与实现-软件工程专业论文.docxVIP

基于SOA服务集成平台设计与实现-软件工程专业论文.docx

  1. 1、本文档共57页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于SOA服务集成平台设计与实现-软件工程专业论文

1 绪论 1.1 研究背景与意义 随着计算机和网络技术的发展,对于一个企业而言,IT组织在企业中的作用越 来越大,在企业信息化的过程中,各个企业都已经在不同业务支撑领域架构了一系 统的IT系统,开发出了各种各样的软件。然而,随着经济全球化趋势和现代化进程 的加快,产品的生命周期越来越短,客户的需求也在随时变化,企业之间的业务合 作也来越多。为了适应外面世界的快速变化,同时增加企业的竞争力,越来越多的 企业对各自的IT系统提出了新的需求[1]。 一方面,企业要求企业内部的IT系统信息流畅通无阻。之前,同一企业的不同 业务部门会构建各自的IT应用。例如,人力资源部门有人力资源管理系统,财务部 门有财务系统。当IT发展到一定程度时,企业越来越发现内部各业务部门之间必须 进行整合,如当人力资源状况发生变化时,如某个员工辞职了,他们希望财务部门 的系统能够迅速得到响应,而无需经历一系列的人工动作[2]。 另一方面,企业同时要求与外部系统能够更加灵活地通信。每个企业都无法孤 立地存在,或多或少都会与上下游的业务伙伴之间打交道,甚至需要跨领域进行业 务对话与合作[2]。对于一些中大型企业,特别是跨国企业,这样的需求更为明显。然 而不同企业之间的IT系统从平台到架构模式以及实现方式都千差万别,他们之间的 通信没有得到实现。为了解决这种“信息孤岛”现象,一种比较常见的解决方案是, IT部门之间用点对点的方法将各个单独的系统分别集成在一起或者通过Hub总线的 方式连接在一起(传统的EAI解决方案),但是这种解决方案比较笨重,开发和维护 各个异构系统及其之间的通信加重了系统的复杂性和企业的运营成本,并且维护和 扩展相当昂贵,特别是遇到比较复杂的IT环境时,会导致整个系统的架构崩溃[3]。 在此背景下,如何解决企业对于IT系统提出更高一层的需求,如开发、集成、 维护简单,系统之间要松耦合等等,基于SOA相关的技术,如服务集成技术成了当 前主流的解决方案[4]。因为对于一个企业来说,它在不同时期构建的应用系统通常存 在语言差异、平台差异、协议差异以及数据差异,而服务集成技术通常能够解决这 个问题。利用服务集成技术对遗留系统中存在的服务进行封装和重用,一方面对于 企业来说,通过服务封装和重用不但能够更好的匹配用户的要求,而且大大降低了 投资成本。对于开发人员来说,通过服务封装和重用能够有效地节省开发时间成本。 1.2 国内外研究概况 SOA的概念是Gartner于1996年提出的,但由于当时计算机技术并不发达,因此 没有引起广泛的关注。随着Web技术的发展以及Web服务技术的逐渐成熟,SOA开始 受到更多专业厂商的支持。最初IBM和BEA是该理念的主要推动者,后来有越来越 多的企业加入,并且开始宣称支持SOA,这其中包括Oracle,SAP等。目前国内外对 基于SOA的服务集成技术的研究主要分为2方面:一是SOA相关的规范和标准的研 究;二是基于这些标准的产品的研究,主要包括企业服务中线(ESB)产品和业务流 程管理(BPM)方面的产品[5],下面分别对它们进行介绍: (1)IBM的SOA平台 SOA作为新一代的企业级架构,目前被众多的软件厂商所推崇。IBM作为业界 对SOA支持最大的厂商之一,不仅仅在概念和理论上对SOA的发展和进步起到了推 动的作用,更是在实际的产品和技术 上做出了巨大的贡献。 IBM 参与了 SCA,SDO,BPEL等规范的提出,并实现了基于这些规范的WebSphere产品族的SOA平 台,主要包括2个方面:一是服务总线的产品,如IBM WebSphere ESB Server,IBM WebSphere Message Broker等产品。另一个是流程管理的产品,如IBM WebSphere Process Server。 (2)Oracle的SOA平台 自从BEA公司被Oracle收购后,Oracle公司在原来BEA公司已有技术和产品的基 础上,在SOA领域发挥着越来越大的作用,已经拥有SOA市场中最完整最成熟的SOA 平台,即Oracle SOA 套件。这个SOA平台在简化SOA部署及安装等关键性能方面有 了大大提高,包括随机安装、企业服务总线的增强、人力工作流程的增强和Web服务 安全及协同能力的增强,SOA治理能力也更加宽泛,包括增强Web服务注册及Web服 务管理。该平台拥有高性能及多协议的企业服务总线,能大大减少连接SOA不同服 务及应用程序的编程量,而该平台的服务编排组件,即Oracle BPEL流程管理器具有 更广泛的人力工作流程能力,可为管理复杂的任务分配及升级提供简化的工作流设 计和新式算法,含有的新型测试框架,使SOA应用程序的流程测试及服务仿真自动 化。它还包括一项决定性服务,该服务能让开发人员较轻松

文档评论(0)

131****9843 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档