新书推介:《语义网技术体系》
作者:瞿裕忠,胡伟,程龚
   XML论坛     W3CHINA.ORG讨论区     计算机科学论坛     SOAChina论坛     Blog     开放翻译计划     新浪微博  
 
  • 首页
  • 登录
  • 注册
  • 软件下载
  • 资料下载
  • 核心成员
  • 帮助
  •   Add to Google

    >> 本版讨论Java, J2SE, J2ME, J2EE, 以及Eclipse, NetBeans, JBuilder等Java开发环境,还有JSP, JavaServlet, JavaBean, EJB以及struts, hibernate, spring, webwork2, Java 3D, JOGL等相关技术。
    [返回] 中文XML论坛 - 专业的XML技术讨论区计算机技术与应用『 Java/Eclipse 』 → 商业智能前端展现工具 - 技术发展中的三大变革 查看新帖用户列表

      发表一个新主题  发表一个新投票  回复主题  (订阅本版) 您是本帖的第 2452 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
     * 贴子主题: 商业智能前端展现工具 - 技术发展中的三大变革 举报  打印  推荐  IE收藏夹 
       本主题类别:     
     wish 美女呀,离线,快来找我吧!
      
      
      等级:大一(高数修炼中)
      文章:24
      积分:125
      门派:XML.ORG.CN
      注册:2005/11/16

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给wish发送一个短消息 把wish加入好友 查看wish的个人资料 搜索wish在『 Java/Eclipse 』的所有贴子 引用回复这个贴子 回复这个贴子 查看wish的博客楼主
    发贴心情 商业智能前端展现工具 - 技术发展中的三大变革

    从商业智能解决方案的角度看,前端展现工具是不可缺少的重要组成部分,而从商业智能所面对的市场需求来看,前端展现工具可以说占据了大部分的市场份额。在中国市场上,大部分用户所需要的商业智能,其实实质上主要是集中在前端展现上,或者说得更直接些,就是报表工具上面。

     那么,商业智能的前端展现工具从技术角度是什么状况、又将如何发展呢?

     概括起来,可以这样说,前端工具的技术发展正处在三大变革之中。这三大变革,对应了前端展现工具的三个重要的方面:展现方式;部署方式;设计方式。

           

    展现方式:

     展现方式,就是指将报表与数据等等以何种方式让用户来看。

     在这个领域,核心的变革,就是由客户机/服务器方式,向Internet计算和纯粹的浏览器方式的转变。

     应该说,由C/S向B/S方式的转变是大势所趋,许多应用系统都处在这一个变革的过程之中。这种转变并不是说所有的应用全都变成只能使用B/S的方式,但是确实在我们当前这样的时代,Internet计算代表了应用系统发展的主流,很难想像不能很好地支持与适应这种模式的技术还能具有竞争力。

     对于前端展现工具而言,在几年前可以说主要都是采用客户端软件来实现的,但是,随着整个应用体系的发展,越来越多的前端工具都转向了支持B/S方式,甚至由于技术障碍或历史包袱转不过来的一些产品也都采取了ActiveX控件之类的伪B/S方式,以便给用户一个交代。在两三年以前,纯HTML方式的前端展现工具还很少见,但现在,HTML报表已经成为了行业标准,主流产品都已经完成这一变革,可以说,展现方式向B/S方式的变革在前端报表工具领域中已经基本实现。

    部署方式:

     部署方式,是指前端展现工具的体系结构、如何在服务器上部署、对环境的要求、与其他应用系统的关系、开发调用方法等一系列的问题。

     在这个领域,核心的变革,就是由专有系统向开放系统的发展。

     传统的BI前端工具,基本上都是封闭的系统,采用专门的报表服务器。这种系统往往只能在一种平台上运行,而在面对更多的平台的要求时,则推出一个又一个专门的版本。这种方式就如同早期的C在不同平台上编译,早已经是落后于时代的方式。同时,独立的报表服务器,往往成为性能上的瓶颈,更无法有机地与用户的应用系统在数据访问、负载均衡、用户管理等诸多方面相融合。

     而开放系统,则具有若干先天的优点,比如易于跨平台部署,可以紧密地与应用系统集成,充分利用应用平台的数据库连接池、负载均衡集群等等,正因为此,所以开放的系统,即纯粹基于JAVA的前端工具受到了软件开发人员的普遍欢迎。

     但是,在部署方式方面,专有系统与开放系统的斗争则要激烈得多。毕竟,专有系统来自于一些大牌厂商,他们有着较强的市场能力和很大的客户基础。但是,相信就如同应用软件的其他领域一样,专有系统必将一步步让位于开放系统。当用户用JAVA实现一个应用系统时,他很难理解为什么就偏偏这个工具不能用我的连接池,为什么不能在我的集群上部署,为什么不能给我足够的CLASS来用,为什么还要搞一套独立的用户与权限… …。所以,虽然斗争在继续,但必然的方向一定是开放系统战胜专有系统,或者说专有系统向开放系统靠拢。

    设计方式:

     设计方式,就是指对数据的具体展现格式与内容如报表、图表等如何进行设计与定制。可以说,这是前端展现工具最核心的环节,是决定了前端展现工具好不好用、能不能很好地解决用户的问题的关键所在。

     在这个领域,核心的变革,就是由传统的视图、条带、分组为核心的传统报表模型向以多源分片、不规则分组、动态格间计算、行列对称为核心的新一代报表模型转变的发展。

     现有大多数的前端工具所采用的设计模型都是一样的,概括起来就是:数据不管来自于多少个表,都要先弄成一个视图;在设计过程中把不同的字段和其他报表元素放到不同的条带(BAND)上;通过根据一些字段进行分组、合计来处理一些相对复杂的报表。

     这种传统模型应该说是来自于最常见的一些简单的报表,但在实际中面对很多复杂的报表设计的要求,就出现了很多“补”的方法。时间越来越长,“补”的方法就越来越多,一些产品的功能也就越来越强。

     但是,这并不是根本解决前端工具设计问题的方法,由于模型的局限,不论怎么补,增加多少辅助的功能,都还是会有更多的报表很难依靠前端工具本身来实现,而需要大量的前期数据准备、复杂的SQL,甚至编写程序来实现。另一方面,补的结果,使得一个工具从使用与学习方面都越来越不方便。一个最典型的例子就是交叉表。正是因为最初的条带、分组模型难以很好地处理数据横向展开的问题,因此许多工具里面都带着一个交叉表,但交叉表与纵向表往往是两个不太相关的东西,从而在一起结合使用很别扭,许多表拿这个方法那边不行了,拿那个方法这边又不行了。

     实际上,传统工具的报表模型,诞生于十几年前,并不是针对复杂的报表需求而设计的。在那个时代,解决复杂报表的办法就是编程序,而且编程序在当时相对而言也不是一个低效率的方法。报表工具只是为了解决一些简单、标准形式的报表的快速设计与输出,或者说,主要是作为BI的前端工具来用的。但面对着大量的直接的报表应用需求,面对着其他技术的突破式的发展,这种传统的模型就表现得落后于时代了。对于市场而言,需求的迫切与技术的局限就意味着机会,就意味着创新与发展的动力。正是传统模型的局限与困难,推动了以[URL=http://www.runqian.com.cn/rqrpt/rqwebreport.htm]润乾报表[/URL]为代表的新一代报表模型的出现。

     新一代报表模型的核心特征表现为多源分片、不规则分组、动态格间计算、行列对称。

     多源分片,就是在一个报表中可以独立地使用多个不同的数据视图,供报表的不同“片”使用,各自进行不同方式的数据展开与使用,各片之间还可建立各种联系。这样就避免了复杂的SQL、预先计算和很多在传统模型中需要编程解决的问题。

     不规则分组,就是在传统标准的GROUP分组方式之外,可以支持灵活的各种分组方式,比如不完全分组、集合分组、重复分组等,以适应各种复杂的统计需要。

     动态格间计算则跨越了传统的横向字段间计算和纵向求和计算,可以灵活地、跳跃地处理各种方式的格间计算关系。

     行列对称通过类似于EXCEL式的设计方式,可以将行、列同等处置,解决了传统模型中水平方向不能进行展开、无法支持复杂的横向表的困难。

     可以说,这些新的模型、新的特征都来源于传统模型经常遇到而又很难解决的问题。通过构架完整的新型模型,使得报表的设计效率有了大幅度的提高,有人将其比喻成由火车到飞机的革命。

     在报表设计的领域,由传统模型到新一代模型的变革还刚刚开始,但是,更合理、更高效、更强有力的新一代模型有着强大得多的生命力,因此这一变革必将成为前端工具技术发展中的新的高潮。

     参考文章:[URL=http://www.runqian.com.cn/tech/tech_017_1.htm]新一代报表工具-C报表设计的革命[/URL]

    转自:五只眼睛看世界——[URL=http://blog.ccw.com.cn/fiveeyes/post/20051109/6005.htm]商业智能前端展现工具-技术发展中的三大变革[/URL]


       收藏   分享  
    顶(0)
      




    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2005/11/24 9:46:00
     
     GoogleAdSense
      
      
      等级:大一新生
      文章:1
      积分:50
      门派:无门无派
      院校:未填写
      注册:2007-01-01
    给Google AdSense发送一个短消息 把Google AdSense加入好友 查看Google AdSense的个人资料 搜索Google AdSense在『 Java/Eclipse 』的所有贴子 访问Google AdSense的主页 引用回复这个贴子 回复这个贴子 查看Google AdSense的博客广告
    2025/9/10 20:51:22

    本主题贴数1,分页: [1]

    管理选项修改tag | 锁定 | 解锁 | 提升 | 删除 | 移动 | 固顶 | 总固顶 | 奖励 | 惩罚 | 发布公告
    W3C Contributing Supporter! W 3 C h i n a ( since 2003 ) 旗 下 站 点
    苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
    39.063ms