快速开发平台

  开发平台的目的是以综合管理业务需求为基础,对复杂的业务进行定义、分析和设计,明确系统的外部环境,确定系统的业务处理方式和总体架构。制定系统建设的总体计划,提出确实可行的技术解决方案、项目实施方案和系统运行管理方案,为系统实施提供统一的规范和标准及建设和设计的指南,便于项目整体协调和管理。

  产品概述:

  工作流起源于生产组织和办公自动化领域。它针对日常工作中具有固定程序的活动而提出的一个概念。提出的目的是通过将工作分解定义刘昂好的任务角色,按照一定的规则和过程来之心这些任务并对它们进行监控,达到提高办事效率、降低生产成本、提高企业生产经营管理水平和企业竞争力的目标。

  以综合管理业务需求为基础,对复杂的业务进行定义、分析和设计,明确系统的外部环境,确定系统的业务处理方式和总体架构。制定系统建设的总体计划,提出确实可行的技术解决方案、项目实施方案和系统运行管理方案,为系统实施提供统一的规范和标准及建设和设计的指南,便于项目整体协调和管理。

  产品特点:

    1. 先进性原则

  本系统的设计将全面采用成熟的系统软件平台产品及先进的应用软件产品,充分保证系统的先进性。系统应采用成熟的最新技术,又能适应未来技术的发展。

    1. 安全性原则

  本系统的设计注重信息共享的同时更注重系统和信息的安全。

    1. 易用性原则

  本系统的设计力求界面友好,操作简单实用,易学易懂。充分考虑到可维护性,信息可读性、可修改性、可测试性。

    1. 开放性原则

  本系统的设计应采用各种国际通用标准接口,可连接各种具有标准接口的设备,能够支持多种网络操作系统和多种网络协议的并存,并能实现异种网络和不同操作系统的互联。本系统应具有很强的可移植性。

    1. 扩展性原则

  本系统的设计应具有良好的扩展性和升级能力,具备随着应用规模的扩大而不断扩充的能力,并具有良好的兼容性。

    1. 稳定性原则

  本系统的设计应确保系统运行稳定、容错性好,发生错误时可恢复性强,出现故障时,正在处理的数据能自动保护。

  产品功能:

    1. 个性化定制

  提供用户自定义门户首页、个人主题、界面色彩、界面布局等功能,满足用户的要求。

    1. 自定义流程

  软奇平台的工作流子系统是以自定义流程的方式设计,不仅支持开发人员、信息技术人员能够自定义流程,还允许业务人员自行调整业务流程,降低信息技术主管部门的运维工作量。

    1. 自定义报表

  办公自动化系统内置集成XDoc文档工具,可以输出多种报表格式,比如Excel、PDF等。同时,办公自动化系统还提供对于润乾报表、水晶报表等表表软件的接口,支持自定义报表。

    1. 安全措施

  安全措施设计可参考“安全措施方案”章节。

    1. 界面友好性

  快速开发平台采用以下手段满足用户的界面友好性要求:

  专业的界面设计,保证界面的美观。软奇科技拟在本项目中为提供三套专业的界面设计,供用户自行选择;同时,提供自定义背景、布局等功能,满足不同人的界面美观要求。

  尊重用户的操作习惯,保证用户操作方式的延续性。

  结合办公软件的特点,满足界面操作的合理性。例如,在领导审阅文件的过程中,需要参考其他人的处理意见,软奇科技将在领导审阅文件的操作界面上将其他人的处理意见显示出来,不让领导在去专门的意见界面查阅意见内容。

  提供风格多样的输入方式,满足界面操作的简便性。能够选择的内容,尽量避免用户手工输入;能够默认带出的内容,必须带出等等。

    1. 开放性

  办公自动化系统通过提供以下几种机制,满足用户对于系统扩展性的要求:

  1、自定义实现类机制。如果系统默认的业务逻辑不能满足用户需求,可以通过自定义实现类,并注入至系统中,实现业务的扩展;

  2、业务监听机制。系统支持业务逻辑启用监听类,用户可以自定义监听程序,实现自己的业务逻辑;

  3、WebService接口机制。系统能够将服务发布成WebService接口,允许用户开发程序逻辑调用原有的程序逻辑,满足开放性要求。

    1. 扩展性

  办公自动化系统具备智能表单功能,基于表单定义可以快速扩展系统功能。扩展性描述,详情可参考软奇平台优势的“基于表单定义的高扩展性”章节。

    1. 性能指标

  性能需求主要包括响应时间、吞吐量和精度三方面。需制定系统优化策略和方案,保证在今后一段时期内业务增长的情况下,系统仍具有较高的性能。

  因此,我们在系统设计时,采用了先进J2EE三(多)层体系架构、连接池、缓存、分页处理技术、等技术手段,来解决业务的高并发用户和大数据量传输等问题。同时通过对系统的压力测试和性能测试,保证系统能够高效稳定运行。

    1. 并发性考虑

  可采用双机集群;

  系统尽量避免使用需要同步来保证线程安全的资源;

  采用数据库连接池技术,使用商业应用服务器的连接池来管理数据库连接;

  选用支持缓存的数据访问层

  合理利用Cache机制,在占用合理大小的系统内存前提下,把配置和参数和经常调用的类预先载入内存,使用了线程的预先启动合理数目的线程;

  考虑到日志十分频繁,日志可使用异步消息机制实现。

    1. 系统可靠性、稳定性

  考虑服务器在并发或出错等情况下可用,服务器端就要考虑集群和扩展,

  提供系统业务操作恢复容错处理,当操作员进行了错误操作时,可以恢复到错误操作前的状态。 

  使用上下文和相对路径来访问文件;

  对数据库操作的大事务(如批量处理)设计跟踪标志处理;

  通过完备的日志处理,自动记录全部操作过程,可以方便的进行错误定位;

  提供数据备份方案;

  采用多服务器作负载均衡。

    1. 提升系统性能

  在硬件和系统软件、服务器软件保证尽可能最优配置的前提下,系统设计考虑:

  Cache机制:对配置数据、参数字典等在系统启动时载入内存,Action在第一次调用时载入内存保持,以后调用从内存中取,不要每次都动态装载;

  分页机制:对数据量大的查询等操作可使用分页技术;

  对数据库操作的大事务(如批量处理)分解成合理的小事务,使整个事务执行时间降到最低;

  对大数据量的传输数据进行压缩,尽量减少网络上数据的传输量;

  对不需要立即返回结果的操作使用异步机制;

  采用值对象等设计模式,尽量减少客户端与服务器的交互次数;

  Session中避免保持大数据对象;

  对DataSource等绑定在JNDI上资源使用查找-缓存-重用机制;

  尽量采取措施减少系统运行时临时对象的生成;

  对需动态即时装载并实例化的类尽量定义为不可派生的final形式;

  对只供浏览的网页资源尽量避免动态即时生成;

  对基于配置动态产生的页面将在部署时生成静态网页;

  采用多服务器作负载均衡。