|
|
|
|
SOA到底如何在企业内实施?这个问题的答案有很多,但是从SOA的本质来看,SOA的原始想法就是将企业职能服务化,在市场变化时将这些服务重新连接形成新的服务,满足客户的需求,因此要解决这个问题,就是将企业职能固化,通过技术的方式形成一个个的业务构件,在市场变化时,将这些可以重用业务构件通过新的流程串联起来,支持业务部门形成可以对外提供的、新的服务。 在传统的业务建设过程中,我们创建了一个个的梅花桩,他们各自独立,因此现在需要将这些梅花桩联系起来,因此我们有了SOA,但是SOA到底如何实施呢?简单的方式就是把这些梅花桩通过一根线[ESB]联系起来,然而这根线联系起来的系统只是解决了一个连接的问题,无法在客户需求变化时,通过流程串联的方式形成新的服务,因为这些梅花桩之间要连接,就存在一个耦合的问题,既然耦合就有个接口问题,ESB解决了连接的问题[通过松耦合],但是也仅仅是松耦合,仍然是有耦合的。
那么如何将耦合度绝对性的降低呢?唯一的方法就是业务构件。
通过分析企业业务,找到其中重复度最高的部分,将这些部分固化下来,形成可以高度复用服务,通过服务的接口对外提供服务,这些对外提供服务的部件就叫做业务构件。这些业务构件能够支持企业的大部分职能的体现,在客户需求变化时,企业应用可以通过这些高度复用的业务构件的重组,形成可以对外提供的新的服务,从而快速的满足客户的新需求,满足业务部门的新需求。 |
|
本文章参加了《SOA中国路线图》博客大赢家活动!
|