技术开发 频道

BI Publisher为何被忽视?

  【IT168技术分析评论】

  在Oracle或者任何其他数据库中生成报表一直都会有些困难。似乎是报表越复杂其变换的灵活性就越差。变化可以源于处理工具内部,或者外部变化要求。通常,报表一旦达到某种“刚刚好”的状态,他的输出格式必需改变或者是增加一种新的格式。

  从生成报表工具应用软件开发者的立场(想起Oracle公司) ,我们不仅要支持已有的报表生成工具,同时我们还要随后新发展的报表生成工具。你必须清楚,如果你擅长使用Oracle Reports您可以将这些技能应用到同Oracle Reports相似的工具中去。也许开发新的报表工具是值得开,它将不仅能为你产品做简报或介绍,而且也能为其他工具提供同样的报生成告的能力。对这些开发者(使用该工具的任何人)来说 ,学习如何使用的一个可以用于多种产品或数据库工具,具有明显的好处。当然,工具供应商也能得到的好处。

  这个纲要详细的描述了Oracle Business Intelligence Publisher的定义和功能。BI Publisher之所以能成为一个强大的生成报表工具有以下原因。一是它是基础广泛接受的标准化的开放源码语言XML并没有和特定的工具绑定。另一个原因是BI Publisher功能丰富,他能输出图表,表格和图形并可以将他们传送到打印机,传真机, FTP服务器 ,电子邮件等一些目的地。第三个重要原因是,BI Publisher 授权用户查询,查看和自定义自己的报表。

  事实上,任何电脑用户,都能感受BI Publishe和其报表生成能力。感受如何?其中一个方法来描述这种感受是通过了解Oracle和Microsoft Word有什么共通之处。假设您使用过Oracle一会儿,你就能对Oracle的内部和其如何运作有一个全面的了解。假设你使用Word好几年,你可能不了解该应用软件如何运作。

  数据可以被保存为一个XML文档。相反,Word可以读取XML文件,而事实上,支持Oracle的扩展程序直接关系到BI Publisher 。在这种情况下, Word文件是RTF格式( RTF )文件。BI Publisher 的格式化引擎(基于XSL OF)采用RTF文件(模板)以及相结合相关的数据( SQL查询, XML文件,网页/ HTTP资源,仅举几例来源)进行输出。然后将输出发到一个或多个目的地和转换成多种文档类型。任何你可以在Word中处理的文档都能用BI Publisher来产生。

  如果BI Publisher 是如此强大的报表工具,那么这些年来它为什一直被忽视?正如先前的XML Publisher,这个工具主要是Oracle应用软件范畴内。在较旧版本的电子商务套件中, XML Publisher作为一个补丁插件被安装。BI Publisher 在从多商务智能套件中也被忽视。在BI应用堆栈中有如此多的中间应用软件,很容易地明白该工具是为何被忽略的。最新版本的BI Publisher(现在版本,从5.6.3移植到10.1.3.x系列)更加注重协同工作。

  该是BI Publisher作为主流的时候了。这并不是说Oracle公司并没有把精力这样做,但注意力或焦点一直在Oracle的应用软件和BI社区。在Oracle技术网络的的Oracle Reports页,并有没有提到BI Publisher。在另一方面, 在Oracle应用软件中,有一个显着的主动,以BI Publishe生成的报表 取代所有的电子商务套件Oracle Reports生成的。不只是电子商务套件和BI用户可以受益于这一工具。任何一个有需要的生成报表 ,以及任何目前正在使用Oracle Reports的用户,都可在极短的时间内接受BI Publisher (有一些例外) 。

  如果你的运行环境中并不包括EBS和BI ,那么你使用BI Publisher将没有任何阻碍。BI Publisher 是在一个独立的版本,但它还可以部署到一个J2EE兼容的Web伺服器,比如Tomcat。后期的文章将详细如何安装到Tomcat。

  “天啊,我需要学习如何使用另一种工具。 ”是的,但这并不是那么糟糕。事实是,简单的事情很容易做,但处理更复杂的报表需要一些XML的知识。BI Publisher 附带大量的例子。简单的表格,链接/演练式的报表 ,网上资料,图表,生动的图形,和示例文件/数据源被独立安装。Oracle技术网络展示各种报表的类型都能通过其生成。

  像其他的产品,BI Publisher 附带Oracle by Example形式的教程。大部分的OBE例子可以完成并且不需要使用Business Intelligence Enterprise Edition(例如Discoverer, BI Answers, 和 BI Requests)或者电子商务套件环境。估计时间花费非常让人难以置信——你的首次经历将至少花费两个小时,。

  使用BI Publisher,就发展而言,类似于网页设计目前的趋势:内容和显示的分离。这是一个有许多例子的驱动源,在此相同的数据源显示在几个不同的版面

  可惜的是,BI Publisher 不是免费的,意味着使用需要费用。电子商务套件(以12.0.4媒体包发行说明资料eDelivery为例)的用户 ,使用BI Publisher 是免费的没有许可证费用。不过,这不是免费的使用条款。你可以自由的转换现有的报表 ,但自定义报表花费额外的费用。虽然EBS以外的用户,必须支付许可费用(处理器的水平是引述46000美元左右,再加上22 %的维修费) ,但可以随时随地的使用BI Publisher。当然,你使用该软件的功能也会有所不同。

  结束

  BI Publisher 可能以Oracle Reports为中心去推动其推广。Oracle公司的Forms & Reports发展申明中提到,Reports将继续予以一段很长的时间的支持,但如果你不能感受到丝毫的优越性,那么去使用JDeveloper ,ADF,和J2EE,你将在未来的某个时候将被甩开一大节。

  BI Publisher 并非十全十美, (那什么是? ) 。它的快速的演变和很多的技巧和技术,显示在BI Publisher 博客中并不包含在该文中。如果你不不会 XML ,你使用此工具处理的事情将有限。如果你想要去直接将Reports 格式报表转换成Publisher格式,不要指望Reports的移植功能(事实上,正如本文件的编写,它根本不工作) 。当它的工作(在事先释放) , 50 %以上的被视为复杂的报表完成转换过程需的额外的工作,。不过,展望未来,您将相当满意的结果,尤其是当你看到它是如此方便使用Word生成如此完美的报表时。

0
相关文章