SOA大员外的宏伟蓝图
接上一回,我们继续~~
?
SOA的宏伟蓝图:我要当一个可以提供服务和接口的大员外,只要和我有约定的人,你都可以来使用。说严重点就是:顺我者昌、逆我者不昌。
?
SOA是一种企业应用架构,他将企业应用中的功能单元以一种服务的形式提供,供调用者使用。这些服务具有良好的接口,调用者如果想使用这些接口,必须满足提供者的要求。拿人的手短,答应了吧。
?
这也好比电影中两个人作交易,A说“天王盖地虎”B就应该说“宝塔镇河妖”,如果B说了“地上鞋两双”,OK,A肯定不会搭理B,而且会将B干掉。
?
且先不论SOA大员外的个人想法,先想想我们巴结大员外可以得到什么?
?
1、带给我们可重用的服务组件
?
可重用:A可以调用、B也可以调用。推广一下:现在既要通过电脑访问应用,又要通过移动终端ipad访问应用,那么是不是就可以考虑将企业应用以服务的方式发布呢?
?
2、松散耦合的服务组件:
比如说我们一直租借是A员外的农田,但是A员外有一个缺陷就是租粮太贵。好,如果可以我们随时切换到B员外,B员外不仅包含A员外的全部条件,同时B员外可以少要一些粮食。
?
将这个道理推广到说我们的应用中一直使用的是A服务,但是A服务有一个缺陷就是不能输出日志信息。好,我们可以随时切换到B服务,B不仅包含A的全部功能,同时B可以提供我们想要的日志信息。
?
?
3、透明性:服务对于业务人员甚至是开发人员都是透明的
?
好处暂时不多说了,实践之后在总结。
?
coder通病患有者已经迫不及待的要看webservice了吧,我们开始下一节~~
?
?