SOA架构被视为下一代Web服务的基础架构,目前业界领先的Web服务厂商,如普元(primeton.com)、BEA、IBM等所开发的相关产品大多是基于SOA架构。一时间国际国内市场上SOA架构中间件市场上狼烟四起,很多厂商纷纷倾力于此。
如果专家的预测准确,基于SOA架构(面向服务的架构)的中间件产品将使企业在信息化上的投资产生更好的回报,改变中间件产业的格局,并将在5年内在IT业获得广泛应用。
ZapThink调研公司在最近发表的一份报告中预测:到2006年,基于SOA架构(面向服务的架构)的中间件产品将成为网络化商业系统的主要设计思路。Gartner集团的分析师也指出:今年SOA架构下的中间件产品将进入主流应用之中。
现在随着网络技术的发展,企业在信息化建设中产生了大量为满足产品或服务需要的“软件构件”,如:ERP、CRM、OA、CAD等一系列电子商务和电子政务软件构件,但其间却往往缺少关联和通讯,导致这些构件成为了一个个“孤岛”。但这些构件恰恰又是企业不能放弃的重要投资,而基于SOA架构的中间件产品的出现,使企业在需要改变IT系统时的灵活性大为增加。Gartner集团的分析师罗伊表示:SOA架构定义了搭建企业软件架构的一种新方法。它的出现使所有应用在交换数据和处理过程中,不需要考虑应用软件是用什么编程语言开发的或在什么操作系统下运行的。在这种模式下,一个应用或应用的一部分其实是一种服务,其他的应用和客户都可以在无需编写大量代码的情况下使用这些服务,这一切都使一些大企业或在地理上分布范围比较广的开发队伍中能够更好地合作,因为这些SOD架构下的中间件业务模块都能够被重新配置,或以新方式优化以满足新的需求。
ZapThink公司称,面向服务的架构对软件开发厂商也非常有利。尽管没有人能够估计出具体的数字,但ZapThink公司预测,面向服务架构的市场规模到2010年将达到980亿美元,年增长率达7%。
不能忽视的问题
目前,SOA架构的中间件产品发展很快,但是和所有新兴事物一样,成长绝非是一个一帆风顺的过程。
第一,缺少面向服务(业务)的支持。目前的SOA架构下的中间件产品主要是基于面向过程的和面向对象的设计支持。这使得产品对智能寻址和服务环境的支持并不太到位,因此增大了开发商的开发时间和成本投入,也使用户在系统上的维护费用增加。
第二,缺少整体解决方案。现实SOA架构下的中间件的解决方案大都是面向业务层面的,因此一般会比较复杂。一种中间件很难满足项目业务的多种需求,所以现在开发商往往会在一种中间件的基础上作复杂的二次开发,也就是说用户的开发工作量比较大,而且容易出错。如果采取同时应用多个中间件做系统集成的方案,但集成以后性能并不理想,经常会出现一些性能上的瓶颈点。而且,采用多个中间件也会增大项目的成本,况且中间件的有些接口也不开放,这也将增大集成的难度。
第三,缺少Internet面向服务的即时发布功能。开发商在中间件的基础上开发的“业务模块”、“构件”或“服务模块”经常需要升级,有的甚至需要支持“热发布”,系统或应用不能重新启动,以保证这些发布的不同版本模块构件能被动态装载并发挥作用,满足关键业务的需要,从而支持协同发布,保证不同系统的正常工作。但目前的中间件并不能很好的支持以上发布功能,这就增大了用户和开发商的系统维护开发成本。
群雄逐鹿SOA架构中间件
在国内,普元EOS是真正针对不断变化的需求而设计的面向构件的中间件平台。它将构件技术、XML企业总线技术和可视化开发技术完美结合,通过图形化的构件单元作为应用系统的基本组成元素,为企业级应用系统的开发带来了卓越的价值:
统一的企业级应用平台
快速响应新的业务需求
系统高度的稳定性
方便的系统维护和监控
保护已有的软件投资
降低开发人员的技能要求
降低人员流动风险
其他一些国内基于SOA架构Web服务目前还是集中在企业内部,如一些查询、浏览、数据调用,而涉及安全性、可靠性要求高的,如企业级交易方面的应用还很不成熟。此外,涉及新的商业机会,新的商业模式所牵动的各种产业环境也尚未丰满,所以Web服务大规模启动尚须时日。但是我们可以看到,国内一些有影响的行业用户正在搭建其核心业务系统,比如金融行业的大集中正在起步。因此当企业需要更好地服务客户,需要更好地与上、下游合作伙伴协同工作,并且自己内部的核心业务之间也需要协同工作时,基于SOA架构中间件产品就会为这类新的业务应用提供理想的底座,这种新的应用被称作面向服务的业务应用。通过应用,SOA架构就能依次使用Web服务,以便业务流程能够实时产生。对于那些想更容易更快地与商业伙伴进行集成的企业而言,这无疑是最实惠的。
国外厂商则基于美国等发达国际SOA现状(这一点是区别与中国的),一些厂商如BEA/IBM等在原有产品的基础上改良为支持SOA架构的产品。
BEA基于SOA架构开发了WebLogic Platform平台,其8.1版本可以将以往相互分离的应用集成和应用开发汇聚在一起,通过将集成和开发融合为一个IT流程,该平台能够提高软件基础架构的复用性、业务灵活性和技能协作水平,并最终为用户带来长远的成本节约。
IBM 的WebSphere是基于互联网的电子商务应用的理想集成和开发环境,可以使企业的电子商务应用程序根据需求轻松地与企业内部或外部的贸易伙伴之间的应用自动连接。IBM正在致力于制订新的标准并将新技术集成到WebSphere的软件平台上,使电子商务可以利用这些新的功能。所有IBM的中间件都支持互联网开放标准,以实现Web服务应用的发展。
现在,很多企业都准备在2007年内开始规划使用这些基于SOA架构的应用,可想而知,这些SOA架构的中间件产品将在两年内迅速发展,并在五年内在整个IT行业内获得广泛应用。
面向构件技术体系
经过百万行代码,无数无止无休的软件工程项目的洗礼之后,软件行业的思考都集中在软件开发、管理的能力方面了。大家都在尝试更大粒度的软件编写,更自动化的软件生成,以及更松散的软件组合。也正是在这样的大环境之下,面向构件的技术体系应运而生,引领潮流。麦肯锡也在考察了全球一百多家软件企业之后,在《软件成功的奥秘》一书中指出,“不断采用构件技术是未来软件生产力提高的主要来源”。
原文出处:http://gocom.primeton.com/modules/techresource/article_page.php?linkid=1755
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
作者
相关推荐
-
SAP收购CallidusCloud 与Salesforce竞争
一直被称为后台办公巨头的SAP现在似乎也想在前台办公大展拳脚。 最新的迹象是SAP收购CallidusClou […]
-
事件驱动框架和SOA在空军的应用
空军正在利用SOA来改善数据共享,并实时跟踪战机,美国空军机动司令部的Michael Marek解释了企业可从中学习的经验。
-
任意云 | 戴尔-云宏强强联合,“任意云”继续布局
2016年3月28日,北京 – 戴尔公司与云宏信息就云计算系列应用解决方案以及推出整合双方基础架构及虚拟化软件优势的一体机等内容签署了合作备忘录,共同打造完整的云计算和大数据生态系统,为客户提供更高安全级别的混合云解决方案。
-
揭秘New Relic APM技术细节
New Relic应性能管理(APM)套件主要用于Web软件开发。它允许用户在面向服务的架构(SOA)上跟踪关键事务性能,并且支持代码级别的可见性来评估特定代码段和SQL语句对性能的影响