当前位置:首页 > 教学设计 > 消除SOA应用的模糊区_绝地求生运动模糊
 

消除SOA应用的模糊区_绝地求生运动模糊

发布时间:2019-03-12 03:50:21 影响了:

  在很长历史阶段中,SOA技术与传统中间件技术将并肩前行。   最近,SOA在国内是一个热门话题。SOA确实是一个很好、很新的技术架构,但它并不能解决一切问题。SOA(面向服务的架构)强调的是“服务”,而“服务”是指具体的业务(功能)。使用SOA,业务人员可以直接通过业务语言进行思考和交流,可以(在不同的业务合作伙伴间或部门间)精确地描述业务目标。对于单个应用系统,SOA并不一定是最好的解决方案,但单个应用系统可以成为SOA中的一个重要的服务。
  
  国内SOA发展与全球同步
  
  实际上,欧美国家也还在探讨:SOA可以带来什么好处、可以解决什么问题、如何推广和使用SOA等问题。SOA在国外的实现还不是很完善,应用案例也不是很多。国内的SOA技术发展可以说与欧美国家同步,这对国内软件的发展是一个巨大的机遇。软件平台提供商和应用开发厂商可以站在SOA技术的最前沿,在市场上有更强的竞争力。
  当前,用户需要更多地了解SOA,需要理解这一正在高速发展中的技术,也需要贡献出实际的应用需求。对于技术提供商(包括平台厂商和应用开发厂商),需要积极跟踪最新的技术,企业之间需要更多的交流和合作,同时需要更确切地了解用户需求,以尽早开发出稳定可靠的产品。
  对于SOA的应用还有些问题需要关注。首先,应用好SOA需要以业务为驱动,是为了解决实际业务问题。其次,SOA是一个架构,它并没有确定具体的实现方案,对于SOA的应用模式可以有很多种,可以有不同的技术实现,如简单的应用Web Service技术,应用ESB(企业服务总线)技术,或是通过XML表单来进行互操作。
  
  国内应用SOA的主要需求
  
  中国用户对于SOA应用的需求是多种多样的。我们曾经成功部署过一个政府部门的电子政务项目。用户的总体需求是建设一个符合SOA的企业应用集成(EAI)平台,以满足该部门目前信息共享和将来业务扩展的需要。首先,本质上来说,用户要实现的是一个企业应用集成系统,而且其中数据集成的需求占了相当大的比例。另一方面,用户确实需要克服诸多难点:应用系统建设时间长短不一,网络主机环境各异,软件实现方式各异,各个系统在数据和流程冗余度边界无法明确,系统由不同的集成商设计、开发,各类关键数据归属问题有待确定等。显然,SOA在企业应用松耦合集成方面具有独有的优越性和先进性。但是,对于SOA能够为用户带来什么样的好处,以及具体如何实现SOA才能够发挥其优点,都还十分模糊。
  从我们实施过的SOA应用案例来看,通过SOA解决传统的数据/信息整合问题,还是占第一位的需求。其次的需求是企业应用或应用服务的整合,大体属于传统EAI的范畴。目前较少有涉及复杂的服务编排、服务流程自动化的应用需求,这一块是较靠后的需求。
  事实上,这与东方通提出的、企业信息系统实施的BOA(面向业务架构)技术架构提出的应用技术需求层次的分析是相一致的,从BOA的架构可以看出,SOA与传统技术(传统技术包括传统的消息中间件,交易中间件,应用服务器,EAI等)是很好的互补,共同完成对于用户应用系统的支撑。SOA可以建立一个总体框架,可以连接服务,可以将服务进行编排处理,但服务仍需要依靠传统技术来解决。
  
  推进SOA应用的建议
  
  首先,实施SOA不是一件容易的事情。要将SOA的理念落到实处,需要软件开发商凭借自己在该领域的知识和经验,与用户、伙伴共同努力去实现。其次,业务集成从来不是买来产品就万事大吉, 整合业务系统或者通过现有系统建立新的业务系统,这些都需要全面规划,需要有方法论加以指导,需要实施咨询顾问的工作。而且,国内项目的一些特有情况还会给实施增加更大的难度,比如需求不确定并且容易失去控制。在实际项目中,咨询服务在这些方面起到了不可替代的作用。
  对于用户来说,最重要的是解决目前的各类问题,在SOA技术还没有大幅普及之前,可以采用SOA的概念方法进行系统总体规划,若希望尽快建立系统又需要稳定可靠技术作支撑,则可以先采用传统各类技术实施,新建系统可以采用SOA技术,并逐步把传统技术完成的内容打包接入SOA架构,形成一种松耦合、符合标准的全SOA应用模式,使得传统技术与SOA技术有机结合。
  我们相信,在很长历史阶段中,SOA技术与传统中间件技术将并肩前行。

猜你想看
相关文章

Copyright © 2008 - 2022 版权所有 职场范文网

工业和信息化部 备案号:沪ICP备18009755号-3