关于SOA与软件超市

今天开始了相关的SOA课程,SOA面向服务的架构,继面向对象后的面向服务。

在我们的现实生活中,我们无时无刻都在接受着各种格式的服务,服务涉及我们生活的每一处每一点,老师以红烧肉为比方,我们平时吃红烧肉,他是一种服务的提供者,而我们作为这种服务的消费者,可是这个红烧肉它又是什么的消费者呢?它是肉的消费者,可是肉又是什么呢?一层一层递推,我们会发现最后递推到什么?加入递推到我们需要养猪。就假如我们需要吃红烧肉,我们自己要做我们先从养猪开始,可是这样我们要吃上一道红烧肉得多久?好几个月吧,可是为什么我们能一下课就吃到红烧肉?那是因为在红烧肉之前的服务都已经被人提供了。

以此思想,我们也可以想象其实软件世界跟我们现实世界不一样吗?它也是各种服务,只不过它的基层服务机制还太不完善,我们还无法找到我们所需要的所有服务,所以接下来我们眼前就一片豁然开朗,其实软件不就是一个独立的世界,一个世界不就意味着一个市场,一个市场不就意味着一个契机,特别是这个市场他还不够完善,他还需要太多太多的建设,着就好比一个乱世,这是一个出英雄的契机,我们的契机是如何去完善这个基层服务,从来能够使更多的人们建设上层的机制。

 

所谓底层服务,不就是一个个基粒,我们的契机就在如何组织这些基粒是它们形成我们软件世界的地基。所以我们的契机在整合,假设我们把一个社会中所有可能用到的东西整合起来,并相互独立起来,不久是一个类似的软件大型超市吗?当公司需要一个大型的软件的时候,他所需要的是先设计,先计划出我大概需要买些什么配件,计划好之后就是去市场买这些基粒部件,首先他所需要买的是哪个软件的主板,然后需要买的是其他零部件,cpu,显卡,内存诸如此类,他所需要的任何零部件都可以再市场中买到,然后回去我们只需要一次给每个部件边上独立唯一的ID,由主板根据一个个ID选择性的执行不久变成一个软件了吗?这样不仅大大缩短了企业等待软件开发的时间,也可以让企业真正自己做主,选择自己的软件,不存在企业和开发商之间业务与IT之间的分歧,更能降低企业的成本。

 

针对这个我们的软件超市就是一个提供服务的地方,就如一个登录模块,我们可以分成三六九等,企业根据自己的所需根据自己的经济可以选择不同服务的登录。可以想象当软件世界的基粒服务向显示世界靠拢的时候,我们的软件开发将进入一个新的时代,那个时候我们或许只需要开发一个个部件提供超市,而超市将相当于一个企业和IT的交易场所,而这个超市就是我们的契机,一个经济的契机,谁能把握,它就将是一个新的巨头。

我们的技术正在向部件和整体靠拢,我们的市场还远吗?

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值