标题：华丹Charisma智能Web平台
认识CHARISMA平台
CHARISMA平台，是一款企业级应用的快速开发平台。利用它，企业及开发商均可以非常方便、快速、高质量地开发复杂的业务系统，包括CRM、MIS、ERP、OA等系统。 
CHARISMA平台内集成了在线自定义WEB报表引擎，利用它，用户可以集成企业内分散的业务数据，制作各类复杂的WEB报表。 
利用CHARISMA平台的开发功能及自定义WEB报表功能，可以非常轻松实现多级数据上报。 
CHARISMA平台采用业界领先的J2EE技术构建，采用MVC设定模式，B/S的多层结构，技术上相当领先。
CHARISMA平台适合哪些客户
CHARISMA平台即适合于最终客户，也适合开发商。 
1) 最终客户自主开发业务系统 
如果最终用户有一定的开发能力，可以自己分析业务需求，那么完全可以利用CHARISMA平台快速、自主地开发业务系统。 
2) 最终客户进行数据整合，制作综合查询、分析系统 
对于政府机关、大的企业集团，在信息化建设过程中，会产生多个数据库，面对分散的数据，领导很难进行决策分析。利用CHARISMA平台可以将这些数据库集成起来，方便从这些数据库中抽取数据，制作各类WEB报表，供领导分析决策。 
3) 最终客户实现多级数据上报、汇总 
在政府机关及企业集团的日常工作中，下级单位需要定期向上级逐级申报业务数据，并进行分级数据汇总，制作各类WEB报表。利用CHARISMA平台可以非常轻松实现这种需求。 
4) 开发商基于CHARISMA平台开发项目 
对于开发商而言，可以将整个项目基于CHARISMA平台上开发，降低开发成本及维护成本。特别是对于以前使用PB、VB、DELPHI的开发商，想快速转型到基于J2EE开发WEB应用上来，尤其适合。 
5) 开发商集成CHARISMA报表 
开发商可以将CHARISMA报表引擎集成到项目中，作为系统中综合查询、统计及WEB报表的解决方案。
CHARISMA平台的开发模式
应用CHARISMA平台进行业务开发，与传统的编码式开发不同，而是基于引擎模式开发的。 
基于引擎模式开发，就是开发业务系统时，不编写也不产生源代码，只需通过WEB页面进行参数定制即可。这些参数存放在系统数据库中，系统运行时，由引擎调用这些参数进行页面展现及业务处理。 
应用CHARISMA平台开发业务系统，80%以上的模块均不用编写代码，通过WEB定制即可。 
对于比较复杂的业务模块，可以结合编码方式实现，因为CHARISMA平台是完全开发的平台，可以应用一切JAVA技术及组件对其功能进行扩充。 
开发复杂业务逻辑时，可以应用CHARISMA平台提供的强大、灵活的API。
为什么利用CHARISMA平台可以快速开发
平台提供了先进的体系框架，及安全、稳定、高效的运行环境，即提供了系统级的模块； 提供了完善的系统管理功能，包括多级组织机构管理、用户管理、基于角色的任意细粒度的权限管理、日志管理等； 通过自定义WEB报表引擎，可以零编码、方便、快速地实现业务系统里的所有查询、统计及报表模块； 通过数据维护引擎，可以方便地实现业务系统里所有增删改功能，包括批量、组合，并可以实现复杂的业务逻辑； 通过MVC业务控制引擎，可以免编码实现大部分业务逻辑； 通过自定义表单引擎，可以实现那些要求输入特殊参数的页面定制，结合MVC业务控制引擎，可以实现很复杂的业务逻辑。 对于特别复杂的业务逻辑，可以通过平台提供的大量接口方便实现。
利用CHARISMA平台开发业务系统的好处
可以方便、快速地开发业务系统，80%以上模块不需要编写代码，甚至零编码，开发周期只需传统模式的10%--30%，降低开发成本。 内建自定义WEB报表引擎，系统上线运行后，也可以随时在线制作、维护、发布报表，不用任何编码，可以充分满足企业领导对报表要求不断变化的需求。 可以在线定制、维护及发布系统模块，一方面降低用户及开发商的维护成本，又一方面又可以迅速响应用户业务变化，提高企业的市场竞争力。 企业可以根据自身需求，自主开发业务系统，由于CHARISMA平台提供并封装所有的系统级应用模块，对开发人员的技术水平要求较低，只要懂一些数据库方面的知识，即可自主快速地开发业务系统。 技术领先，系统稳定性高，运行效率高，易于扩展升级。CHARISMA平台自2002年即开始开发，现在已相当成熟，而且有着庞大的客户群体，稳定性极高，功能扩展很快。
系统运行时
CHARISMA平台的核心部分，也是系统的运行环境，提供所有系统级模块，包括系统框架、缓存管理、日志管理、分级用户管理、分级授权管理等。
在线自定义WEB报表引擎
在线自定义WEB报表引擎是平台的核心组成部分，通过在线自定义WEB报表引擎，可以制作业务系统里所有的查询、统计及报表模块，而且无需编写任何代码。 
在系统上线运行后，也可以通过在线自定义WEB报表引擎，实时在线定制、维护、发布报表模块。
数据维护引擎
数据维护引擎，即用来实现业务系统里的新增、更新、删除、批量新增、批量更新、批量删除以及组合维护模块。 
其中，组合维护是将多个（批量）新增或（批量）更新组合在同一界面中进行统一处理。如实现常见的主从表的新增及更新。 
数据维护引擎具有如下特点： 录入界面均自动生成，也可以定制排列格式及显示方式； 可以定义及引入JS及CSS资源，并支持JS事件设置； 可以自定义功能按钮，设定摆放位置，如退回、审批通过等按钮； 可以设置初始值及保存值表达式； 系统自动对非空、数据格式、大小等进行验证，还可以设置服务器端特殊验证； 系统自动处理保存操作，可以设定关联操作（SQL，存储过程等）进行复杂业务处理； 提供复杂业务处理接口，通过提供业务处理方法，系统自动将相关业务数据封装好传到指定的业务方法中，由用户自己来实现复杂的业务处理。
MVC业务控制引擎
在开发业务系统时，可以通过定制MVC资源来处理业务逻辑及进行页面流转。 
业务逻辑的处理除了可以通过编写Action外，还可以通过平台提供的MVC业务控制引擎，不用编码实现复杂的业务逻辑。 
MVC业务控制引擎提供如下功能： 对数据进行有效性验证； 通过设定SQL或存储过程处理业务逻辑； 根据SQL及存储过程返回结果，选择下面需要显示的页面。
自定义表单引擎
在业务系统中，有些页面不是查询、报表页面，也不是基于数据表的录入页面，而是需要输入一些特殊数值进行业务处理。这里就可以利用自定义表单引擎来定义这样的页面。 
自定义表单引擎只负责页面显示，业务处理交由MVC业务控制引擎处理，通过二者的结合，可以实现很多复杂的业务逻辑。
工作流引擎
CHARISMA平台提供了可视化配置的工作流引擎，即CHARISMA流程引擎。
流程配置界面如下所示：
  监控界面如下图： 
  　　CHARISMA流程引擎的特点：　　 
流程定义可视化，可拖拉，完全基于WEB在线定制，不用安装任何插件。 流转支持分枝（会签）、聚合、按条件执行常见各类操作。 整个流程及每个工作节点均支持时限、提醒。 可不需编码实现流程相关开发，平台从流程配置、表单定制、业务操作均可以在平台中方便定制，无需编码。平台中提供了流程（节点）参数定制、事件定制等，可通过SQL、存储过程或JAVA方法实现业务操作，配置灵活。 支持区域流程选择，即每个流程业务，可配置多套流程，每个地区可以选择适合自己的流程进行流转。 支持区域流程设置，每个地区可以对某个流程进行个性化设置，如忽略某个审批环节。 与CHARISMA平台其它引擎无缝整合，共同提供了强大的流程控制能力。 
CHARISMA平台的优点总结
CHARISMA平台，基于WEB的快速J2EE开发平台，是快速开发企业级应用的首选方案。 
完整WEB报表运行平台(不同于一般的WEB报表插件)，具备完善的用户管理及权限管理等，无需二次开发，拿来即可使用； 
可基于WEB在线定制、维护及发布WEB报表，所见及所得； 
完全基于HTML及CSS实现，不用安装任何插件； 
可以将企业内所有的数据库集成起来，随意从多个数据库中抽取不同的数据展现到同一张WEB报表中； 
普通报表及图表均支持多级钻取，可随意查询任意数据。 
非常适合在线综合查询系统，查询条件输入框自动生成，并可任意组合查询。 
利用CHARISMA报表，可以自定义各类复杂的WEB报表，非常适合制作中国式复杂报表，并有效支持报表数据回存，解决了WEB报表制作、打印难题，为客户提供了最佳的WEB报表工具、最完美的JAVA报表系统，是理想的自定义WEB报表平台。
支持的WEB报表类型有：普通列表、明细报表、分组报表、嵌套报表、图形报表(20多种)、交叉报表、组合报表、套打报表等。有效支持WEB报表函数及表达式，可自定义WEB报表函数...... 
在政府机关及企业集团的日常工作中，下级单位需要定期向上级逐级申报业务数据，并进行分级数据汇总，制作各类WEB报表。 
利用CHARISMA平台，可以非常方便快速地实现这一功能：
平台提供了分级用户管理，分级权限管理，完全满足多级数据上报的要求。 
CHARISMA平台具备强大的开发功能，利用数据维护引擎、自定义表单引擎及MVC业务控制引擎等，可以非常方便灵活地定制各类上报用输入表单，提供各级用户在线填报业务数据。 
利用CHARISMA平台的自定义WEB报表引擎，可以非常方便对各级数据进行分析、汇总，定制各种WEB报表