学习笔记(1)--CrystalEnterprise组件

来源:互联网 发布:淘宝摄影工作室名字 编辑:程序博客网 时间:2024/05/22 08:11
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 160x600, 创建于 08-4-23MSDN */google_ad_slot = "4367022601";google_ad_width = 160;google_ad_height = 600;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>

CrystalEnterprise组件

1.CrystalEnterpriseSDK 包含许多用于创建发布web报表的工具的库。提供给用户登陆CrystalEnterpriseSystem,创建对象(目录和报表),和察看报表,报表生成计划,导出报表的功能。2.RASSDK 包含用于创建web报表的工具的库。用户可以创建新的报表,也可以对已经存在的报表添加,移除,修改对象(例如表,图,字段)。3.CrystalViewerSDK 包含用于显示web报表的可自定义报表显示视图的工具的库。也提供把报表导出到许多其他格式文件的接口。4.CrystalEnterprise 一个支撑CrystalEnterprise所有产品的通用平台,它基于一个可扩展的体系结构,允许组件间的通信和数据交换,支持集成第三方的产品和技术。水晶报表框架是一个支持各种信息实体的开放平台,在CrystalEnterprise中,信息实体被称为InfoObjects. 每个InfoObjects都被储存在CMSInfoStore中。一旦它们被从CMS中取出来,可以通过java接口形式的CrystalEnterprisePlugins指定它们的行为。如果要访问指定对象的属性和方法,必须通过每个plugin提供的plugininterface来实现。5.ApplicationServer 担当web服务器和CrystalEnterprise中其他组件之间的网关的角色。ApplicationServer处理jsp请求,并把它们分发给jdk处理。当用户使用D浏览器访问页面时,它也通过jdk转换报表文件(.epf文件)到HTML格式。6.WebComponentAdapter(WCA) 一个运行在ApplicationServer中的可选组件。它被用于需要处理CrystalServerPage(.csp)请求时。WCA提供WCS所提供的所有服务。 WCA承担两个基本角色:1.处理csp;2.支持先前依靠WCS的Crystalapplications.7.CrystalManagementServer(CMS) 维护用于用于管理CrystalEnterpriseFramework所需要的信息的。CMS有四个主要功能:1.维护性(用户管理);2.管理对象(目录和报表);3.管理服务(服务);4.管理审计(系统审计)。8.InputFileRepositoryServer 保存由系统管理员和其他用户发布的所有报表和程序对象。9.OutputFileRepositoryServer 管理所有由ReportJobServer和ProgramJobServer生成的报表实例和程序实例。10.EventServer 管理基于文件的事件。包括监视基于文件的事件和当事件发生时通知CMS.11.CacheServer 捕获所有从reportviewer发来的请求,任何CacheServer不能处理的请求被转发给PageServer。12.PageServer 作为对从CacheServer而来的请求的响应,PageServer处理报表和生成封装页面格式(epf)的页面。epf页面包含定义报表布局的格式信息。PageServer从最新的报表实例中取得数据,或者直接从数据库(需要用户请求,及有访问报表对象的权限)取得数据。 PageServer和CacheServer通过互相作用来确保缓存的epf页面尽可能的被频繁使用,同时在新页面被请求时尽快生成。 PageServer仅仅被用来察看报表,如果想要创建和修改报表,必须使用RAS. 注:如果默认的察看器是AdvancedDHTMLViewer,那么报表将由RAS处理。13.ReportJobServer 处理由CMS管理的计划报表,生成报表实例。ReportJobServer访问数据库取得最新数据生成报表实例。14.ProgramJobServer 处理由CMS管理的计划程序,例如java程序和脚本程序。处理计划程序时,ProgramJobServer先从InputFileRepositoryServer中取得程序文件,然后再执行程序。15.ReportApplicationServer(RAS) 处理用户使用AdvancedDHTMLViewer察看的报表。也提供创建和修改报表的服务,还可以保存报表到CMS中。 被作为CrystalEnterprisedistribution的一部分的RASserver被称为managedRAS.作为独立产品安装的RASserver称为unmanagedRAS. RAS非常类似PageServer,它也响应页面请求,处理报表和生成epf文件。但是RAS使用内部的缓存机制而不包括和CacheServer的相互作用。1<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 160x600, 创建于 08-4-23MSDN */google_ad_slot = "4367022601";google_ad_width = 160;google_ad_height = 600;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
原创粉丝点击