论坛首页 Java企业应用论坛

最后,说破了SOA精髓的还是中国人

浏览 48242 次
该帖已经被评为良好帖
作者 正文
   发表时间:2006-11-01  
说来说去,我觉得还是没有说出来SOA和CBD的区别。有区别吗?没有吗?究竟有没有呢?

都是功能实现模块,功能接口规范(契约)。没有任何超越最初模块化思想的地方啊。

可是,难道真的没有吗?

从Class到Component到Service,究竟有什么变化?首先它们都可以叫做Module。

我觉得最主要的变化就是:粒度的变化。粒度的变化导致了很多方面的变化。我们知道,粒度越粗,组合通信的代价就越低,但是,单个模块的实现就越复杂。这是一个取舍的过程,我们总是从成本效益的角度出发去为这个取舍做标杆和指导。另外,对于大粒度的模块,我们一般会发现它不再是一个单纯的逻辑动作体,而是一个逻辑动作序列,一个拥有业务过程的实体了。

哪个更有优势?OOP,CBD,SOA?显然,得看我们面临的实际环境,如果是对老系统进行改造,SOA比较合适,毕竟我们可以大而化之的把一个系统分成几个Service,然后搭建起来。如果是开发一个新系统,我们自然可以用CBD或者OOP,依赖于我们对于问题的分析深入程度,也依赖于开发人员的数量和能力。
0 请登录后投票
   发表时间:2006-11-03  
______
0 请登录后投票
   发表时间:2006-12-06  
坦克车追兔子比不上狗,你不能说坦克不如兔子。取此短较彼长,
Not fair!
你做只有一个service的项目用Spring,我觉得你在做实验;
你做一个企业级的项目不用任何架构,我觉得你在做梦。
0 请登录后投票
   发表时间:2006-12-06  
不要只打口水仗,学学西方人理性思维的精神,做几个对比测试,拿出数据求证一下再说,再有,对事不对人,动不动指责别人“扯淡”、“去补常识”,有点风度行不行?真有大学问者,皆谦恭礼让,东西方皆如此,学了一肚子的西方理学智慧,更该学学西方的人文精神。

口水满天飞,天天斗嘴,看不下去了。

跑题了,版主饶恕!若觉得不爽,请删除我的回帖。
0 请登录后投票
   发表时间:2007-03-21  
楼主贴的文章和SOA没有任何关系吧?怎么就扯到精髓了?
SOA的思想首先一点应该是企业级的,岂能用一段代码把精髓都说破?

建议取消这个贴的“良好贴”评价。
0 请登录后投票
   发表时间:2007-03-22  
fight_bird 写道
不要只打口水仗,学学西方人理性思维的精神,做几个对比测试,拿出数据求证一下再说,再有,对事不对人,动不动指责别人“扯淡”、“去补常识”,有点风度行不行?真有大学问者,皆谦恭礼让,东西方皆如此,学了一肚子的西方理学智慧,更该学学西方的人文精神。

口水满天飞,天天斗嘴,看不下去了。

跑题了,版主饶恕!若觉得不爽,请删除我的回帖。


这位哥们儿说的极是, 满口**的人肚子里必定没多少货.
2 请登录后投票
   发表时间:2007-05-27  
是谈到了SOA的概念,并且给了一个例子,但要说到精髓感觉言之有过。
一提到紧耦合就像有多大的罪过一样,这世界,很多东西,不就是紧耦合的吗。
2 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics