WEB 上企业级报表平台 - Crystal Enterprise 9 技术白皮书
2024-07-21 02:23:54
供稿:网友
概述
信息为每一个企业提供了制定和实施成功的商业战略所需的原始素材。为了充分利用企业信息资产所带来的优势,每一个应用都需要一个可扩展的、可靠的、基于web的解决方案,用于报表、分析和向相关的人员提供关键任务信息,以保证业务的成功。
crystal enterprise提供了一个可在全球范围内扩展的、多层容错的体系结构,为满足最为苛刻的业务环境而构建。它提供了用于构建或与intranet、extranet和企业门户应用相集成的灵活解决方案,以满足根据安全级别,向多种受众提供信息的需求。
crystal enterprise集成了crystal reports professional和crystal analysis professional--两种强大的报表和分析工具--确保能够为决策人员快速生成全面的、可用于指导行动的信息。
目录
信息驱动业务
crystal enterprise介绍
内容管理与交付
定制化服务
管理服务
报表服务
分析服务
扩展服务
结构服务
crystal reports
crystal analysis
标准的价值
报表行业中经验最为丰富的品牌
--------------------------------------------------------------------------------
信息驱动业务
信息为每一个企业提供了制定和实施成功的商业战略所需的原始素材。所以企业会在关键任务信息资产上投入数以百万美金的投资,如erp(企业资源规划)、crm(客户关系管理)和scm(供应链管理),以捕捉、处理和存储与市场、客户、竞争对手和业务流程相关的有价值的数据。
然而这些系统只是实现成功所需要的解决方案的一部分。虽然这些系统能够高效的收集企业的运营信息,但是却通常并不针对不同信息消费者--如雇员、客户和供应商等提供分析、浏览和处理这些信息,并使其做出正确决策的功能。
为了充分利用企业信息资产所带来的优势,每一个应用都需要一个可扩展的、可靠的、基于web的解决方案,用于报表、分析和向相关的人员提供关键任务信息,以保证业务的成功。
crystal enterprise介绍
crystal enterprise以一个用于web的、集成化的报表、分析和交付解决方案,为每一个企业提供了理解企业信息所需的强大功能。crystal enterprise面向任何一种数据源和应用提供了全面可定制化的解决方案,为员工、客户和供应商提供了对可交互的、可操作的信息的安全访问能力。crystal enterprise 帮助人们理解能够推动业务发展的决策信息。
crystal enterprise汇集了超过八年的在开发和交付可扩展的、可靠的信息交付系统的经验,专门为web和关键任务企业标准而设计,提供了向intranet、extranet和企业门户应用中进行报表集成和分析的节省成本的解决方案,并且能够将信息扩展至成百上千的用户。
crystal enterprise与用于关系型数据的世界高性能报表工具crystal reports professional无缝集成在一起,同时还集成了可从任何olap数据源构建交互式报表新技术的代表crystal analysis professional,并具备向计算机、pda和手机等任何设备交付信息的功能,使用户能够随时得到所需的可操作的信息,推进业务的发展。
内容管理与交付
为最终用户管理和交付高度可交互、可操作的内容并不是一件简单的事情。有许多阻碍因素会影响到最终用户体验的质量、有把握交付、维护和扩展系统的能力。关键的标准包括:
内容交付选项的范围
系统的速度--包括实时和缓存内容生成的速度两个方面
系统扩展和可用性保证的能力
安全基础设施的能力
crystal enterprise建立在超过1500人-年的调研和开发基础之上,并与客户紧密合作,构建高效的内容管理和交付平台。我们已经通过8个版本逐渐优化和信息交付技术,并从基础开始构建crystal enterprise,以满足用户通过web进行报表和分析的管理和交付需求。
crystal enterprise是跨平台、基于web的体系结构,为与现有的web应用无缝集成而设计,并提供了一个用于多种需要报表、分析和信息交付项目所需的统一的基础设施。
图1:crystal enterprise体系结构。crystal enterprise构建在企业级的多服务器体系结构上,可与您的现有技术基础设施相集成,提供强大的信息交付技术和最佳的报表和分析技术。
定制化服务
对于任何一个以信息为驱动的企业来说,在现有结构和应用中集成分发信息是企业能够成功的关键。企业要么构建,要么购买了一系列企业应用系统(如自己开发的应用,peoplesoft,siebel等),网络应用(如使用bea weblogic或其它类型的平台)和企业门户(如plumtree, viador)。其目的无外乎就是为企业现有的业务信息和系统提供一个易用的、高效的门户。
定制化服务就是为以信息为驱动的企业提供灵活的门户解决方案。crystal enterprise支持标准的网络环境,如dhtml、java、com和xml,满足企业内容的生成、集成的各方面的需求。
分发/交互
内容分发是设计企业集成信息分发系统的首要的关键性因素。这就要求为最终用户提供动态的内容、图形化的信息助手--满足客户任意钻取信息和对信息的定制化的需求。
crystal enterprise能够为任意用户(无论是在防火墙内还是防火墙外)通过任何设备提供快速的动态内容分发。由于具有零客户端分发功能,因此crystal enterprise同时提供广泛的互动和个性化功能,以满
足用户从各种报表、分析资源中抽取更多有价值得信息的需求。
交互的dhtml浏览
dhtml具有许多对网络内容浏览和交互的功能。与基于插入的技术不同,dhtml在浏览内容时并不需要下载软件或作其它的特殊配置,使其成为在不牺牲安全要求的条件下,透过防火墙时进行交付的理想选择。
图2:crystal dhtml浏览器:通过web浏览器,crystal dhtml浏览器能够传输广泛的互动信息。
crystal enterprise可以向任何使用纯dhtml的浏览器分发多种报表和分析内容。
其嵌入式的零客户端报表浏览器在零客户端环境中具有灵活的互动功能和下钻功能。这些功能包括各种形式的展示功能(报表、图表、地图)、下钻功能、查询功能和报表输出功能。
用于分析型内容的浏览器还使用了纯dhtml来支持对olap数据的分析。高质量的表单浏览、图表、拖拽功能和全面的切/割功能在这个接口中也一并提供。
告警
告警通知功能通过直接向用户发送关于告警信息(需启动)的电子邮件的形式来强调关键信息的出现。管理员可以制定个人的或者分发列表,还可以对告警通知进行配置,提供链接回报表的链接地址,以及在报表的中的一些记录。
输出形式
网站内容输出有各种标准的形式,如打印、浏览和深入分析--这对信息传输系统是非常重要的。
crystal enterprise支持流行的输出软件,如adobe acrobat(pdf)、microsoft excel和word(rtf),除此以外,crystal enterprise还有其自己的输出形式--crystal reports。所有这些输出形式都能够快速生成报表,从而保证输出过程的高保真。
智能报表技术
用于crystal enterprise的smart reporting technology技术混合了基于web的信息交付、即时风格信息、报表操作和修改等功能。用户可以浏览一个预先定义好的报表,并从同一个界面中,进行格式和内容的修改和维护,以提出更加细化的业务问题和更加准确的答案。
这种方式代表了由预定义的报表相同所提供的高效分发模式和由即时工具所提供的赋予最终用户的强大功能的结合。除了这两种强大功能的结合之外,还能够分解典型的即时工具所提供的功能(如过滤、筛选和分组等),并根据用户的定义和需求提供不同特性的组合。
图3:使用smart reporting technology的interactive viewer。在一个更加高级的浏览器中提供了多种报表修改功能,这是一个如何利用crystal enterprise交付即时报表的例子。
it人员现在可以以前所未有的强大功能来控制面向最终用户的即时报表的开通。可以将应用界面和安全限制完美结合在一起,以满足不同用户的要求,而无需增加复杂的工作。报表修改队列可以通过向不同的最终用户提供不同的修改权限来缩短。而且,功能强大的开发人员接口和纯dhtml交付可以实现直观的交付,降低培训需求。
图4:crystal即时应用。这一零客户端的应用使最终用户能够快速的在crystal enterprise系统中的数据源上构建报表。这一报表实际上是在服务器端创建的,并被保存到crystal enterprise的文件夹中,以供日后使用。
smart reporting是crystal enterprise加工的一个无缝的增加功能,建立在与crystal enterprise相同的强大的服务器端技术和灵活的用户界面模型上。和crystal enterprise一样,其所有的内容和功能都是以纯dhtml形式交付的。
wap-ready
目前,无线设备(如wap移动电话、pda、双向寻呼机等)作为信息实时传输工具已经被越来越广泛的使用了。然而使用这些设备也会代理这样的问题,那就是如何使内容同时满足这些不同功能、不同形式和不同屏幕大小的设备的需求。
通过一个零客户端、由服务器端浏览器控制的机制自动生成报表的特定部分,无需考虑标准dhtml报表浏览器的用户界面或者尺寸的限制。这样使开发人员能够轻松的将crystal enterprise内容集成到给高层人员的报表、企业门户或无线应用中。
crystal enterprise通过定制的xml,能够向所有的基于wap技术的设备传输内容,并支持active scripting。开发人员可以创建定制化的xml工作流并使用javascript或vbscript将这些xml工作流转换成wml或其它任何标准语言。
integration
如何与现有的企业应用、web应用和企业门户相集成在设计信息传输系统中也是非常关键的。对用户来说,集成所能达到的水平和深度会影响到产品的使用情况。因此,开发人员必须充分利用业界标准的程序语言和脚本语言的灵活性来建立一个友好的信息传输应用。
crystal enterprise能够与任何地互联网、内部网、外部网的应用无缝集成。另外,由于它具有强大的客户化功能,并能够完全支持标准的脚本语言(javascript和vbscript),因此用户能够快速建立网络应用。
图5:crystal enterprise的门户集成。使用crystal enterprise sdk,开发人员就能实现与任何网络应用的交互的集成。
crystal enterprise software developer's kit (sdk)
针对企业应用的网络接口通常与针对其它应用的网络接口的定制化内容和查询模板有关。为了使应用中的内容能够与企业互联网、内部网或外部网中的内容相连接,开发人员的工作常常会局限于修改模板中的图标、色彩和字体风格。而其结果就是造成了集成的局限性。
使用基于网络的api就可以解决这个问题。开发人员通过使用javascript,.net或者vbscript建立完整的客户接口,就能够将企业的其它应用和内容紧密的集成起来。
crystal enterprise全面面向java,.net和com对象模式以满足这一重要的、紧密集成方式。这些对象模型汇集了从系统中抽取内容列表所需的所有调用信息,控制内容的处理和分发,内容查看,与内容的交互和对系统的管理。在产品介质中包括的所有的示例应用都使用了相同的、具有详细文档记录的对象模型。smart reporting还通过其他的报表操作控制扩展了这种对象模型,允许用户在web上进行报表的创建和修改。
应用服务器集成
web应用服务器和相关的中间件平台的广泛应用帮助企业在应用开发、交付和集成过程中提高了效率。许多企业都使用来自bea、ibm和微软的应用服务器技术来使遗留的应用可用于web,集成分散的应用,为最终用户提供具有高度功能的应用接口。
crystal enterprise通过自带的com和java sdk提供了与这些强大的主流平台的紧密集成。这些sdk以一整套强健的组建、示例应用和文档的形式提供,可以直接安装在bea weblogic, ibm websphere或ms iis之上。通过使用主流的脚本语言(如vbscript和javascript)或自带的java代码来提供了对crystal enterprise每一个方面进行控制的高度的api。
全面的xml支持
作为一种非常有效的针对不同系统进行数据交换和信息结构化的协议,xml发展的非常迅速。而作为一种中间件技术,报表支持原始数据流的业务逻辑,并能够生成和输出许多有价值的信息。
如果报表系统支持现有数据源中的业务逻辑,并且能够为网络用户提供精确的输出数据或为其它设备、应用或系统提供xml数据流(这里的xml数据流可以是标准的,也可以是定制化的)的话,那么这个报表系统就是一个十分强大的传输平台了。
crystal enterprise具有接入xml数据源和输出xml数据流的功能。如果符合标准的xml语言,开发人员可以根据客户需求的不同范围进行个性化定制。当然,如果使用了我们定制好的xml(http://www.seagatesoftware.com/xm./schema.xsd),就能够很方便的对crystal reports 8.5中的内容进行内容的抽取和转换操作了。
管理服务
企业级的信息传输系统应该具有以下功能:高效的内容存储和内容组织、对特殊内容用户接入的管理。
crystal enterprise为系统管理提供了强大的安全系统和专门的服务器层。这个服务器层能够与关键应用相集成,并且为模块层提供安全支持。
图6:the crystal management console。the management console是crystal enterprise系统完整的零客户端管理接口。
安全性
安全性是信息传输系统集成实施成功与否的关键性因素。企业不仅需要对系统中所有模块的工作情况进行严格的控制,而且还需要利用一定的工具建立起一个尽可能简单的安全架构。这就需要系统具有以下的功能:支持第三方认证、将用户集合分组、对用户群的配置功能。
为管理对内部用户和外部用户的内容分发,crystal enterprise集成了一个可靠的安全系统。由于建立在安全模块分级的结构之上,crystal enterprise不仅支持文件夹级和文件级的应用,而且支持所有的遗留系统。另外,该系统还提供与第三方安全系统(包括ldap和nt)的集成功能。
变化控制
在一个关键任务系统中,开发过程与测试环境必须与真正的生产环境相分离。这通常会要求一个严格的变化控制流程和报表准备的独立的数据库。crystal enterprise使系统管理员能够无需打开或者修改基础的定义配置,动态的更改报表的数据源。
除此之外,变化控制流程还可以从实施新的crystal repository中获益。这样就可以在多个报表之间存储和重用通用的报表组建,实现在所选择的报表中进行快速、轻松的组建更新的机制。共享的组建可以是文本,也可以是图片,如企业标识、法律声明,通用的计算公式和用于数据转换的功能,以及定义在报表中使用的数据集的sql命令等。
定制内容集成
预定报表需求的执行是进行重复性报表工作的最佳方案,也是在特定时间特定窗口运行特定报表的最佳方案。
crystal enterprise中包含一个基于时间的预定系统,可以满足在特定时间运行报表和运行重复报表的功能。预定功能位于一个支持集群的服务器元件上,因此可以保证在硬件系统出现问题的情况下,预定系统还可以正常运行。
自动化管理
常规的管理和变化管理是维护企业软件系统中最为复杂的一个方面。管理工作通常是重复性的,而且包含了多个步骤,耗费大量时间,会产生很多用户错误。
crystal enterprise中包含了一个全面的对象模型来程序化的对系统管理进行控制。这样使企业能够构建定制化的过程来自动化常见的或者复杂的管理任务,或者将这些任务分派给不同领域的管理员,帮助台等。程序化的管理还使企业可以自动化复杂的定制流程。
第三方认证
严格的安全控制是任何企业级it基础设施的关键组车部分,许多企业都采用中央式的安全存储库或者目录服务来帮助解决在多个应用之间的用户账户管理问题。
crystal enterprise(除了自带的crystal安全功能之外)还支持windows nt和ldap两种认证模式。这样使企业能够利用这些安全资产和基础设施来对crystal enterprise的用户进行认证。用户和用户组的信息不是在crystal enterprise中进行复制,而是通过创建别名的方式指向在第三方目录中的用户和用户组。
粒度化的安全性
许多企业都具有高度定制化的、复杂的安全模式,反映出在一个企业内每一个用户不同的访问权限。这不仅对于控制哪些用户可以控制哪一个应用是重要的,而且可以控制这些用户能够访问哪一个类型的应用,他们可以执行什么样的操作,以及是否有些敏感数据只能够由特定的用户看到等等。这些挑战在服务于内部和外部用户(如extranet上)的应用来说更是复杂。
crystal enterprise提供了一个粒度化的安全控制集,使管理员能够精确定义一个用户可以访问哪些应用、在这些应用的内容上可以进行哪些操作(如浏览以前生成的内容、在报表内刷新数据等)。管理员还可以创建定制化的角色来汇总特定用户或用户组的权限。
浏览时的安全保障
在系统安全方面,企业通常需要将这种控制贯彻到数据的层面上。即根据用户在企业中不同的角色,某些用户只能够看到一小部分数据,而另外的一些用户能够看到更多的数据。其挑战在于面对不同的用户时,如何能够在不对生产数据库进行点击操作的条件下,以相同的浏览界面展现,但根据不同的用户权限对其中的数据进行过滤。
crystal enterprise推出了一种强大的功能,使管理员能够对报表进行预定,使其在被用户浏览时对数据进行过滤(如需要也可以定义为在用户预定时即进行过滤),来为每一个用户提供其权限范围内所需的信息。这种安全机制使一个报表(和一个对数据库的点击操作)能够服务于不同的用户需求。与其他需要特殊报表设计考虑的安全机制不同,crystal的解决方案能够用于任何类型的报表,并支持外部的权限数据库。请参见"处理扩展"一部分了解更多的信息。
灾难恢复
面向关键任务的企业应用体系结构的一个重要组建就是内置的对容错的支持。其中包括保证系统正常运行时间合相应的系统集群关键组件,和在硬件系统出现问题时具有容错功能的组件。这个功能可以通过采用第三方产品来实现,当然,鉴于信息传输系统的特殊需求,最好将此功能预集成。
crystal enterprise在系统管理层中预集成了集群和容错组件。这就意味着系统可以通过增加物理机器的方法来提高集群响应时间和优化用户的负载均衡。如果集群中的一个机器出现了故障,集群中的其它机器就会自动均衡负载并使系统继续正常运转。
报表服务
高效的报表传输是设计信息传输系统的另一个关键因素。在基于服务器系统和多服务器配置的分发系统中,高性能是最基本的需求。在尽量少的利用系统资源的情况下,从信息传输系统中的任意一个硬件和软件里的高性能的抽取信息的操作能够使企业拥有最快的客户体验。
crystal enterprise是针对快速的、高效的、实时的内容传输而设计的。因为拥有最先进的技术,crystal enterprise是在web浏览器上快速传输互动内容的最理想的产品。
报表设计支持
crystal enterprise提供了对crystal reports 9设计功能的广泛支持,使企业能够构建非常复杂的、包含丰富数据的报表。在crystal enterprise中支持所有的关键crystal reports生产功能,包括对报表组建进行重用和集中更新的crystal repository、在多个报表间构建复杂的、可重用的业务逻辑的定制化功能,对查询调优和多个数据源进行格式编辑的sql命令等等。
当报表在标准的管理控制台上发布或者手动更新时,crystal reports的内容可以从crystal repository中进行更新。
报表流
为了得到所需的报表而等待几个小时或几天是很普遍的。随着互联网技术和网络报表系统应用的发展,这种费时的等待将不复存在。决策者需要具有网络速度的实时的信息响应和反馈。
在我们的最新构架中,我们通过业界领先的基于网络的报表处理技术--reporting streaming报表流制定了新的标准。 报表流是为了实现快速传输实时的报表而设计的,它工作的具体步骤是:将传输操作分割成许多小的可以快速执行的部分,再以工作流的方式将整个传输发送到客户的浏览器中去。从某种意义上说,用户得到的结果有点像html:最先传递最简单的数据,接下来是相对复杂的计算、图表、地图和图形化文件,直到将第一页完全的传递给客户;报表中剩下的部分在服务器上运行。所有浏览器来都具有这种功能,包括零客户端的dhtml报表浏览器。
报表流带给客户的好处就是整个传输操作中的可视化部分和动态的内容在整个报表完成之前就已经传输给客户了。对于传输窄线的补丁报表和预定报表,报表流技术也可以发挥作用。
报表交互
最初,网络报表是依赖静态的html"数据快照"的方式传输给最终用户的。对于it人员来说,静态报表的发布不可避免的会带来这样的一些需求,如:大量的十分类似的浏览请求、单纯的信息需求、对不同报表的需求等等。由于要使用许多复杂的工具和特殊的技术才能满足这些需求,因此必然会带来报表存储数量的上升。
crystal enterprise以在web上进行创建、个性化和定制化报表的服务器端技术打破了这种模式的限制。这种技术的支持非常广泛,包括直接的参数化报表,复杂的筛选、过滤、汇总和制表等。这一功能通过基于com或者基于java的对象模型展现,实现在javascript或vbscript中的定制化开发,以及与crystal enterprise安全模型的集成。
crystal decisions还提供了多种已经得到支持和测试的开发源代码的应用,来加速对最终用户即时报表的交付。这些内容在产品的cd上都以包括,而且是由crystal直接提供的(参见前文中管理即时报表部分中的拍屏图片以了解这些应用)。
预定报表的处理
报表处理的第二部分就是预定报表的处理,这是对重复性报表(即那些需要在特定时间运行的报表或大型报表)最理想的处理方法。
crystal enterprise中包括一个专门处理预定报表的服务器组件。这个服务器组件(如reporting service层中的组件)是为使一定时间内的批处理达到最大而设计的。它具有很高的可扩展性,还可以安装在不同的硬件系统中。
多服务器支持
在处理多线程应用时,多处理器的机器能够做到很高的性能。不同的处理器可以分别完成不同地功能,因此能够优化生产力并达到负载均衡的目的。
crystal enterprise在设计时充分考虑了如何充分利用多处理器的优势来优化系统的性能。因此,系统中所有主要组件都是多线程的,并能彼此均衡负载。
分析服务
分析服务进一步优化了集成的信息传输系统的价值和使用率。支持ad hoc和概述信息的发布,crystal enterprise的分析功能使分析人员和最终用户不仅能够从关系型报表中浏览信息,还能够从报表隐含的发展趋势中获取信息。
使用crystal enterprise,可以在网上发布交互式的分析信息,因此用户可以非常灵活的浏览olap数据信息摘要,进而用户可以从这些对现有和历史数据进行了高度概括的olap业务数据中得到启示。
对多维数据高效的近乎实时访问
多维分析从其本质上来说,是一个交互式的过程,需要对数据的快速而稳定的连接。绝大多数企业级olap系统都提供了多种技术和流程来优化对数据的近乎实时的访问。利用这些内置功能的应用能够为用户提供最大化的工作效率和性能。
在crystal enterpise中的分析服务专门为将尽可能多的处理过程推送到底层的olap服务器上而设计的,在这些olap服务器上数据的操作可以得到最大限度的优化。被传送到底层的sql语句可以进行修改,来支持复杂的操作或者特殊的处理情况。
强大的分析和格式功能
大多数用户都希望简化操作,而静态的浏览olap数据的html却不具备互动性或分析的功能。因此用户需要系统能够提供强大的格式和分析功能以满足其对数据更深一步下钻的需求。
对更多的有经验的用户来说,crystal analysis通过简单的dhtml为网络用户提供了大量的分析功能。其中包括强大的格式化功能(如:突出重点)、公式和计算功能和数据图形化功能(如图表)。使用内容菜单就能够激活所有这些功能(点击鼠标右键),而用户使用的权限则是有管理员控制的。
图7:crystal analysisprofessional。crystal analysis通过dhtml环境创建了报表和olap浏览助手的功能。
扩展服务
对信息传输系统功能的扩展是整个应用的可扩展性的一个体现,也是能够满足系统将来的技术体系和业务进程的关键因素。
crystal enterprise具有很强的可扩展性。其特有的模块式体系结构具有无缝升级功能和目标模块,能够扩展用户的系统功能。
模块设计
在于旧的系统相集成时,开放的、基于组件的体系具有更高的可维护性和可扩展性。对于软件供应商来说,可以非常容易的对现有系统升级并增加额外功能,而并不需要复杂的编程工作。而对于用户来说,使用基于组件的结构则可以对系统进行无缝升级和功能添加。
crystal enterprise正是建立在开放的、基于组件的结构中的,其平台结构中包括了主要的系统功能。所有的服务器组件和结构都遵循这一标准,并能够据此建立一个扩展内容管理和安全性能的模块。
crystal enterprise software developer's kit (sdk)
许多打包应用都提供简单的c应用语言接口(api)来增加系统功能或与现有系统和结构相集成。尽管这些c语言api具有很强的灵活性,用户还是不能通过它们维护分散的代码库。
使用crystal enterprise,用于基于com或者基于java的接口个性化和集成的模块同样也可以扩展系统的功能。这个sdk包含许多高级别的功能,可以满足开发者对控制系统制的要求。系统所有的核心应用都能够通过这些模块进行快速开发和集成。另外,开发者还能够通过使用同样的模块来维护基于网络的代码库。其中包括管理用的sdk和客户端sdk。
管理用sdk
管理用的sdk提供的用于最大化或分派管理任务的丰富的服务。 企业可以构建定制化的应用,自动执行包含多个步骤的流程(如添加新用户),或为特定的用户提供管理功能的子集(如面向帮助台资源的密码改变应用等)。管理用的sdk提供了所有系统管理功能的访问,包括:创建/配置用户和用户组,增加报表,创建文件夹,设定权限和参数,设定预定机制等。
客户端sdk
客户端sdk提供了用于构建和定制化最终用户界面的理想的环境,提供了用于从系统中抽取内容并将其集成到任何web应用中所需的丰富的对象模型和流程化的查询语言。客户端sdk还提供了对所有面向客户端的功能的访问,包括:查看服务,存储库浏览服务,预定服务,用户参数和告警等。
处理扩展
浏览时和预定时的参数相对简化了最终用户对报表内容的个性化,但是许多企业还需要在后端来控制这种个性化的流程,而且无需用户的介入。通常在企业需要最小化最终用户复杂性,或者报表中包含某些敏感信息,需要对一些用户进行过滤时会产生这种需求。
crystal enterprise提供了一种强大的技术,叫?quot;处理扩展"来满足这一需求。报表请求可以在进行处理之前或者之后进行自动的解译,并修改至可用于数据层面的安全性,过滤信息,或者修改报表流程中的其他参数。
处理扩展的一个关键使用方面是提供了强健的浏览时的安全系统。通过使用一个集中的权限数据库(如企业级的ldap存储),报表请求可以在浏览时或者预定时进行修改,根据在权限数据库中用户的权限等信息来提供与其相符的信息。
结构服务
信息传输系统是企业it体系的关键组件之一,也是企业主要的决策支持系统。这就要求该系统必须具有高可用性和高效性,能够为广泛的用户处理、管理和传输关键性报表。
crystal enterprise是建立在复杂的n层结构之上的,能够为关键决策提供可扩展性。结构服务还提供了具有高扩展性的和高稳定性的强大的体系结构。
多服务器
能否支持多个服务器体系是可扩展体系的一个关键问题。将多个服务器组件分散到多个机器上的功能,使企业能够根据硬件资源的使用情况有选择性的增加硬件,充分发挥最大效果。
crystal enterprise正是建立在这样一个可以分发的组件结构上的。这就意味着在单一应用实施过程中,单个的系统组件可以加载到不同的机器上。因此,后端的每一个功能都分散在不同的组件上,如:计划的报表处理、系统管理、缓存或实时的报表处理和网络分发。
容错/无单点失败
正常的运行时间是衡量企业系统拥有成本的一个关键指标,同时也会影响到用户对系统价值和质量的看法。为了能够真正实现企业基础设施的功效,一个系统必须能够提供全面的容错特性,其中包括对灾难恢复的支持,以及创建冗余的硬件和软件服务的功能。
crystal enterprise在系统管理层提供了灾难恢复功能(这一层面上管理预定、安全、外部的认证,并作为系统中其他组建的名称服务器)。该系统还提供了对所有服务器组建复制的支持。当出现硬件故障或超过等待时限时,冗余的组件能够自动的接管系统加载的工作量。
负载均衡
智能负载均衡算法不仅克服了可能出现的瓶颈,而且还能够充分利用硬件资源。在多服务器环境中,多台机器的负载均衡大大增加了系统的可扩展性并缩短了对最终用户的相应时间。复杂均衡还能够充分利用硬件资源并将系统中的瓶颈降到最低。因此如何充分发挥系统负载均衡就变得至关重要了。
crystal enterprise包括了一个跨越所有系统和报表处理功能的内置的负载均衡机制。我们通过采用主动与被动手段的结合来最大化每一个服务器的可用性,最小化系统相应时间。
缓存
使用缓存是增加信息传输系统响应速度的有效方法。缓存中的文件系统中存储着先前曾经访问过的报表,因此在下次使用时,不必再访问这些报表就能够将其传输给相应的用户。
信息传输系统包括一个专门作为报表缓存的服务器组件。为了加快对经常访问的报表的传输速度,可以将这个服务器组件放在特定的机器上。
跨平台交付
对于任何大型的企业级系统来说,提供对多种操作系统平台的支持都是一个关键。尽管通常在支持同构交付中企业做的比较好(所有的系统交付采用相同的操作系统),但在更多企业的基础设施拓普图中,一个系统的交付需要横跨多个不同的操作系统平台(如在unix平台上采用java进行开发,但某些系统数据库需要运行在windows nt的sql server上)。
crystal enterprise提供了对跨平台交付的支持,能够在多个标准的操作系统上运行系统组件,其中包括windows 2000/nt,sun solaris,ibm aix 和linux。这样使企业能够轻松的在其现有的it基础设施上交付crystal enterprise。
内容创建与分析
分发高价值的内容是信息交付系统的终极目标,也是最终用户和企业的决策者衡量系统效用的标准之一。在企业数据源上创建结构化内容的关键要素有三:
----业务人员、it人员和开发人员创建内容的速度和简易性
----可创建的内容的范围
----为最终用户提供的内容的整体质量
这些是衡量任何一种用于创建结构化内容的工具所必须考虑的标准,对这三项标准满足的最好的工具才能够称得上是创建企业内容最佳的工具。
crystal reports
提供了:对几乎任何一种企业数据源的连接,构建业务逻辑的丰富功能,全面的格式化和外观控制,面向web和打印的高保真的输出。
一次设计,任意交付
创建结构内容的关键是设计出一个单一的可以满足各种不同用户需要的内容。因此就需要与企业广泛的数据资源相连接(通常要将来自不同资源的数据放入到一个报表中),并以次为基础为用户提供一个信息概览。同时,创建业务逻辑、复杂的格式控制和针对不同用户的个性化的内容的创建还需要用道各种灵活的工具。
crystal reports具有广泛的数据连接工具和公式化语言,能够提供创建复杂报表所需的复杂的业务逻辑。另外,crystal reports拥有交互性、个性化、参数、下钻和索引技术,使创建出的内容能够根据用户制定的标准分发给任何用户。而且,任何报表都可以根据不同的输出设备以我们标准的xml格式或客户定制的格式输出(xml可面向其他的标准格式进行定制)。
世界标准
标准的工具的价值就在于它强化了产品本身的可用性。这些标准包括与工业标准有关的任何增值应用:大量的资源、大量的知识储备、与其它企业级软件供应商的合作和集成、易用的咨询和培训、第三方的书籍资料和文件等等。标准工具对于企业应用的成功起着很大的作用,特别是在技术支持和服务方面。
crystal report已经被超过300家软件供应商选为报表设计工具,包括microsoft visual studio、sap bw 3.0,peoplesoft和hyperion,因此对于crystal reports,您公司已经具有了一定的用户基础和知识基础。
简单易用、快速设计
产品进入市场的时间和维护工作是it企业如何降低成本、提高生产率和更好的满足市场需求的关键因素。报表设计工具必须通过丰富的功能、易用性、报表的快速生成来达到以上的目的。
crystal reports能够满足it企业减少进入市场时间和降低维护费用的需要。8个不同版本和客户化工具使crystal reports成为最精确和高效的报表设计工具。它的240多种专业功能(包括最复杂的inventory turnover和cash flow vs. current debt)具有在图形化环境下的免密码设计功能。
crystal reports领先的易用性还为企业不同层次的用户提供了广泛的报表设计功能。与以往建立一支专员的报表设计队伍不同,使用crystal reports,您可以将报表设计人员分散到企业的各个部门中去,因此可以更好的满足报表用户的需求。
图8:crystal reports 8.5。使用crystal reports,设计人员可以与企业的任何数据源相连接并能够迅速建立复杂的业务逻辑和格式。
针对web设计
建立一个报表并将其分发使用给不同设备的不同用户,这要求报表能够精确的以不同网络、打印和数据交换格式输出。
crystal reports的设计目的是为web浏览和打印生成高清晰度的dhtml和pdf报表。rtf输出能够将集成内容转换成ms word文件。支持对其它设备和业务过程的标准的xml输出形式和excel输出格式可以满足用户对报表结果的桌面分析需求。
告警
警报模块是内容个性化的最后一个组件。通常情况下,在刚开始运行报表时就自动开启了警报,因此在报表运行过程中出现问题时可以及时通知用户。与用户浏览报表时自己寻找问题不同,警报模块能够自动提供即时警报提示。
crystal reports预制的警报模块是以公式语言为基础的,因此可以支持任何领域和算法的警报。该警报模块有设计人员控制,同时也可以在crystal enterprise中运行。
crystal analysis
crystal analysis为分析人员提供了强大的工具,对多维数据进行挖掘,为最终用户构建交互式的报表。它提供了对多种多维数据源的连接,广泛的分析功能,基于数据的格式和强调,以及在汇总表中将多种查看视角连接在一起的灵活控制。
结构化的多维报表
许多多维分析工具都试图通过去除在工具中某些强大的分析功能来满足业务用户的要求。其结果是在这样的工具中不足以提供有经验的分析人员(多维工具的主要用户)所要求的全面和强大的分析功能。
crystal analysis则将报表设计人员(指需要广泛功能进行复杂分析的分析人员)和报表的使用人员(指需要对分析过程进行了解,并从中得出有助于进行业务决策信息的业务人员)进行的明确的区分。设计人员可以构建复杂、全面的报表,锁定查看视角和控件,并将其发布到web上,供业务人员浏览。
图9:crystal analysis professional设计器。crystal analysis设计器可以实现分析型内容快速、拖拽式的创建。
crystal analysis使设计人员能够创建具有可以指导用户对olap数据进行导航和挖掘流程的应用。通过将多种不同的视角连接在一起,设计人员可以带领用户查看不同的数据库切片,重新生成不同视角,展现趋势信息和变量,并提供图表,以实现更好的数据可视性。最终用户可以通过强调数据显示和点击转换按钮轻松的使用这些应用。
全面的分析和格式功能
通过将设计人员和使用人员的任务进行区分,一个分析型报表工具应该能够提供多种强大的分析功能。其中包括广泛的计算功能,粒度化的强调显示控制,图表使用和指导用户在数据的不同查看视角间进行转换的配置控制。
crystal analysis提供了全面可视化的、拖拽式的设计环境,使设计人员能够快速的汇总丰富的报表。强大的计算功能、图表功能和强调显示功能都直接构建在该工具中。crystal analysis中还带有可配置控制的analysis按钮,使设计人员可以连接多维数据不同的查看视角,生成汇总表。这些控制在用户在不同表之间进行查看时还能够保存前后的因果关系(如用户在查看某个产品的一张报表,转移到其他视角时,还是显示关于该产品的数据,请参见下面的图表了解更多的信息)。
图10:analysis buttons。上面的例子展现了一个简单的、带有向导的分析应用,对超市中的产品的销售情况进行调查。通过带领用户完成三个简单的分析步骤来找出造成问题的原因和影响。
针对web设计
向大量用户展现多维分析报表的挑战中的一个主要问题是工具安装和学习的使用,以及确定并连接对应数据源时所面临的复杂性。而web则提供了流程化整个访问过程、从多个多维数据源提供信息的理想的解决方式。
crystal analysis解决该问题的方法是通过在标准的web浏览器中展现具有丰富功能的dhtml组件。通过web可以实现多种分析功能,以及动态的、对数据的近乎实时的访问,确保了用户可以执行多种分析操作,获得最新的数据。
标准的价值
通过对以上功能的介绍,我们可以很容易的理解为什么最终用户在经过培训以后可以自行安装和使用crystal产品,也正是因为如此,才能够做到使用最少的it资源就能够满足许多项目的需要。
crystal enterprise为您的企业提供了一个标准的解决方案。crystal enterprise专门为接入和集成任何数据源设计,并且能够利用关系数据和olap数据创建交互的报表,因此企业能够通过灵活的标准来加强其报表、分享和信息传输等方面的应用。而且这是一个零客户端的、基于网络的解决方案,因此对用户的培训和对系统的升级完全可以通过服务器来实现,进而可以降低成本。使用本解决方案的结果是:不仅可以充分发挥企业it人员和it投资的效率,而且企业还可以同时进行多个相关项目的实施。
报表行业中经验最为丰富的品牌
近20年以来,crystal decisions为各种不同的企业提供了满足其需要的企业级数据报表的应用,使众多企业决策者从中受益。而crystal reports也理所当然的成为世界范围内的报表的标准。于1995年发布的crystal info也成为应用最广泛的多层信息传输解决方案。
我们拥有的企业级报表创建、管理和传输的技术在业界是领先的。目前,在世界范围内我们不仅拥有超过上万的用户,而且我们还销售出了超过1千2百万的信息传输软件。这些都是crystal enterprise领先的技术体现。
除此以外,crystal decisions通过我们遍布全世界的合作伙伴,能够充分满足用户对专业服务和培训的需求。另外,我们还在全球范围内提供24x7的技术支持。
总之,crystal decisions为您提供了目前最为完整的、基于网络的报表、分析和传输解决方案。这些解决方案能够增加企业信息的价值,因为我们知道,我们的解决方案能够很好的满足您的需求。