CIOAge.com IT推动创新
从乐高玩具到丽江古城 三个比喻解释SOA概念(1)
出处:51CTO博客 文: 刘松 评论 ( 0 ) 条 ( 0 ) 砖 ( 0 ) 好 论坛 博客
阅读提示:SOA不是个可以用定义来说得明白的概念,在我听说过的几十个关于SOA的比喻之中,有几个比喻得到更多人的认同。那些想把这个概念说给业务人员和管理者的技术人员,不要再冒险了,用这几个比喻试一下。...

从我第一次听说SOA到现在有几年的时间了,其间和各种各样的人士有了各式各样的讨论,越来越发觉这不是个可以用定义来说得明白的概念,以前软件行业里还没有个词容易引起如此多的非议与争论,我有时觉得SOA很想禅宗里讲的,“说是一物即不中”。其中最难的,就是把这样一个抽象的概念说给没有技术背景的人去听,建立概念唯一的办法就是利用比喻。在我听说过的几十个关于SOA的比喻之中,有几个比喻得到更多人的认同。那些想把这个概念说给业务人员和管理者的技术人员,不要再冒险了,用这几个比喻试一下。
从乐高玩具看SOA的设计哲学

这是最早的一个成功的比喻,传统的应用好比是普通的玩具,不可拆卸和拼接。基于SOA的应用都是由更小的服务组件组成的,如同乐高玩具的模块。用乐高玩具可以搭建各种不同的形状,好比可以实现不同的应用,乐高玩具的模块式基于标准的,而且可以重用。这个比喻的好处是很快给非技术人员建立一个头脑中的形象,在一个研讨会里面,组织者发了一些乐高玩具的模块,让客户们自己做出一些东西来。由此很快让听众明白,他们就是在做和软件开发类似的事情。
也许有人会说,SOA那么复杂,用小孩玩具来比喻是否太浅显了,这时,进入深层次探讨的机会来了。看上去,乐高玩具这么简单,似乎没什么深究的。这背后隐含了一种设计哲学,设计乐高玩具的团队都是一群拥有博士的设计专家,他们必须解决的一个矛盾是,如何把标准,松耦合,模块的功能,力学等要素在设计和规划的时候统统解决,留给使用者的,只有玩乐的乐趣。一个有趣的事实是,乐高玩具这样一个看上去如此简单的东西一直没有模仿者。软件工程师都可以用十分钟说他知道SOA是怎样一会事了,就像所有人看到乐高玩具时一样。然而,当一个人用设计者而不会玩家的角度来理解乐高和SOA类似的设计哲学时就会发现,两者的服务对象其实正是不需要关心技术的人,而且,他们都是为技术买单的人。工程师的位置,到底是个玩家,还是设计者?作为玩家,工程师懂得似乎多了一点,做为设计者,他还有太多东西要学,就像要成为乐高玩具的设计者一样。

 

共2页: 1 [2] 下一页
【内容导航】
 第 1 页:从乐高玩具看SOA的设计哲学  第 2 页:电视与电脑 一个基于标准的结构
已有0人发表看法
我来说两句
验证码: (如果看不清请点击图片进行更换.)   匿名
最新评论更多..
服 务 CIO 推 进 信 息 化
主编推荐
最近更新
热门文章
中国CIO周刊
浪潮通软助力建峰化工信息化展现CIMS之舞 浪潮通软助力建峰化工信息化展现CIMS之舞
建峰化工CIMS工程的立项,获得了重庆市经委和科委的支持,两个机构分别向该工程拨款10万元和6万元人民币。虽然这部分资金与建峰化工CIMS工..
做好教育信息化需先行 浙大网络的S+S体验 做好教育信息化需先行 浙大网络的S+S体验
浙江大学网络信息系统有限公司是国内最大的教育软件专业开发商、教育电子商务提供商之一,占据国内校校通、城域网软件平台50%以上市场份额..
洞察
揭秘:中小化工企业拒绝ERP的四个理由 揭秘:中小化工企业拒绝ERP的四个理由
拥有43个行业、3000多家大企业、2~3万家中小企业的化工行业,其信息化水平究竟如何呢?前不久记者采访了中国化工信息中心副主任李中。李..
SaaS概念要落地 软件提供商不能任意定价 SaaS概念要落地 软件提供商不能任意定价
软件领域任何字母都可能组合成新的名词,进而上升到概念的高度,SaaS也不例外。2003年SaaS提出,顷刻间概念飞遍了各个角落,然而,概念不..