刚刚读完一份来自于
Aberdeen Group
的研究资讯,
Aberdeen
在研究中发现,尽管目前在真正的企业信息系统中企业级面向服务架构
(Enterprise SOA)
羽翼未丰,在网络服务
(Web Service)
的各项标准:
XML, SOAP,
和
WS-*
,基础上构建的复合应用
(Composite applications)
对帮助解决集成问题提供优选方案,加速促进业务变革。据估计集成应用的需求占了企业信息系统预算的
40%
。
是什么样的业务需求驱动把复合应用开发推到信息系统建设的前沿?对复合应用技术最大的期望是什么?研究显示,前者是改善信息系统对最终用户服务质量的要求;后者是加速和简化应用平台的集成;这两点正是复合应用的强项。目前企业中最流行的复合应用是把信息从异构平台的信息源收集起来,然后通过网页浏览或者网络门户的方式展示,并进一步提供信息的向下挖掘
(Drilldown)
。此种模式的复合应用就是在《
定制你的企业分析软件
》中讨论的企业分析软件
(
xApp Analytics
)
,也是复合应用对异构平台信息集成的基本用例。而对最终用户,信息工人
(Information Worker)
,
显而易见好处就是把分散的信息集中展示,方便信息获取和分析处理。而且,相对其它集成手段,复合应用能更加快速的创建和维护,对业务变革做出快速响应。根据研究,在参与调查的运用复合应用领先的企业中,
52%
获得了最终用户的满意度提高,
48%
提高了应对竞争压力的业务响应速度,
48%
降低了成本,
38%
提升了应用性能
。
复合应用是虽然面向
SOA
定义的,但研究发现,复合应用的部署不要求完备的企业级面向服务架构。毕竟
SOA
概念提出十年,在实际应用中真正实现完备的企业级面向服务架构的企业信息系统屈指可数,比较符合实际的情况是
SOA
应用和历史遗留系统并存,而各种复合应用的框架和工具也是充分考虑到这种实际情况,以
SAP
的复合应用的框架和工具为例,在对异构平台的接口方面,除了标准的网络服务支持,也支持传统的
BAPI/RFC
、
EJB
,甚至直接数据库访问。这种复合应用的框架和工具非常符合
SOA
的过渡时期,让企业在慢慢过渡到完全的企业级面向服务架构过程中,在复合应用的广泛实施中快速获得回报,逐步展现快速应对业务变革的业务应用柔性。
如果复合应用没有完备的企业级面向服务架构也能很好地运作,深入推动
SOA
还有什么意义呢?同样,研究关注了这个自然产生的问题。
Aberdeen
把企业对
SOA
的涉入深度分为轻量级
SOA(SOA Lite)
、
SOA ERP
和企业级
SOA
。研究表明复合应用在这三个涉入级别上的取得超过
10%
投资回报率
(ROI)
的企业数目分别是:
45%
、
50%
和
55%
。这是个不难理解的结果,因为复合应用是面向
SOA
定义的,
SOA
涉入越深入,复合应用的运用需要越少的投入,更加迅速的产生更大的收益,同时能够部署和实施的复合运用层次越高。在轻量级
SOA
的基础上,由于服务模块封装差,同样的复合应用需要处理更多的非标准化接口,应用变动柔性差,维护成本提高。由此可以推断,随着企业逐步过渡到完备的企业级面向服务架构,复合应用对加速业务变革产生更大的效益。
这个研究还揭示了复合应用的商业机会,例如:企业需要更好复合应用开发工具,也愿意加强这方面的投资;专业培训和外部服务帮助加速交付更多的复合应用;等等。按照参与调查的某
IT
总监的话:“虽然复合应用简化了业务,但是为此要求
IT
准备应对更加复杂的集成要求。”