您所在的位置: 首页>>前沿技术>>SOA>>

SOA会碾平世界吗?(2)

http://tech.51cto.com  2006-03-30 13:00  张敏  cnw  我要评论(0)
  • 摘要:这将是一场由中间件引发的变革。中间件,这个曾被人戏谑为“underwear”的软件类别,近年来冲出了“外衣”的包围,成为我们必须关注的焦点。而由其所滋生的一种新的体系架构也在软件巨头的助威声中款款走出,既显得优雅,又透着哲理的味道,它像一位智者,要用充满魅力的理想国抚平当今IT应用世界的新愁旧恼。这个新的体系架构就是SOA。2004年,一位业界知名人士曾预言:未来的十年将属于SOA。
  • 标签:SOA
争论焦点3——安全

安全,这一让国外很多SOA专家关心的问题,似乎没怎么投射到国内来。中远集运的马涛说:“我们的SOA应用目前只局限于内部,安全没有太大问题。” 神州数码的谢耘也说:“内部没问题,我们所实施的SOA系统都是专有的,如果open到外面,就需要考虑安全了。”在SOA产品领域总是走在前面的BEA这一次又跑在了前面,石磊表示,BEA正在为电信企业实施的SOA项目而把安全考虑进来了,她认为,SOA的安全性将是一个很大的课题。

从目前记者所掌握的国外情况看,SOA安全问题在未来的几年里将会成为国内关注的热点。这其中既需要我们技术人员的努力,同时也蕴涵着大量的商机。

争论焦点4——业务模型

SOA的一大优势是将业务与IT紧密结合,让IT具有更大的灵活性,以适应业务的发展。这让记者产生了这样的想法:SOA是否会与ERP、CRM的实施类似?

针对这个问题,谢耘讲道,目前的企业应用主要是三层架构(展现层、业务逻辑层和数据库层;也有人分成四层架构:访问层、Web层、应用层和数据库层)。展现层和数据库层技术相对稳定成熟,与业务的相关性不强,企业应用开发的主要工作体现在业务逻辑层。SOA要解决的问题也主要集中在这一层面,因此也就决定了它与业务的关联程度。IBM的左洪认为,中间件发展到今天,必须提供一种能够根据业务的变化而“随需应变”的技术,而SOA恰好做到了这一点。正是在这一点上,SOA 与ERP、CRM等有类似的地方,就是都需要对业务进行很好的理解与模型化。

另外,一位多年跟踪中间件厂商的业界人士告诉记者,ERP基本上是先搭业务框架,后进行技术实现;SOA则很难将技术和业务截然分开,这就要求技术人员要懂业务,而技术本身需要不断简化,让业务人员易于使用技术。SOA简单的设计理念和与业务的紧密结合使其成为技术与业务的桥梁。

不论SOA理念多么简单,多么易于接受,业务的模块化或者说应用的构件化还是必须做的。BEA的石磊女士就对记者说:“目前我们面临的最大问题倒不是技术,而是应用的梳理。”近期在北京大学的一场“服务计算化(Service Computing)”学术报告会上,一位来自美国威斯康辛大学商业学院的教授介绍了他在SOA业务模型化方面的研究成果,浅学的记者对他的理论听得个一知半解,但你从中会得出,SOA业务模型化还是一件相当有学问的事情。比如一个大的系统如何切分成小块的构件(或称服务),这就涉及到SOA架构的颗粒度问题。颗粒度太大,起不到SOA的作用;颗粒度太小,系统过于复杂。

中远的马涛跟记者讲到,中远集成所实施的SOA项目,包含了40多个服务,完全是自己独立设计的,因为他相信只有他们自己最了解他们的业务,也因此只有他们自己才能最好地实现业务的切割。

谢耘在这方面也自信满满。他讲道,神州数码在中国的税务领域已经有10年的经验,他们目前给税务系统开发的方案都是基于SOA架构,而应用的切分也是由神州数码帮助用户来完成的。

但谢耘也坦陈,目前SOA还只是起步阶段,它真正的益处还不显现,只有积累了一定数量的SOA服务,才能看到SOA的价值。记者认为,也只有那时,服务颗粒度设计的好坏才能真正见分晓。

一个正在被拉平的世界

技术的发展从来就不是孤立的,SOA的出现有其历史的必然性,那么它又会对未来IT世界产生什么样的深远影响呢?

当我们观察技术的发展历程时,常常会发现一些有趣的现象。经济、文化、组织、技术……就像拴在一根绳上的数个铃铛,每一个铃铛的振响都会引发另外几个铃铛的回声,这回声的延时或长或短。经济全球化、东西方文化的相互渗透、组织架构的扁平化、技术的融合和应变性……这些虽然代表着不同领域的发展趋势,但你或许发现前面所提及的4 个领域似乎在某种程度上遥相呼应。

普利策奖获得者、纽约时报的专栏作家Thomas L.Friedman在他访问印度信息工业园时,印度一家信息技术企业的CEO对他讲道:“The playing field is being leveled. (竞技场正在被拉平。)” 这位CEO的意思是印度等发展中国家正在利用IT技术缩小与发达国家的差距,西方不再代表着强势,东方也不再代表着弱小,全球网络铲除了物理的障碍,让这家企业可以充分利用世界最先进的技术来开发未来的技术。令人尊敬的Friedman由此话推演出“The world is flat. (这个世界变成平的。)”的结论,当然也成就了他2005年的同名社会政治类畅销书《The world is flat》。

Friedman的结论向我们昭示出这个世界,包括经济、文化、组织、技术……正在拉平什么或者被什么拉平。

这让记者联想到目前业界里流行的两大技术:SOA和虚拟化。国外某君在博客上将虚拟化引申为VOA(Virtualization Oriented Architecture)面向虚拟化的解决方案。SOA和VOA的不同是一个关注软件,另一个关注硬件;而相同的是二者都关心资源的整合利用。它们让资源以更合理的方式在整个计算机网络系统内流动,吃的太饱的匀给挨饿的一点,它们所做的不正是一种“拉平”的动作吗?记者认为,作为“拉平”IT 世界的工具之一,SOA不单是一门需要掌握的技术活,它更是一个思想的活动。正如谢耘所说,要把SOA做好,还需要系统架构师具有高瞻远瞩的眼界和对未来世界的预见。

释义SOA

拥有一个松耦合的、高度分布的应用架构不是今天才有的梦想,但是SOA则是第一次让人们在拥有这种梦想的同时摆脱了专有、复杂和昂贵的代价。

SOA的理想是,在开放的标准体系下,所有的应用可以相互连接,传递信息。新的应用可以很快连接到原有的SOA体系中;而旧的应用也可以加入到新的SOA架构里。就像计算机里的系统总线,所有的设备都可以连上去来交换数据,SOA力图让所有的应用在SOA的理想国中相互无障碍地对话。在具体实现上,SOA将企业应用切分成小的应用模块,每一个应用模块在SOA理想国中被视为一个服务,企业可以将各种服务根据需要进行组合,从而完成一项业务需求。

进入SOA专题:SOA 面向服务架构 (责任编辑:铭铭)



共2页: 上一页 [1] 2
【内容导航】
上一篇: SOA:Oracle与SAP之战 下一篇: 解析SOA反模式
WebSphere 实现SOA的利器
透析SOA的技术支持
SOA实施之路
全面解构SOA技术理念
SOA 面向服务架构
 
 验证码: (点击刷新验证码)   匿名发表
  • Visual C++ 6.0完全自学宝典

  • 作者:强锋科技,朱洪波
  • Visual C++ 6.0是微软公司为程序人员提供的Visual Studio 6.0工具套件中的重要组成部分。本书由浅入深地介绍使用Visual C++ 6.0..
Copyright©2005-2008 51CTO.COM 版权所有