我想很多人都疑惑为什么SAP在BI4.0引入了基于JAVA的CR4E,而同时又保留了CR 2011。这让客户有时对产品的选择无所适从。BI4.0,SAP基本将开发语言从C++转到了JAVA上来,尽管JAVA现在已经是ORACLE的资产。这与C++产品开发难度高 维护成本高可能有一定关系。但是,我这里想从软件的架构不同来猜猜为什么会产生CR4E。
CR最大的特点是高效和广泛的数据源支持,那么我就从这个数据源支持开始来说说。
在老的C++实现的CR里(CR 2011),基于非建模数据的报表的数据抽取是CR自己实现的一套DB Driver。也就是说,它没有利用到我们很熟的ConnectionServer. 因为CR产品是BO公司收购来的,而ConnectionServer是BO公司的产品架构里的一部分。想改变现有的软件架构,利用ConnectionServer,看来没法简单的实现。
而CR 2011基于建模数据的报表的数据抽取利用的是老的Universe(unv)。那么我们知道BO老的语义层是C++写的。而SAP将来的方向是新的语义层(UNX),这是JAVA开发的前端工具和Server端。所以CR 2011也没法简单地使用新的更强大的语义层。另外,还有一处比较有意思的是,即便基于语义层取数据,CR 2011也不过是利用语义层生成可执行SQL而已,而具体发送SQL获得结果集,还是CR 2011自己完成的。
那么在JAVA实现的CR4E里,它完全利用ConnectionServer来访问数据库,避免了重复发明轮子。此外,CR4E能够利用最新的语义层,而且,与CR 2011最大的不同是它从语义层获得的不是可执行SQL,而是结果集。
所以我们看到,无论是从收购产品整合的角度还是旧产品维护开发新功能的复杂度考虑,SAP都不得不开发出下一代水晶报表。
那么已经投资在老的水晶报表上的客户,如果出于稳定的考虑,可以暂时还继续使用CR 2011,当CR4E成熟时,再转换不迟。但是,迟早,客户要迁移到Crystel Report for Enterprise上来的。
分享到:
相关推荐
首先,SAP Crystal Reports for Enterprise是一个专门为企业级应用设计的报表解决方案,它能够支持企业级报告需求,提供报表制作、发布、管理和访问等功能。 在用户指南中,提到了多个操作步骤和概念,例如如何使用...
本指南将详细介绍如何使用SAP Crystal Reports 2016进行报表的设计与开发,包括快速入门、报表设计概念、报表简介、建立新报表、SAP BusinessObjects Enterprise存储机制、设计最佳化的Web报表、数据记录选择等核心...
对于企业级应用,Crystal Report 2011支持SAP BusinessObjects Enterprise存储机制,这是一种集中式存储解决方案,用于管理报告、数据集和其他资源。该机制提供了一种安全、可靠的方式来存储和共享报表,同时支持...
**7.1 BusinessObjects Enterprise资源库是什么?** - **定义:** BusinessObjects Enterprise (BOE) 是一个企业级平台,用于集中管理和分发各种类型的商业智能资产,包括Crystal Reports。 - **工作流程:** 描述了...
- **SAP Crystal Interactive Analysis**:支持个人化的数据探索和分析。 #### 三、临时许可密钥获取与使用指南 1. **获取临时密钥**: - 访问SAP官网并登录到您的账户。 - 寻找临时许可密钥的下载链接。 - ...
老版本的Crystal Reports 8.0.1.0是该软件的一个里程碑,它在当时提供了许多先进的报告设计功能,为当时的业务用户带来了极大的便利。在这个版本中,用户可以创建具有专业外观的报告,包括自定义布局、图表、图形...
Crystal Reports 2008,作为一款经典的报表设计工具,是Business Objects公司(现为SAP旗下品牌)推出的重要产品之一,专为帮助企业创建、管理和分发高度自定义的业务报告而设计。这个版本在2008年发布,虽然现在...
- **2.2.4 .NET到Crystal Enterprise的升级:** 为.NET开发者提供了更便捷的方式迁移到Crystal Enterprise平台。 - **2.2.5 简化的Report Application Server API:** 改进了与Report Application Server交互的API,...
本篇文章由Ludek Uher和Trevor Dubinsky撰写,他们均为SAP Business Objects Technical Customer Assurance的高级工程师,专注于水晶报表和Business Objects Enterprise提供的SDK。文章版权属于SAP AG,首次发布于...
SAP BO是企业级商业智能(BI)平台,它为企业提供数据整合、分析和报告的能力,帮助决策者更好地理解业务状况并制定策略。 首先,"Web Intelligence(Webi)"是BO中的关键报表工具,它允许用户创建交互式报表,可以...
CrystalDecisions.CrystalReports.Engine.dll 10.5.0.1943 CrystalDecisions.Data.AdoDotNetInterop.dll 10.5.0.1943 CrystalDecisions.ReportSource.dll 10.5.0.1943 CrystalDecisions.Shared.dll 10.5.0.1943 ...
商务智能平台 – Business Objects Enterprise 企业级报表工具 – Crystal Report 查询分析工具 – Web Intelligence 动态交互分析工具 – Crystal Xcelsius 简单搜索查询工具 – Explorer
crystalDecisions.CrystalReports.engine.dll crystalDecisions.Entryprise.FrameWork.dll crystalDecisions.Entryprise.Infostore.dll crystalDecisions.ReportSource.dll crystalDecisions.Shared.dll ...
Sample iViews/iView template 只适用于 BO Crystal Report,在 EP 中配置 BO Enterprise Server 有些问题还没想通。 四、使用 KMC KMC(Knowledge Management and Collaboration)是 BO 的一个组件,提供了知识...
##### 第三周:SAP Crystal Reports - **Fundamentals of Report Design**:介绍报表设计的基础原理和技术。 - **Business Reporting & Report Processing Strategies**:探讨业务报告的设计方法及处理策略。 ####...
企业级报表工具 – Crystal Report 查询分析工具 – Web Intelligence 动态交互分析工具 – Crystal Xcelsius 移动数据访问工具 – Mobile 简单搜索查询工具 – Explorer 绩效管理工具 – KPI分析 产品的开放性
- **Crystal Reports URL Reporting章节**:专门针对Crystal Reports的URL语法进行了介绍。 - **基本URL语法**:同样包括命令和参数的基本格式。 - **命令参考**:列出了可用的命令,如AUTHENTICATE、PARAMETER等...