BI界面Web化
在企业应用软件中,商业智能(BI)往往在用户界面功能方面一路领先,看看桌面上的表格和图表输出、数据透视表以及图形报表,您就会对BI的用户界面有所了解,今天,随着Web技术的成熟,BI界面也正在从胖客户机转向瘦Web。
使用XML、JavaScript、Flash等诸多工具的Web应用编程接口(API)让BI开发商可以在最普通的Web浏览器中提供类似桌面客户端软件的体验。实际上,BI一直处在瘦客户机和胖客户机之争的最前线。今天,BI开发商正在给瘦客户机添加大量的用户界面功能,如此一来,瘦客户机就用不着担心用户界面比不过基于PC的胖客户机了。
过去十年里,BI开发商一直在尽量利用Web浏览器,因为Web浏览器可以把BI的报表和输出传送给任何一台与因特网连接的机器。只要采用表格、颜色和简单的字体控制,HTML文档的样式就会比大多数用黑白激光打印机打印出来的报表好很多,更棒的是这种HTML报表减少了打印需求,您可以不打印或仅打印几张关键页。除此之外,浏览器提供的文本搜索功能大大加快了数据访问的速度。到今天为止,将BI报表输出到Web上已经有了长足的进步。
从上世纪80年代末到90年代初,用Information Builders公司的Focus或Oracle产品开发主流的报表应用软件时,要增强输出到文件的功能是非常容易的。譬如说,开发人员可以方便地插入带浮水印的日期:“1996年9月11日”作为报表输出页面的标记和背景,因此在90年代中期,当一些厂商开始把BI报表输出转移到Web上时并没有引起多大的关注。很快,Crystal Reports和R&R Reportwriter等BI开发商开始为Web提供图表和图形;随后,又有其他BI开发商为报表输出添加了子报表区域:先是放在页脚和标题里;后来是直接嵌到主报表项目的页面上;紧接着就可以输出成Excel文件和Adobe PDF——全都实现了自动化。
把报表输出到Excel实际上是建立了一种新标准,因为Excel允许有经验的用户通过点击鼠标或使用过滤器来隐藏行和列,而且数据也能很容易地剪贴到另一张电子表格里,以便进一步分析或进行图形/图表处理。与此同时,PDF输出变得非常流行,因为质量非常高、并且嵌有字体和图形的报表可以通过Web发送,然后通过笔记本电脑或彩色喷墨打印提供给决策者们。接下来要做的事情是定制报表,联机分析处理(OLAP)的输出和数据挖掘视图都能够以Java小应用程序或AcitveX辅助报表的形式通过HTML格式传递到您的桌面上。不久前,像Actuate公司新的商业智能报表工具(BIRT)这类Java报表生成器开源项目也承诺全面支持基于HTML和Web的输出。
Web输出在BI中的优点
您经常会从BI开发商那里听到这样的看法:“在许多操作环境中,基于Web的输出具有明显的优势”。Hyperion公司产品营销副总裁Rich Clayton也有同感,他认为BI输出放在Web服务器上有以下优点:由于采用集中控制方式,使得更新和发布只有一个来源,所以更安全、更可靠、成本也更低。一般来说,人们使用商业智能应用软件的情况呈“金字塔形”分布:大约65%到75%用做普通的BI和OLAP报表;10%到20%用做分析;5%到10%用做BI设计、查询和报表创建。Rich Clayton认为,从“金字塔”底部逐渐往上走,BI的界面也随之从基于Web浏览器的瘦客户机逐渐转变为桌面胖客户机模式。
几乎所有的BI开发商都一致认为BI应用分布是呈金字塔形,不过它们对该金字塔有几个层次还缺乏共识,对每个层次各占多少百分比也意见不一,甚至对怎样在BI应用软件中使用基于Web浏览器的API也明显缺乏共识。例如,Actuate公司产品管理副总裁Paul Clenahan说:“我认为BI瘦客户机的数量已经超过了桌面胖客户机的数量——特别是考虑到那些作为有针对性、交互式的BI内容提供给最终用户的报表数量。”所以,众商家一致认为BI金字塔底部主要由Web瘦客户机构成,但也有开发商认为,瘦客户机占据了金字塔顶部。BI分析和设计程序正充分利用J2ME、Java、Java Server Faces(JSF)等技术为瘦客户机提供更加丰富的表现力;也有厂商认为使用Flash SWF的富BI Web客户机直接把Web界面推向了BI金字塔和BI设计任务的顶层。
BI开发商一致认为,Web界面需要跨平台和跨浏览器支持。没有一家开发商宣称自己的工具依赖于微软的IE,尽管如此,IE还是有很多优势的。一些最终用户反映,Cognos ReportNet设计工具在IE中使用时效果最好;而其他最终用户则强调,为了保证可以在Mozilla和Opera中使用的操作报表在IE中也能够使用,他们必须另外进行测试。无论还存在哪些具体问题,Web API及界面已经成为BI工具集和任务的主要表现手段。不过,更让人感兴趣的是Web API对用户定制需求做出快速响应的功能。
沿着BI金字塔迁移
BI界面的另一个重大趋势是转向门户输出(portal outlet),这就要求在报表生成过程中提供更多的定制和动态设计特性。Actuate公司的Clenahan提到了这一趋势。他说:“开发商为瘦客户机应用软件提供更多功能的计划肯定会把越来越多的先进功能引入瘦客户机领域。”许多开发商已经在各自的OLAP和报表工具中提供输出到Excel的功能。现在,这些开发商借助基于Web的瘦客户机,提供类似Excel的查询和报表分类/样式设计等功能。
JavaScript、Java和Flash都是面向Web的工具,它们允许BI开发商提供可以在本地处理的定制和样式设计。如果数据以XML或其他某种数据格式存储,用户就可以进行更广泛的查询和数据过滤处理,而不会出现重新查询服务器带来的延迟。
一些开发商正在往输出中添加设计对话框/弹出式窗口。这种弹出式窗口允许对报表或图表(或两者同时)的属性进行重大改变。这些弹出式窗口设计工具几乎免不了要对服务器进行全面的重新查询。不过它们的确允许有经验的用户更快地获得所需的数据和报表——用不着等IT人员为他们创建报表。当然,最佳方案就是Web API内嵌有整套设计工具,几家开发商正在开始支持这一功能。
来源:CCW
- 1思科是怎样应用智能化的信息网络
- 2中小企业路由器的选择
- 3苏宁走过11年信息化建设旅程
- 42005年网络与交换技术标准重点圈定
- 5从业务流程角度理解面向服务的概念
- 6网络技术:源特定组播网络技术
- 7IT部门盲目追求用户满意不明智
- 8协同OA更好的为公司业务发展提供支撑和服务
- 9管理会计动态成本体系构建的诉求
- 10网格构建自适应企业
- 11企业信息门户商业功能和服务的双轨
- 12中小企业UPS方案按需选
- 13PDM开发与应用层次分析
- 14选好实施方IT项目成功的最后环节
- 15IT揭开管理伤疤:波司登集团ERP实施经验
- 16企业信息化:ERP中基于协同制造网格的高级计划系统
- 17现阶段知识联盟创新是生产力增量新的源泉
- 18SOHO网络建设需求与应用分析
- 19存储软件向虚拟化和自动化前进
- 20如何做需求开发?
- 21OA办公系统和Web服务是独立于编程语言的
- 22SAP/R3模块概述:生产计划和控制
- 23美国国家半导体如何进行知识管理
- 24软件开发项目需求管理简述
- 25无线新趋势
- 26比尔·盖茨:微软的过程管理
- 27知识管理是一种持续的实践
- 28ERP与OA能迸出什么火花?是OA终结ERP,还是ERP终结OA?
- 29哈尔滨OA软件的深化应用阶段与应用阶段
- 30知识管理:1公里还是1,000米?
成都公司:成都市成华区建设南路160号1层9号
重庆公司:重庆市江北区红旗河沟华创商务大厦18楼