科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道从概念到应用 谈SOA的实施

从概念到应用 谈SOA的实施

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

面向服务的体系结构是指为了解决在Internet环境下业务集成的需要,通过连接能完成特定任务的独立功能实体实现的一种软件系统架构。

作者:胡艳丽 来源:支点网 2008年6月2日

关键字: 中间件 Web Portals SOA

  • 评论
  • 分享微博
  • 分享邮件
    架构师至关重要

  在以上所有角色中,有两个至关重要:一个是企业架构师,另一个是服务架构师。这是因为,当SOA发展到一定阶段的时候,需要解决的已经不再是应用层面的问题,而是IT基础架构层面的问题。因此,企业架构师的作用变得非常重要。这里所指的不是单个项目的架构师,而是整个企业的架构师。他需要帮助企业建立整个企业的IT基础架构。

  许多用户有很多不同系统,需要把新的服务提供给需要的人。这就需要企业对内部系统进行整合。

  举例来说,电力行业的很多业务是随着市场需求的不断变化衍生而来的。这使得处于电力行业的江苏电力无法构建一个可以囊括所有电力业务的完整的信息系统。江苏电力在不同时期分别构建了几十个不同类型的业务系统,系统间关联度低,最后形成了一个个信息孤岛。信息孤岛限制了业务之间的横向连接,割裂了业务之间的联系,造成业务运营缺乏灵活性,很多新的业务无法开展起来。SOA就是要帮助他们整合这些系统,从而提高整个企业的效益。这就需要架构师充分发挥作用,帮助企业打破信息孤岛,解决江苏电力信息化建设中的这个急迫问题。

  SOA的实施,有很大的技术因素在其中,作为用户来讲,既需要选择适当的工具,还需要有专业的技术人才。作为用户,实施SOA,首先要对自己的系统做全面的评估,要了解自己已有的系统能用多少,有多少需要改造,还需要上哪些新的系统,自己将来的系统该如何满足自己的需求,自己可能为这个新的系统投入的资本大概有多少等。总之,要有整体的规划,这也是实施SOA最为基础的一步。其次,要选择适合的工具和技术。上什么系统,建什么平台,先改造哪个系统,需要一步一步来,而在这个过程中,所选择的产品,也必然有所不同,一定要做到心中有数。最后,就是开发的过程了,开发对于大多数的用户来说,也是一个边学习、边实践的过程。

  ·要计算需求

  评估SOA项目的方式与评估传统软件项目有所不同,SOA在企业范围内通过各种渠道表现自己的优势。SOA通过共享服务来优化业务流程,使全面创新成为可能,其“价值机会”远远超过了传统的软件项目。要建立强大的业务实例,通过SOA实现业务创新是一个重要的分水岭。必须认识到,用于构建SOA项目的前期投资将产生巨大效益,这些好处会随着时间的推移越来越明显地表现出来。

  SOA具体实施的进度和资金投入一方面取决于企业对IT应用的沉淀,一方面取决于实行SOA的目标层次。在CIO们对SOA组件采用进行规划和基准测试之后,就可以确定如何最有效地向更具适应性的IT设计和基础架构上迁移。而后就可以开始SOA之旅了。

  ·要慎选产品和方案

  用户在选择SOA产品和技术时,应该从平台的选择、实施方法与途径、供应商的选择三个方面进行考量。在选择软件平台时,用户首先要考虑的是平台的开放性和对标准的支持。在实施方法与途径方面,影响SOA成功实施的因素大致可以分成六个方面:业务战略和流程、基础架构、构建模块、项目和应用、成本和效益以及规划和管理。在实施SOA时,CIO应该综合考虑这六方面的因素。SOA的实施涉及到整个企业的IT系统以及业务流程的调整和改变,离不开相应的咨询和专业服务。因此,在选择供应商时,首先要看它的产品是否符合企业的实际需求、是否已经有很多成功的应用案例、现有客户对它的评价如何;其次,还要仔细考察供应商的专业服务能力,是否能够帮助用户分析企业IT现状,提出建设性的意见。

  显然,选择SOA的软件产品和解决方案提供商绝非儿戏。有规模的大型IT企业必将是首选,其中微软、IBM应该都进入这一行列。

  ·要边破边立、小步快跑

  一个企业部署SOA平台,就如同一个城市做城市规划,在这个规划、建设的过程中,总有不合理的街道需要改建、需要包装,总有老旧的住宅区需要拆迁、需要推倒重修,也总有新的建筑不断地建起来,这样才更符合一个城市前进的步伐。企业做SOA也一样,太过落后的系统需要推倒重来;还能继续应用的系统,则需要包装、改进;而一些新的系统则需要重新做规划。同时,在SOA的平台搭建完成之后,也更容易实施规划新的系统。而且,即使在今天,即使是在 SOA平台之上搭建的系统,在企业的不断应用实践中,系统也可能会出现很多的不合理,需要做重新调整。

  畅想一天之内完成SOA的实施,或者今天做了决定,明天就希望系统成功运行,都是不可能的,目前很多用户都有激进的想法,这是不现实的。SOA 实施先从部门级开始。SOA的灵魂所在,就是它允许用户搭建一个松藕合的平台,这也是SOA能够吸引用户的关键所在。但是SOA不会一蹴而就,SOA的规划、实施、服务是一个过程。

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章