发表于:2015年4月22日
作者:Glenn Johnson
商务集成架构可能会失控。我曾经见过一些IT部门慢慢变成了一个“意面厂”,因为它们每年都会编写一个个手动连接程序,直到二三十年后,这成了它们的IT战略。它们的业务集成连接点示意图看起来就像一碗意面。
其他一些我有所耳闻的IT部门就会找到主要的供应商,大量购买一层一层越来越昂贵的中间件,每一个都需要与其他中间件互相集成,导致有一个人这样评论:“看上去,我们花了越来越多的时间来实施和集成中间件,比集成业务流程和应用程序话费的时间还要多!”
掌控集成的基础架构意味着企业有一个可操作的战略。SOA(面向服务体系结构)也是您战略的一部分吗?对很多企业来说,SOA是不可或缺的。SOA能利用可重复使用的、可记述的和可发现的服务来减少整体的集成工作,改善应用开发的维护以及集成工作。
“实时”集成有多重要?对很多企业来说,事件驱动架构(EDA)能和SOA互为补充,为高度响应的业务流程提供所需的灵活性。 事件驱动架构能使集成流响应事件触发器、已排程事件或者其他集成流。
SOA和EDA能帮助您避免由业务逻辑集成的点对点硬编码造成的意面式代码。使用松耦合架构,以获得设计业务流程时的最大灵活性。松耦合降低了版本控制和修订的影响,简化了添加新的接触点和流程的工作。
大数据反而会对集成架构带来巨大的压力。比如,当一些公司以为自己已经掌控了实施的时候,却发现架构不能很好地扩展。如果没有内存计算信息层,就很难知道基于老旧、过时的集成基础上的解决方案要怎样承受住大数据的压力,无论它们是不是在云端上。扩展的工程原理要能够同样适用于集成基础架构,以及Web和后端的应用架构。
最后,很多企业在其业务流程中正在经历的移动化变革使很多IT企业感觉自己的集成基础架构已经失控了。由移动性原则(任何时间、地点、地理位置、上/下线逻辑,等等)造成的业务流程转变的快步伐已经让一些IT部门自缚双手了。各种集成方法要把移动性集成也作为整体途径的一部分。
掌控企业集成架构意味着要选择新式、移动化、支持内存的统一的技术堆栈,而不是一层层老化的中间件。成功选择了统一的技术堆栈的IT部门以及其所支持的业务不仅仅具备了掌控性,它们能共同带来IT部门的成功。