第6章WEB服务(BI与SOA结合实战篇)SOA[1]概念并不是一个新名词,它的核心意义是组件化,2009年元旦AnneThomasManes一篇“SOA已死”引起了轩然大波,她认为SOA曾被认为是IT的大救星,现在却证明是一项极其失败的试验
为什么SOA概念起了这么大的争议
BI与SOA结合带拿什么价值与意议
BI+SOA结合有否参考真正实例
本文的目的是讨论BI与SOA结合,阐述了服务建模的概念和方法,作为SOA架构设计和DBA数据库管理员的指导;然后结合场景的业务目标以及IT环境设计试点项目的架构,并重点突出关键点的架构决策
我们将特别讨论BQ(以下简称BQ)商业智能产品(以下简称BI)的一个新WebService[2]示例
业务智能(BI)为希望更好地了解其运营和财务绩效的机构提供众多的好处
互动式信息板和图形化报表可快速提供关于企业绩效的信息,侦测和提醒程序可让您快速关注到出现的问题和商机
BI应用程序由来以久的缺点:缺点一:一般基于数据源拿数据,BI在直接连接业务数据库中存有安全引患;缺点二:BI难于直接从ERP复杂数据库中拿取正确的业务数据,例如SAPWebService[3]也是早年SOA的倡导之一,国内用友基于SOA架构的世界级企业管理软件U9、金碟下一代Mashup等等厂家也向WebService接口技术开发;缺点三:不能将各分散应用程序提供的松散耦合的独立服务构建为业务应用程序和业务流程如下图:1/13图片来源:IBMSOA快速指南第3部分:服务实现及架构设计如果能结合使用BI+SOA+ESB重要组成部分,您可以开发基于标准、松散耦合的业务应用程序和流程,它们可以轻松地与企业内外的应用程序进行集成
利用SOA,可以通过采用WebServices这一主要集成方式轻松地集成不同的业务流程
下图显示了对EAI问题应用核心BQESB引擎的一个简单示例