平台概述
应用系统基础开发平台是基于工作流应用的基础开发平台,是忆科公司研发的自有知识产权的技术和产品。它将管理软件的业务逻辑和开发技术相对分开,使得管理软件的开发者可以仅关注应用的业务任务,而不必关注其技术的实现。平台采用Java语言编写,基于J2EE平台,采用B/S结构的三层应用架构。
平台价值
基于工作流应用的基础开发平台为降低管理软件开发、部署以及应用的实现难度提供了新的途径。它将管理软件的业务逻辑和开发技术相对分开,使得管理软件的开发者可以仅关注应用的业务任务,而不必关注其技术的实现。这使管理与业务人员参与应用软件的开发成为可能。开发人员、实施人员、客户IT人员、最终用户能在统一的平台下,充分发挥团队资源进行协作、灵活分工。凭借基于工作流应用的基础开发平台,可以为企业节约管理成本、提高工作效率、严格工作流程、快速响应客户需求,从而极大提高客户满意度。
基于工作流应用的基础开发平台拥有很多特点,快速实现企业价值:
• 统一的平台架构,管理软件不受系统软件和硬件平台的迁移的影响,具有良好的互操作性和兼容性,集成度高,开放性好;
• 具有更加快速的部署和实施能力,更加灵活、方便的二次开发能力,满足企业客户个性化的管理需求;
• 解决软件项目日益增加的应用复杂度和快速开发/实施的矛盾;
• 能够快速配置或快速定制可视化业务流程;
• 为客户提供通用的、高效的、简单易用的工作流开发平台;
• 快速完成信息系统的构建,缩短开发周期,降低项目风险,降低项目成本;
• 帮助企业跨越技术和组织实现业务流程、数据以及界面的集成;
• 广泛的适应性,可针对不同行业的个性化特色,构建行业应用集成平台。
平台架构

平台功能
基于工作流应用的基础开发平台的主要功能如下表所示:
基础平台
核心应用引擎
组织权限管理
通用组件
系统参数配置的管理
缓存管理
异常管理
事务管理
持久化管理
… …
缓存管理
异常管理
事务管理
持久化管理
… …
流转引擎
全文搜索引擎
报表引擎
定时服务引擎
… …
全文搜索引擎
报表引擎
定时服务引擎
… …
组织架构管理
权限管理
登录验证管理
权限管理
登录验证管理
附件处理
分页处理
常用函数的封装
… …
分页处理
常用函数的封装
… …
• 系统配置文件:由系统固定配置文件和用户自定义配置文件组成;有统一配置接口。
• 缓存管理:可以采用JBoss、Hibernate、系统自定义等多种缓存引擎。
• 事务管理:采用了Spring中的声明式管理,让开发人员只关注业务逻辑。
• 持久化管理:采用Hibernate O/R Mapping框架;支持连接池、缓存等。
• 流转引擎:
完全的用户自定义流程;
支持汇聚(主会办)、分支、逻辑、主从(大流程中嵌套小流程)等工作流模型;方便的可视化流程配置;
提供完成、提取、退回、办理等操作;
提供了流程的实时跟踪功能。


• 全文搜索引擎:能搜索数据库内容、word、pdf等文件格式的内容,增量索引,查询分析。
• 报表引擎:报表定制,导出Excel、PDF,生成各种图表,可与BO等报表工具结合。

• 组织架构管理:支持多级次的组织架构。
• 权限管理:
采用岗位、角色管理模型,灵活严格的授权模型和操作配置进行权限设计;
利用AOP、利用Filter、利用自定义标签、利用验证框架验证权限。
• 登录验证管理:
基于数据库用户名密码的验证
基于LDAP的验证
基于身份认证令牌的iKey验证
基于CA 证书的SSL验证

