技术开发 频道

RIA技术让BI厂商得以简单实现高品质的资讯仪表板

  【IT168 评论】一家提供BI系统的软体开发商,采用WPF技术开发SmarteVision商业智慧与Web查询报表,不但能够降低开发向量地图、仪表板及鱼骨图等分析图表的门槛,而且比起从前以人工硬写程式产出的图表,呈现的品质也相对提升。

  将数据转化成图表,曾经是一件苦差事,过去工程师必须要研究艰涩难懂的数学公式,再加上参考资讯不多。即使克服了数学公式,还要花很长的时间建置绘图函式库(Library),但系统产出图形的执行效率不是很好,而且仍然有部分绘图效果无法做到。影像、渐层及倒影等效果,用程式硬写是很辛苦的工作,现在藉由绘图工具结合WPF技术,很容易就可以做到。

  当微软推出RIA解决方案后,新版的SmarteVision尝试使用Silverlight1.0及WPF的技术。在前端设计工作上,由于当时微软的Expression尚未推出,于是先培训6位工程师学习Illustrator绘图工具。考量既有SmartQuery是Web架构,Silverlight是比较适合的选择。因为采用WPF的话,除非用户端是WindowsVista作业系统,否则必须额外安装50MB的.NETFramework3.0,及多媒体系统程式DirectX9。对多数企业而言,无论从硬盘容量或效能来评估,大部分的电脑都无法应付WPF的要求。

  然而换成Silverlight1.0版又有不同层面的考虑,由于内建的元件太少,又未提供可扩充的控制项架构,再加上无法显示中文,因此形成两者均不适用的局面。

  采用WPF技术,在伺服器将Illustrator制作的图,汇入WPF成为XAML格式,接着套用分析数据,然后转成静态图档,传送到用户端,如此便可以回避需用户端安装.NETFramework的问题。

  客户希望有动态的仪表板,以方便取得即时的分析结果。但现阶段他们必须等待微软推出Silverlight新版本,解决中文字与控制项客制化的问题,届时就可以提供动态的分析图表。因为已经改用WPF架构的SmarteVision,如果想要转换到Silverlight,并没有技术上的困难。

0
相关文章