`
lao_lee
  • 浏览: 94388 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

所谓SOA理论研究

阅读更多

计算机界的研究和理论科学的研究有一个很大的不同点,就是理论跟着工程走,先有工程上的突破,然后才有理论上的跟风研究。

“电子商务"是第一个例子,今天甚至连高校里都开设电子商务课程了,我不懂为什么会有那么多玄而又玄的理论研究工作在电子商务上转圈,其实不就是在Internet上做生意吗? 做生意就要考虑怎么交易,交易的时候涉及到钱,所以通讯要保密,有了SSL;交了钱还得签个字吧,于是有了电子签名. 可是"理论研究"却在这个上面深入发展,探索基于Internet的供应链,甚至怎么把企业内部的ERP, CRM, Accouting等等全部和这个电子商务挂上,这个就太超前了.

SOA是第二个例子,随着SOA宣传计划的深入,高校里的老师也开始打着SOA的旗号开始了新一论的SOA理论研究热潮, 其实我理解的SOA也很简单,就是这些做中间件的厂商发现通用的中间件已经不能满足客户的需要,需要在中间件基础上做更高一层的东西,就是具有行业通用性的应用.在软件厂商的眼里只有两种东西,产品和服务,中间件是产品,把中间件应用到客户的实践场景中叫服务.在现有的中间件产品上,(比如J2EE中间件),服务是需要编码实现的(J2EE应用),让客户去编码显然不现实,于是中间件厂商培养了一大批BP, BP利用通用的中间件来给最终客户编写服务.慢慢的,问题来了,大公司发现,他们的客户资源不是掌握在自己手中,而是掌握在BP手中;因为中间件是标准化的,可以有多家供应商;这样,BP发展到一定规模时,他可以选择其他的中间件供应商,甚至选择开源产品.BP掌握着行业的业务规则,而大公司的"服务"仅仅是给最终客户做一些维护工作. 随着中间件技术越来越平民化,大公司赚不到钱了,只能自己也进入到服务市场.

所以,SOA的所谓理论研究,不应该是在SOA的技术上转圈子,搞什么Web service建模之类,而是应该在行业层次下工夫,研究一下怎样通过为一家公司做的软件能够提升到全行业通用的层次.

个人的一点浅见.

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics