扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
业内一直把SOA与中间件比喻为鱼与水的关系。这种关系包括两层意思:一是说采用中间件产品可以很好地构建SOA的应用;再就是采用中间件产品开发出来的应用,将很容易被整合进SOA架构。
赛迪顾问公布的2006~2007年中国中间件软件市场研究年度报告显示,第一阵营排名前三的仍然是传统三强:IBM、BEA和东方通科技。三强所占的市场份额有所上升,总体水平达到了58.8%。
第一阵营在中间件市场的业绩整体回暖,而这首先便与SOA有着十分微妙的联系。中间件厂商“搭车”SOA可以说是近几年一个大势所趋的选择。从技术上来看,如果中间件产品没有考虑SOA是短视的,在技术跟随上也会显得行动缓慢。
不过朱律玮承认,SOA系统大而全、繁而重,令它对中小企业有些水土不适,并不能包治百病,因为中小企业需要的综合协同管理平台是功能简捷、目标明确、投资小、见效快的信息化解决方案,而不是SOA之类庞然大物。
为此,东方通和SUN展开了技术合作,在Java基础上推出了面向业务的体系架构BOA,顾名思义,就是Business +SOA。BOA可理解为在SOA技术的基础之上融入行业经验,利用传统技术和SOA技术来实现对业务系统通用构件的对接、部署,使得SOA与行业个性化应用得以融合。
BOA的架构可以分为基础中间件、集成中间件和VSP(垂直行业解决方案包)三个层面,每个层面应对用户不同的需求层次,如基础中间件满足用户基础信息系统的建设,集成中间件满足信息的整合需求,VSP满足行业的深层次应用需求。
其实,BOA对SOA的实现的作用是显而易见的,也是相辅相成的。BOA可以用传统的EAI方式去实现,但用SOA架构去实现则更好,通过整合大量的满足本土用户需求的应用经验,SOA方式能更好地满足日益膨胀的“行业支撑平台”的需求,最终确保SOA落地。
SOA在技术的实现上还没有一个公认一致的架构,存在着大量的标准,不同厂家围绕自己已有的产品提供不同的技术实现,这些实现对SOA特性的支持程度也不一样,当前还没有一个厂家可以宣称自己的产品可以完全满足SOA的各种特性。
虽然像交易中间件、消息中间件等基础中间件可以较好地满足系统的需求,但是有限度的,一旦用户有信息整合方面的需求,基础中间件则难以应付,因此需要应用到集成中间件。
不过在几个月前,SOA两个重要标准SCA和SDO正式推出,并由国际开放标准组织OASIS进行推广,它们其实也是实现SOA的方法,对实现方式进行了规范,使基于该标准开发的产品可以更好地实现互联互通,用户也可以有更多的选择余地。
这个标准可以更好地体现SOA的价值:松耦合、敏捷性、服务重用、基于标准、不绑定在某一厂家的产品上。在标准的指导下,各厂商都可以根据自身的实际情况和能力,开发相应的产品,以支持SOA应用。在这样的条件下,大公司仍然可以开发全套产品。对于其它企业可以根据自身强项开发特定的产品。
每个厂商都有对自己产品的宣传策略,但SOA需要基础软件支撑是个不争的事实,至于怎么去称呼这个软件也大可不必去争论。惟一确定的是厂商是否遵从标准,是否还在扩展自己的独有特性,这都将影响SOA的发展和用户最终对产品的选择。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者