从网上看到一篇名为“利用SOA简化集成BI 企业使BI和SOA一拍即合”的文章怦然心动,嘿嘿,刚好我作过SOA,又作过BI,那我在市场上岂不很吃香,hiahia。Anyway,先把这篇文章转载出来,接下来我会抽时间整理一下本身在作SOA和BI的Project中学到的东东给你们分享一下。
需求不断扩大、厂商重点投入、用户理解加深,商业智能(
BI)软件应用的“躁动”日渐强烈,它已成为企业必备的关键工具,同时在企业中的需求也迅速增加。
据调查,BI将再也不被视为一种独立应用在企业里实施,它将与现有各类的复杂架构相融合。例如一些企业用户渴望BI能成为他们工做的一部分,与公司门户和企业搜索紧密集成,而且内嵌到企业业务流程及其它应用中,最后经过移动设备来访问。
但在企业实践过程当中,CIO们发现BI很难应对多种应用、平台和数据源,不能进行及时有效的管理,所以他们认为最好的方法就是SOA来简化集成BI。
专家说,SOA架构所独有的特色能充分知足企业在BI解决方案上高效、可靠,灵活的需求,能够协助企业挖掘出BI部署的价值。针对SOA的特色,专家具体分析以下:
1.利用SOA基于标准的开放式架构集成BI解决方案和其余程序
SOA是基于标准兼开放的,他们为企业提供了BI解决方案所需的灵活性,协助他们调整现有的IT基础架构,避免了功能重复。一套基于SOA的BI解决方案能够在任何网络服务器上运行,并与现有的路由器和防火墙相匹配。统一的API也确保了解决方案可以轻松与其它程序集成。
2.SOA架构灵活、位置透明,符合BI数据和用户分散的特色
企业经过SOA可随时调整现有的基础架构,能够在现有的硬件、数据库和应用服务器上运行任何基于SOA的软件。同时,SOA也具有了位置透明的特色,即可以在网络上的任意位置定位服务。这类灵活性彻底符合BI数据与用户的分散属性。譬如IT人员打算紧靠大型数据中心来提供查询服务,以免在处理请求时所产生的延时。而经过位置透明的服务,IT人员就能采起最有效的部署战略,根据用户、数据与基础架构的具体状况来优化解决方案的绩效。
3.SOA的点对点与松耦合性使BI数据集成
企业在部署了SOA架构后,任何一种服务都能进行完整的容错,任何要求都可经过系统服务器上的同类服务来处理。在解决了单点故障问题后,IT人员会对BI部署更具信心,继而在用户社区创建信任,并由此扩大BI的过渡范围。
这种点对点服务具备松耦合的属性,即无需了解其它服务在作什么,运行在哪里。商业逻辑被剥离到底部架构以外,从而保障了数据源的轻松集成。好比那些打算在数据处理高峰期保持稳定与可靠性的IT人员能够根据点对点服务来调整开发与测试环境,在知足服务等级承诺的同时,无需投资额外的硬件。
4.基于界面与粗粒度服务使SOA和BI完美结合
基于界面的SOA能让各服务之间进行通信。经过使用SOAP和XML来进行服务互动,交换数据、参数与处理结果。随着从移动设备到企业搜索工具等对BI访问能力要求的不断提升,通信协议的可用性和开放式API的重要性也在逐步抬升。
粗粒度服务也是SOA与BI一拍即合的主要缘由,它将服务定义在了商业层面,而非应用层面。这有效下降了网络流量,并简化了集成。粗粒度服务容许跨越各类流程和应用对这些服务进行循环使用,所以它是有效部署解决方案的关键要素。
此外,粗粒度服务对BI的信息访问方式也有着举足轻重的做用。对用户而言,他们须要的是以最快的速度获取解答,无论该解答是来自于标准报表仍是特殊查询,也无论信息是经过BI应用、移动设备,仍是其它应用来访问。所以,在相应的层面创建通用服务是实现这一点的关键,这样就可避免在服务之间进行屡次传递而提升延时。
粗粒度服务一样也是企业BI灵活性的一大保障,为了在多种环境中提供普遍的BI访问能力,并让全部用户可用,就须要部署一套能对变革作出快速反应的架构。
经过针对全部基于目的的BI功能创建一套常规的粗粒度服务,BI解决方案就能够对新需求作出快速反应。部署得当的SOA基架能确保新技术的快速可用,而无需做为一种单独的解决方案来进行创建及维护。
该技术专家说,企业应当将基于SOA的BI解决方案视做为成功的重要条件。借助SOA基于标准、点对点和统1、开放式API的特色来让IT充分利用现有的平台、操做系统、硬件和安全控制。这种开放性也意味着须要部署及维护的活动组件将会减小,从而为公司营造一套有效、可靠,兼灵活的绩效解决方案。
对IT人员而言,SOA所带来的高效可转化为易于部署、维护和变革。而对企业来讲,用户能够在多种平台上访问数据源,基础架构的变动不会严重影响到他们获取信息的能力。解决方案能够更快地创建并运行,商业用户能够访问更多的信息,同时不会受到后台变动的制约。