国内SOA产品需具备四大特点

日期: 2008-02-19 作者:王昕 来源:TechTarget中国

  SOA给我们带来了一个全新的思路,而这个思路的出现正好迎合了IT市场的趋势。很快,IBM、BEA等国外主流Java平台产品公司陆续推出了基于SOA架构的产品,迅速成为SOA技术推动和应用的核心力量。但是,国内的SOA应用情况又是如何呢?可以从以下几个方面进行总结:

  1、有需求,但是应用层次低,不具备购买国外主流SOA产品的市场能力。SOA不是一项具体的技术而是一种应用构架,它更多地是在强调应用之间的共享与复用。共享与复用的基础是你要有足够成熟、稳定的规范应用存在,而国内目前情况并不是十分理想。很多遗留应用正因为其当时建设时的各种不成熟因素而导致在新建设项目中被淘汰。而幸存下来的应用因为其规模问题,纵使SOA构架非常适合,但终究因为一流SOA平台产品价格原因而无法得到很好的应用。

  2、国外SOA平台产品并不适合国内实际需求。我们必须承认,国外IT发展进程远超过国内,SOA架构只有基于一种成熟的IT大环境下才能全面发挥其效能。基于这个出发点,国外SOA产品很难针对国内这种不成熟的IT环境进行定制性研发,势必导致“大材小用”之趋势。

  3、喊口号的多、真正做到的少。口号喊起来非常容易,而做到绝对不是一件容易的事情。因为SOA作为一个构架,需要大量的“基础设施”才能达到SOA所要求的IT环境。作为一个平台产品,必须要在每一个平台组件的开发上都要从头考虑,并不是一个简单的堆砌就能达到的。由于国内SOA市场的不确定因素,导致这种高风险的技术投入很难在一般的平台产品中得以实现。

  大家了解了国内的SOA应用情况,可能会提出一个问题:在目前,国产平台SOA难道就没有出路了吗?

  出路当然是有的。但这种出路必须有破釜沉舟之决心,从平台整体框架到每个基础组件上进行全面变革,然后深入了解国内市场的真实需求,然后定制出一套既符合国情又不至于成本过高的平台产品。国内的SOA产品如果想有所建树,它至少要具备如下的特点:

  1、技术上要符合国际SOA主流产品技术的大趋势。既然咱们自己不能领导技术趋势,模仿大方向总还是错不了的。

  2、产品定位上要符合国情需求。国内IT硬件基础设施已经非常不错了,但软件基础应用还非常薄弱,这就要求国内的SOA平台产品必须比国外的产品更加适应这种“战国时代”的基础应用,能在身经百战之余找到合适国情的最佳解决方案。

  3、要做到“适用、能用、好用”。不适用就根本没有客户区买;能用是一个务实的产品最基本的特征;好用才能使客户持续性合作。要避免无谓追求技术特性、牺牲易用性的常见毛病;要避免理想化客户的软件环境、降低产品的适用度的问题。

  4、最后,还是不要偏离真正的平台产品的定位。不能因为追求SOA框架而偏离主题,毕竟这样的平台产品是诸多应用系统的的灵魂,如果自身的产品度都上不去,后果可想而知。

  综观目前国内平台软件市场,已经从概念到实现,出现了很多好的产品与应用。例如中间件领域的东方通、开发平台领域的东方易维等,他们的产品虽然已经拥有了诸多的应用,但从全局上来讲,国内平台级SOA软件产品仍需要与整体的IT建设并肩奋斗,才能最终取得令国人骄傲的业绩。

 

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

作者

王昕
王昕

相关推荐

  • 事件驱动框架和SOA在空军的应用

    空军正在利用SOA来改善数据共享,并实时跟踪战机,美国空军机动司令部的Michael Marek解释了企业可从中学习的经验。

  • 揭秘New Relic APM技术细节

    New Relic应性能管理(APM)套件主要用于Web软件开发。它允许用户在面向服务的架构(SOA)上跟踪关键事务性能,并且支持代码级别的可见性来评估特定代码段和SQL语句对性能的影响

  • 仅凭SOA和云无法解决业务数据管理风险问题

    SOA和云可以是某些恼人问题高效的解决方案;这一点我们已经知道了。但是也要记住它们并不是所有事情的直接答案,特别是当你的问题是业务数据管理风险,而不是技术问题时。

  • 内存数据网格提供商一头扎进Java

    10年的时间里,应用性能解决方案提供商Alachisoft一直在用NCache(针对N-Tier和网格计算.NET应用的内存计算和数据网格产品)为.NET社区服务。