CTOCIO IT专家网

天极传媒 比特网 | 天极网 | IT专家网 | IT商网 | 52PK游戏网 | 手机天极 | IT分众 |
IT专家网搜索

数据库 | Oracle | DB2 | SQL Server | MySQL | 商业智能 | BI | DBA | Sybase| SQL Server 2008

全副武装步入操作型商业智能时代

作者: cyw,  出处:IT专家网, 责任编辑: 李书琴, 
2008-01-07 11:40
  随着海波龙、Business Objects、Cognos等著名商业智能企业相继被收购,微软也进驻到商业智能市场,企业开拓新操作型商业智能架构的机会比比皆是。本文就如何把“大众化”的商业智能嵌入到应用软件和网络界面描绘了一张略显粗糙的战略图。

  【IT专家网独家】目前的技术并不适合把商业智能嵌入到应用软件和网页界面中。我们需要把查询生成和数据访问分离开来,这将有助于商业智能的应用普及。

  商业智能和企业应用软件市场的供应商已经开始热衷于探讨操作型商业智能,使商业智能成为更加普及的动态数据仓库。操作型商业智能可以反映商业对信息快速更新的需求,以便快速地制定决策,高效地完成任务。

  人们对操作型商业智能具有迫切需求,但问题是时下的商业智能工具实在无法用来实现这些需求。开发人员需要解放的功能都被SQL查询和独立用户界面所占据了,开发平台本身也不够灵活友好。我们需要做的是把查询生成及数据服务和终端用户访问分离开来。本文将就如何把“大众化”的商业智能嵌入到应用软件和网络界面描绘一张略显粗糙的战略图。

  开发人员需要什么装备

  让操作型商业智能成为现实需要两个工具:用来解决从使用角度出发所需特定界面的前端工具和不与特定用户界面绑定的元数据驱动查询层。

  开发人员把商业智能嵌入到应用程序中并不需要懂得SQL语言,就像商业智能终端用户不要了解SQL语言也照样能应用商业智能一样。开发人员也没必要对商业智能工具所有的复杂特性都一清二楚。他们需要一个简单的界面可以让他们设置属性、度量和选择指标,并使数据以可用的形式提供给他们使用。而这些在今天还不能实现。商业智能工具不提供剥离开来的报表定义界面和可用报表或查询的目录,也没有能力通过不同的应用程序接口(API)使这些数据根据“随需而应”的模式以不同的格式供大家使用。

  例如,网络开发人员希望同时拥有一个网络API、一个简单对象访问协议API、一个Java API绑定和一个Ruby绑定,这样他们就能从多个不同的应用程序软件把后端数据作为一项服务加以重复利用。他们也希望可以选择将返回的结果集以SCV纯文本格式或固定文本格式,如XML文件、Atom feed格式和JSON。现在也还没有什么商业智能工具能够做到这一点,而且有没有商业智能软件供应商在考虑这个问题还是个未知之数。

  供应商应当如何转变

  商业智能软件供应商需要把他们设计的工具分成两个独立的组分,恰恰就像联机分析处理工具市场分裂为前端服务器和后端服务器一样。目前所有商业智能厂商所提供的都是单片商业智能工具,非常不适合商业智能服务的广泛应用。把一个商业智能工具分离成两个独立组分,一个负责查询生成和数据服务,另一个负责终端用户访问;这是解决终端用户和开发人员之间的需求冲突的最佳途径。

  在处理操作型商业智能普及方法的问题上,商业智能厂商面临的一个棘手问题就是他们的动力来自于“按座次”(per seat)付费的定价模式,加上大型服务器引擎收费下的费用。除了重新构建商业智能工具所面临的技术难度外,开发机构和营销机构的思维模式也要进行大幅度的转变。

  假设你的数据仓库已经拥有一个数据服务层,能够支持多API调用和多种结果集返回格式,那接下来你就需要处理好用户界面和嵌入环境的需求问题了。

  对于绝大部分的商业智能工具而言在应用架构里的嵌入工具的功能非常有限。在网络配置应用上,他们大部分都要求用户登录,控制整个浏览器对话。虽然这在portlet架构封装中是可行的,但在其他地方并不适用。

  现在,像SAP和Oracle这些提供全套应用服务的供应商都开发了自己的商业智能工具,大家都希望这种情况能够继续往更好的方向发展。不过,这需要一定的时间,而且很可能并不是一个全面普适的解决方案。他们会更倾向于把这些商业智能工具与其自身开发的平台紧密地集成在一起,而不能很好地嵌入其他厂商的软件包或用户自己开发的应用软件中。

  程序级集成问题

  除了把报表和图表作为应用界面的一个集成组分所面临的困难之外,程序级的集成也非常复杂。企业应用程序一般大部分都是构建在Java系统框架上。网站应用程序的部署则可能是利用Java、.Net、或类似于PHP和Ruby等在网络世界更常见的工具和语言。然后,还有各式各样的 Web widgets控件,有来自供应商的,有语言工具包,以及琳琅满目的网络应用产品,如Adobe AIR。

  大多数商业智能供应商提供的都是独立用户界面,和上述这些环境的兼容情况并不良好,所以很难把传统的报表和图表嵌入到这些环境当中。想从大部分的商业智能工具中获取报表,并把它天衣无缝的集成到企业应用或网站应用当中并不容易。这是因为对认证、安全、互作模式以及用户界面的需求都不相同。

  预计Web 2.0技术将推动商业智能用户界面的变革,特别是在嵌入方面。Web2.0技术也可能会加速用户界面和查询引擎层之间的分离。固有的网站用户界面工具将会简单化,并可以为数据访问调用界面。像JackBe这样的产品很可能是未来的商业智能工具朝着新模式发展的风向标。

  开源商业智能工具在操作型商业智能市场里也显示出其重要地位。除了在部署成本上有明显的优势外,网站和Java应用程序开发市场也深入其影响。所以,这些开源工具更容易嵌入或集成到应用程序中。

  随着海波龙、Oracle、Cognos等著名商业智能企业相继被收购,微软也进驻到商业智能市场,企业开拓新操作型商业智能架构的机会比比皆是。这一过程进展可能会比较慢,因为这些大供应商的收购整合过程需要一定时间,而且作为更大型的应用和基础架构供应商的一部分,这些企业还要设法找到其生存之道。这可能给其他快速发展中的竞争对手打开了一线生机,使替代产品更快出现。

  全副武装做好准备

  现在IT产业不断推陈出新的数据和应用服务,这意味着你能从某些新技术中积累经验,并把自己推上潮流的风口浪尖。当商业智能供应商最终开始解决这些需求问题时,你早已为此做好了充分准备。

 

  IT专家网原创文章,未经许可,严禁转载!

网友评论

笔名 
请您注意:遵守国家有关法律、法规,尊重网上道德,承担一切因您的行为而直接或间接引起的法律责任。    IT专家网友拥有管理笔名和留言的一切权利。
  • 周排行榜
  • 月排行榜

邮件订阅


    
天极服务 | 关于我们 | 网站律师 | 加入我们 | 联系我们 | 广告业务 | 友情链接 | 我要挑错
All Rights Reserved, Copyright 2004-2008, Ctocio.com.cn
渝ICP证B2-20030003号 如有意见请与我们联系 powered by 天极内容管理平台CMS4i