文档章节

SOA揭秘企业部署商业智能的价值

 数据分析师
发布于 2014/11/14 11:51
字数 2135
阅读 12
收藏 0
点赞 0
评论 0

商业智能工具已经变得越来越重要,因此,整个企业对它的访问也越来越广泛,需求也越来越多。

 

事实上,商业用户希望BI成为他们工作环境的一部分---与他们自己公司的企业门户网站和搜寻功能结合起来,并且可以通过移动设备进行访问,同时嵌入到过程流和其它应用。

 

这意味着一件事:BI再也不能作为一个独立的应用单独给某个部门部署,作为某个部门的独占资源只为某个部门服务。作为一个独立的应用为个别团体服务。它必须融入现有的、形式多样、复杂的基础设施中。

 

不过,这很难有效地管理多种应用,当企业用户部署BI时,必须要考虑平台和数据源。部署BI的最好的方法就是使用面向服务的架构(SOA)以使整合工作更容易实现。

 

SOA是一种软件设计方法,它有七个关键原则可以知道用户有效的、可靠的、灵活的部署企业BI解决方案。这些原则有助于解开企业范围内BI部署背后的价值。

 

一个基于标准的开放式体系结构

 

第一,SOA是开放式的并且基于标准的。Web标准比如简单对象访问协议(SOAP)、Web服务描述语言(WSDL)、Web服务、远程门户网站Web服务(WSRP)对于实现应用集成很重要。

 

使用一个基于SOA的BI解决方案,其中的SOA标准可以给用户提供一套标准,使用这些标准用户就可以利用自己现有的IT基础设施,而无需重复建设原有功能,比如安全,或处理与专有应用服务器的相关问题。基于SOA的BI解决方案可以运行在任何Web服务器上,并与现有的路由器和防火墙兼容。一个单一的应用程序接口(API)可以确保该解决方案可以轻松地与其它程序集成并且可以被扩展以满足超越BI的业务需要。

 

平台独立和位置透明

 

SOA是一个独立的平台,它可以利用任何现有的基础设施。企业用户可以在现有的硬件、数据库和服务器上运行基于SOA的软件。

 

SOA还是位置透明的,这就意味着服务可以位于网络上的任何地方。这种类型的灵活性是很重要的,考虑到BI的性质意味着需要把数据和用户分散到整个网络上的各个地方。举例来说,IT可能需把查询服务放在接近大型数据中心的地方以避免在处理输入请求时有可能造成的网络延迟。利用位置透明的服务,IT可以根据用户、数据和基础设施的不同特点采用最有效的部署策略以优化解决方案的性能。

 

点对点和松散耦合

 

举例来说,那些将SOA看作一个核心需求的公司,它们的BI工具都是按照点对点的模式进行运作的,所以他们的IT基础设施在决定如何分发服务时具有很大的灵活性。这是很有意义的。当企业需要容纳用户对处理能力的不断增加的需时,他们就可以在一个月的那几天使用高峰期时利用他们的开发和测试环境管理可靠性。因此,他们可以满足他们的服务水平承诺,而不必投资购买额外的硬件设施。

 

使用面向服务的架构,就不存在主服务,因而每一项服务都有完全容错的功能。任何请求都可以被系统中同一类型的任何服务器上的任何一个服务所处理。

 

由于不存在单点故障,所以IT部门可以放心地并且自信地进行BI部署。这种类型的可靠性有利于给用户社区建立所需要的信任,这种信任有利于BI的大规模普及。

 

这些点对点的服务是松散耦合的,因此服务没有必要知道其它服务的工作方式是什么样的、它们在任何时间都在做什么、甚至不用知道其它服务的位置在哪。业务逻辑于基础设施是分开,所以很多数据来源可以被轻松整合。

基于界面的和纹理粗糙的

SOA是基于界面的,所以共同消息机制使得各个服务之间可以相互进行通信。各个服务之间使用SOAP和XML协议交换数据、参数和处理结果。对于BI来说,正确的通讯协议和开放的应用程序接口(APIs)的可用性变得越来越重要,因为用户需要将BI服务提供给任何应用使用,从移动设备到企业搜索工具以及其它应用。

 

最后,SOA很适合BI使用,因为这些服务是纹理粗糙的,也就是说,这些服务是在业务层进行定义的,而不是在应用层。这就降低了网络流量,并简化了集成过程。纹理粗糙的服务使得这些服务可以在企业的整个流程和应用中被重用,这对于高效的部署BI解决方案是至关重要的。

 

考虑到获取信息所用的方法,纹理粗糙的服务对于BI解决方案来说是特别重要的。对于一个关键的业务问题,无论这个信息是来自一个标准的报告还是一个特别调查,并且无论这些信息是通过移动设备或和从其它应用内部通过BI应用访问,用户需要迅速并且获得同样的答案。

 

用一种有效的方式实现这一目标的关键在于使用一套被正确创建的公共服务,这套服务的水平要合理,所以各个服务之间没有太多的冗余和繁琐,因而不会增加滞后时间。

 

纹理粗糙的服对于企业确保解决方案的灵活性也是至关重要的。为了能在不同的环境中给企业用户提供范围广泛的BI功能需要一种能迅速适应变化的一个架构。

 

如果一个解决方案具备一套公共的纹理粗糙的服务,这套服务是为了特定的BI功能而专门创建的,那么这个解决方案就能迅速适应新的要求。再次,当一个工具需要给那些工作在传统BI领域之外的用户使用时,具备粗糙纹理服务的这一点就尤其重要了。正确的SOA基础可确保新技术被提供给所有的功能使用,而不是引进具备特殊功能并且需要单独维护的解决方案。

 

企业应该坚持部署基于SOA的BI解决方案,并把它作为取得成功的一个先决条件。使用SOA的一套单一的、基于标准的、点对点的、为特定目的而创建的服务以及单一的、开放式的API,使得IT部门可以利用现有的平台、操作系统、硬件和安全控制。这种开放性还意味着部署和维护的简单性,从而在整个企业范围内建立起一个高效的、可靠的、灵活的高性能的解决方案。

 

对于 IT部门来说,这种效率转化为部署、维修和改变的简单性。对于企业来说,用户可以在不同的平台上访问数据源,不会影响他们获取所需要信息的能力,但却不需要对已有基础设施进行彻底的改变。SOA BI解决方案的启动和运行速度更快,商业用户可以获得更多的信息并且不会因为后端变化而感到不方便。

© 著作权归作者所有

共有 人打赏支持
粉丝 29
博文 1645
码字总数 2338861
作品 0
邢台
SAS成功加入IBM SOA合作伙伴网络

SAS公司近日宣布其顺利加入了IBM“面向服务的架构(SOA, Service-Oriented Architecure)”专属体系,SAS成功地满足了IBM对于SOA技术和业务的严格要求。这一成绩使SAS企业智能平台(Enterprise...

晨曦之光
2012/03/09
0
0
下午:准备考试——SOA解决方案架构师认证

Test 000-667, Architectural Design of SOA Solutions 工作角色说明/受众目标 SOA 解决方案设计师认证可以考核应试者使用面向服务架构原则来评估客户对商业流程灵活度和敏捷性的需求,并将之...

晨曦之光
2012/03/09
0
0
揭秘即将亮相 HadoopCon 2016 的大数据新星

根据IDC研究显示,大数据解决方案将在未来四年中,帮助全球企业分享大约1.6万亿美元新增收入的数据红利。在大数据产业发展中,以Hadoop为代表的开源大数据生态成为大数据和云计算的重要技术支...

局长
2016/09/09
1K
0
主数据管理解决方案,IBM 仍是业界领军人

主数据管理(Master Data Management,简称 MDM)帮助企业/机构通过其最重要的信息来产生业务上的商业价值。通过对企业的客户、产品、帐户等关键业务信息进行管理,不仅能够提高收入,还有助...

勿忘初心321
2016/09/21
49
0
SOA应用迫在眉睫 IBM加紧中国攻略

11月1日,IBM全球首家SOA方案中心落户北京;11月2日,2006“IBM杯”中国高校SOA应用大赛颁奖典礼举行;11月3日,2006 IBM SOA直通车活动拉开序幕;11月9日,IBM SOA架构师峰会即将举办。这一...

晨曦之光
2012/03/09
0
0
景瑞地产商业智能BI整体实施过程

1.1行业背景 1.1.1景瑞地产 景瑞地产成立于1993年,专注于房地产开发,并一直秉持“永远诚信、恪守专业、锐意进取、共赢未来”的核心价值观和“舒适之道”的企业使命。 景瑞地产,源自上海。...

九月你好123
2015/11/02
0
0
揭秘工业互联网的内涵、热点与难点!

工业互联网是实现智能制造的关键基础设施。 工业互联网的内涵、热点与难点在哪里? 01、智能制造与工业互联网的关系 首先,再次明确阐述一下智能制造与工业互联网的关系。智能制造致力于实现...

玄学酱
05/01
0
0
云计算与商业智能的7个发展趋势

Dresner咨询服务公司首席研究官Howard Dresner是商业智能方面的行业专家,他因创造“商业智能”(business intelligence)这个术语而闻名,并且一直是商业智能领域的思想领袖。 Dresner咨询服务...

技术小能手
05/23
0
0
用友网络王文京:普及企业互联网化 推动商业创新

[摘要]企业互联网化是全球企业进步发展的历史进程,是中国企业转型升级的重要路径。企业互联网化需要一种全局思维,不能只从技术的角度或者部署模式的角度看待它,而是应该看到企业互联网的焦...

玄学酱
05/07
0
0
【云周刊】第151期:超过14992位开发者参加的《2017中国开发者调查报告》全解读

本期头条 【重磅发布】超过14992位开发者参加的《2017中国开发者调查报告》全解读 云栖社区重磅发布首份《2017中国开发者调查报告》。超过14992位开发者参加了云栖社区为期2个月的《2017中国...

场景研读
2017/12/22
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

微服务架构下的安全认证与鉴权

微服务下常见认证解决方案; OAuth认证与授权; JWT认证介绍; Spring Cloud的OAuth2实现; 单体应用转变为分布式应用 单体应用转变为分布式应用在架构方式上存在较大区别,单体应用下的简单...

Java大蜗牛
31分钟前
0
0
前端面试题汇总

最近在复习,准备找工作了,特此总结一下前端的相关知识。 1.获取浏览器URL中查询字符的参数: function getQuery(name){    var reg = new RegExp("(^|&)"+name+"=([^&]*)"(&|$));...

凛冬来袭
32分钟前
0
0
可持续发展的学习道路

与其要求别人,不如提升自己 内心渴望进步 经常做出改变现有模式,不断学习 寻找资源,整合资源,不断熟练这种模式 渠道很重要 先打开新世界的航路

狮子狗
36分钟前
0
0
apollox-lua开源项目 示例codepen2

今天在示例上增加了几个功能, 首先添加js array的标准库。 所有js array的方法目前都支持了。 添加查看code模式。 点击查看code可以看到生成的lua代码。默认web模式需要把标准库连接进来, ...

钟元OSS
51分钟前
0
0
javascript性能优化之避免重复工作

javascript最重要也最根本的性能优化标准之一是避免工作,避免工作又包括两点,第一,不做不必要的工作,第二,不做重复的已经完成的工作。第一部分可以通过代码重构完成,第二部分不做重复的...

老韭菜
今天
0
0
缓存穿透、并发和雪崩那些事

0 题记 缓存穿透、缓存并发和缓存雪崩是常见的由于并发量大而导致的缓存问题,本文讲解其产生原因和解决方案。 缓存穿透通常是由恶意攻击或者无意造成的;缓存并发是由设计不足造成的;缓存雪...

Java填坑之路
今天
1
0
项目jar包管理构建工具---Maven

一、what is Maven? 我们来寻找一下官网,里面介绍了maven到底是什么?下面一句话就有讲解到:Apache Maven is a software project management and comprehension tool. Based on the conc...

一看就喷亏的小猿
今天
0
0
JVM学习手册(一):查看堆内存使用情况以及排错

平时出现内存溢出以及死锁,一般处理方式都是查看日志,找到抛出异常的代码行,然后本地分析代码,但是这样对于线上排查十分糟糕,这段时间在研究JVM发现了几个比较好的工具和指令. 1.针对频繁GC和...

勤奋的蚂蚁
今天
1
0
17.TCP:传输控制协议

介绍 TCP和UDP使用同一网络层(IP),但TCP提供了面向连接、可靠的传输层服务 TCP传输给IP层的信息单位称为报文段或段 TCP通过如下方式保证可靠性: 应用数据被分割成TCP认为最合适发送的数据...

loda0128
今天
0
0
重装Oracle时出现environment variable "PATH"错误的解决办法

在win7 64位下重新安装oracle 11g,一直报environment variable "PATH"的错误,按说明将path里多余的路径删除,但没办法解决。选择忽略错误继续安装,装一半会报CRC错误,还是安装失败。最好...

良言
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部