SOA--未来企业应用构架方式
SOA的一个最突出的优点就是它松耦合性。这个优势使得企业在面对市场及其内部结构变化时能够快速所处反应,使其IT结构在较短的时间内适应企业的变化。随着SOA理念的提出,IBM也提出了“On Demand Business”的概念。随着IT在企业中扮演的角色越来越重要,在今后,如果一个企业要想取得成功,那么它内部必须要有一个成功的IT构架。
就我看来,SOA之所以有这么大的灵活性是应为两个主要因素。一是服务注册,二是单一访问点。服务注册在企业应用和这些应用的用户之间加上了一个中间层。所以的应用已服务的方式发布,这些服务首先要进行注册。应用程序之间的相互使用也是以调用服务发布的接口的方式进行。这种方式降低了不同应用之间的偶合性。只要接口不变,服务的内部实现的改变不会影响到其他的企业内部的其他应用。单一访问点使得不同的用户能够同时得到企业新发布的服务,也使得企业发布新的服务更加的方便和快捷。这个单一访问点可能是一组Web页面。当企业有新的服务要公布时,只要在相应的页面上提供一个连接即可,当要移出否个服务是也只要将某个连接移出。而这个工作只要做一遍即可。这样使得更新工作即快捷又能够保证统一性。当某个服务的内部实现发生改变时,也不会影响到用户的使用。因为服务的内部实现对于用户来说是不可见的。
通过SOA,企业就可以实现在对某个服务做改变或是增加和移出新的服务时,不会影响到企业内部应用的其他部分。我相信,如果没有更好的构架方式的出现,SOA势必会成为今后企业,特别是大型企业IT构架的首选。