应用SOA进行IT集成是与非

业内人士Alistair Mcleod说,SOA可能会缓解一些集成问题。但是,元数据扩散是一种风险。IT专业人员对于集成的最佳技术策略一直存在着争议。

一些人争辩说,应该实施一种端对端的企业系统。这种系统能够提供数据与实时的性能可见性的密切集成。这是最好的。

其他一些人主张选择最佳的应用程序。这些应用程序能够提供丰富的功能,但是,需要额外的开发工作与其它系统集成在一起。最后,定制的系统提供了创建一个量身定做的解决方案的机会。这个解决方案是密切集成的但是明显地增加了投资的风险。

SOA的出现进一步加剧了这个争论。SOA的概念是把来自一个隔离的系统的数据作为一项服务来消费,并且通过信息把这个数据与其它隔离的系统集成在一起。

SOA的支持者称,SOA为集成不同的系统提供了一种简单的方法,扩展了能够集成的数据的类型,如文件和电子邮件,并且减少了对一个具体厂商的依赖。SOA能够在大多数机构中应用以增加价值。如果你在一个核心的端对端的企业系统的基础之上应用SOA,它会提供进一步实施商务流程自动化的能力并且把外部系统中的额外信息集成起来,如把文件和电子邮件与系统中的对象联系起来。

事实上,许多软件厂商已经认识到这个问题,并且正在提供具有SOA功能的自己的系统。甚至定制的应用程序都能够从具有SOA功能中受益,为在企业内部和外部集成和共享信息提供一种机制。

SOA毫无疑问是一种有用的技术。但是,它存在一些风险,特别是在元数据扩散和增加组件的维护和技术支持方面。一个没有计划的和构思错误的实施将导致糟糕的回报和未来的灾难性后果。但是,如果你能够聪明地使用SOA,SOA将给你带来真正的好处。