CrystalEnterpris
ystalenterprisesdk包含许多用于创建发布web报表的工具的库。提供给用户登陆crystalenterprisesystem,创建对象(目录和报表),和察看报表,报表生成计划,导出报表的功能。 2。rassdk包含用于创建设计web报表的工具的库。用户能够创建新的报表,也能够对已存在的报表添加,移除,修改对象(例如表,图,字段)。 ystalviewersdk包含用于显示web报表的可自定义报表显示视图的工具的库。 也提供把报表导出到许多其他格式文档的接口。 ystalenterpriseframework一个支撑crystalenterprise任何产品的通用平台,他...全部
ystalenterprisesdk包含许多用于创建发布web报表的工具的库。提供给用户登陆crystalenterprisesystem,创建对象(目录和报表),和察看报表,报表生成计划,导出报表的功能。
2。rassdk包含用于创建设计web报表的工具的库。用户能够创建新的报表,也能够对已存在的报表添加,移除,修改对象(例如表,图,字段)。 ystalviewersdk包含用于显示web报表的可自定义报表显示视图的工具的库。
也提供把报表导出到许多其他格式文档的接口。 ystalenterpriseframework一个支撑crystalenterprise任何产品的通用平台,他基于一个可扩展的体系结构,允许组件间的通信和数据交换,支持集成第三方的产品和技术。
水晶报表框架是个支持各种信息实体的开放平台,在crystalenterprise中,信息实体被称为infoobjects。每个infoobjects都被储存在cmsinfostore中。一旦他们被从cms中取出来,能够通过java接口形式的crystalenterpriseplugins指定他们的行为。
假如要访问指定对象的属性和方法,必须通过每个plugin提供的plugininterface来实现。5。applicationserver担当web服务器和crystalenterprise中其他组件之间的网关的角色。
applicationserver处理jsp请求,并把他们分发给jdk处理。当用户使用dhtml浏览器访问页面时,他也通过jdk转换报表文档(。epf文档)到html格式。6。webcomponentadapter(wca)一个运行在applicationserver中的可选组件。
他被用于需要处理crystalserverpage(。csp)请求时。wca提供wcs所提供的任何服务。wca承担两个基本角色:1。处理csp;2。支持先前依靠wcs的 ystalmanagementserver(cms)维护用于用于管理crystalenterpriseframework所需要的信息的数据库。
cms有四个主要功能:1。维护安全性(用户管理);2。管理对象(目录和报表);3。管理服务(服务);4。管理审计(系统审计)。 putfilerepositoryserver保存由系统管理员和其他用户发布的任何报表和程式对象。
9。outputfilerepositoryserver管理任何由reportjobserver和programjobserver生成的报表实例和程式实例。10。eventserver管理基于文档的事件。
包括监控基于文档的事件和当事件发生时通知 cheserver捕获任何从reportviewer发来的请求,任何cacheserver不能处理的请求被转发给pageserver。 geserver作为对从cacheserver而来的请求的响应,pageserver处理报表和生成封装页面格式(epf)的页面。
epf页面包含定义报表布局的格式信息。pageserver从最新的报表实例中取得数据,或直接从数据库(需要用户请求,及有访问报表对象的权限)取得数据。pageserver和cacheserver通过互相作用来确保缓存的epf页面尽可能的被频繁使用,同时在新页面被请求时尽快生成。
pageserver仅仅被用来察看报表,假如想要创建和修改报表,必须使用ras。注:假如默认的察看器是advanceddhtmlviewer,那么报表将由ras处理。 portjobserver处理由cms管理的计划报表,生成报表实例。
reportjobserver访问数据库取得最新数据生成报表实例。 gramjobserver处理由cms管理的计划程式,例如java程式和脚本程式。处理计划程式时,programjobserver先从inputfilerepositoryserver中取得程式文档,然后再执行程式。
portapplicationserver(ras)处理用户使用advanceddhtmlviewer察看的报表。也提供创建和修改报表的服务,还能够保存报表到cms中。被作为crystalenterprisedistribution的一部分的rasserver被称为managedras。
作为单独产品安装的rasserver称为unmanaged ras。 ras很类似page server,他也响应页面请求,处理报表和生成epf文档。但是ras使用内部的缓存机制而不包括和cache server的相互作用。
。收起