如何在电力行业构建SOA架构.pdfVIP

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

2007 年全国电力企业信息化大会论文集 如何在电力行业构建SOA 架构 Cordys 采用五层体系架构,利用企业服务总线提供 SOA 集成与Web 服务展现能力。在此基础 之上,Cordys 业务流程管理系统充分复用各种 Web 服务,提供统一化的流程建模与执行环境,再 辅以复合应用框架中的丰富功能,从而为企业构建完整的 SOA 架构,克服地区间、部门间的信息 化发展差异,提高信息系统的同一性、通用性、安全性和实效性。 当前,电力行业信息化建设日趋一体化,包括企业资源共享、数据共享、协作办公、统一管 理、移动办公、指标展现、集中认证、集中授权等各个方向。然而,由于各级单位各自采用不同的 系统,从而造成在整个企业范围内多种体系架构、多套技术标准并存的局面。如电网中原有地市局 模式中的电力营销管理系统,部分地市仍然沿用传统的 C/S 结构,而有的地市则已更新换代为 J2EE 或.NET 架构。如果采用传统的IT 规划方式,很难实现上述信息化建设目标。而通过 SOA 架 构,可以将各个系统中的功能与数据展现为松散耦合的 Web 服务,从而使“构建一体化大营销系 统,实现全省横向统一、纵向集中、应用集成”成为可能,并且可避免将各级单位已有的系统推倒 重来,有效地减少了重复投资、重复建设,降低了资金投入和开发周期。 Cordys 采用五层体系架构(见图 1),利用企业服务总线(ESB)提供 SOA 集成与 Web 服务 展现能力。在此基础之上,业务流程管理系统(BPMS )充分复用各种Web 服务,提供一体化的流 程建模与执行环境,再辅以复合应用框架(Composite Application Framework ,简称 CAF )中的强 大的界面展现和应用开发功能,可以为企业构建完整的 SOA 架构,从而克服地区间、部门间的信 息化发展差异,提高信息系统的同一性、通用性、安全性和实效性。 1 Cordys 五层架构 由于多年来分散式的信息化建设,使得电力企业内部形成许多彼此分割的信息孤岛,各个系统 之间缺乏互相沟通与联系,无法实现跨部门、跨地区的协同。例如各级单位所使用的营销系统与生 产系统,可能会采用各自不同的技术架构,目前无法有效地支持资源共享与协同办公。如果采用传 统方式做集成,工作量巨大,开发与实施的周期也非常长。而且在传统的集成方式中,各部门之间 的协同流程都需要写死在代码中,在将来需要调整的时候,又将是一次工作量巨大、耗时费力的过 程。另一种建设方式是对各级系统推倒重来,在试点成功的前提下统一建设,但所付出的资金、人 力消耗、以及对新系统的开发、培训和适应成本也是同样巨大的。 Cordys 采用五层体系架构(见图 1),可以避免对已有系统进行推倒重来式的建设,保护了企 业先前在信息化建设方面的投入。不管企业各级部门采用的是时下流行的三层体系架构,还是其它 体系架构,Cordys 都会保留其完整性,并在此基础之上对其进行更加高级的提炼与抽象,使企业的 IT 规划更加科学,能灵活适应将来的业务需求与信息化调整,使企业的 IT 架构更具伸缩性与敏捷 性。另外,Cordys 平台采用的是行业内的开放标准,可以适应不同技术与系统之间互通互用的要 求。 292 2007 年全国电力企业信息化大会论文集 图1 Cordys 五层架构 这五层架构依次是:数据层(Tier V)、业务逻辑层(Tier IV)、整合层(Tier III )、业务流 程层(Tier II )、用户体验层(Tier I)。数据、逻辑、界面相互分离的三层体系架构,是软件技术 发展的里程碑,CORBA、J2EE、COM+ 、.NET 等技术都围绕这一理念。它依旧可用于从头开发一 个新系统,但不适应目前企业中应用林立、需求多变的实际情况。五层架构的考虑是:用从现有应 用中抽取功能和数据,开放成 Web 服务的方式,形成标准化的整合层,解决应用之间互联互通的 问题;用可视化流程建模的方式,按业务需求,灵活地调度已经开放成标准 Web 服务的功能和数 据,包括驱动用户界面,形成业务流程层。整合层向下,面对各种应用和实现技术,业务流程层向 上,面对各种需求和流程。这样的体系架构既可用于集成,又可用于开发,为解决最复杂的技术问 题提供了一个健壮完整的框架,但也可以简化,随需应变地实现更

文档评论(0)

开心农场 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档