您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 销售管理 > eFlow开发平台技术白皮书
eFlow应用开发平台技术白皮书------因需而变、敏捷开发创恒信软件有限公司2008eFlow应用开发平台技术白皮书创恒信软件有限公司2目录一、前言................................................................................................................................3二、eFlow应用开发平台的特点..........................................................................................51、与传统开发模式相比缩减开发编程代码90%以上..............................................52、快速构建业务流程驱动的应用系统.......................................................................63、提供可视化开发设计工具使用简单方便...............................................................64、开发效率比传统方式提高一个数量级...................................................................75、使用最新技术成果开发...........................................................................................86、强大的扩展性和集群技术.......................................................................................87、应用开发平台已经内置或集成了多个基础子系统...............................................9三、设计理念......................................................................................................................10四、独创的先进技术...........................................................................................................111、电子表单技术.........................................................................................................112、门户技术................................................................................................................123、提供全面的EAI应用集成解决方案....................................................................13五、技术规格说明..............................................................................................................161、应用开发平台结构.................................................................................................162、底层基础支撑系统概述.........................................................................................173、统一用户管理系统.................................................................................................194、电子表单系统.........................................................................................................215、工作流管理系统.....................................................................................................256、信息门户管理系统.................................................................................................30六、运行环境......................................................................................................................35eFlow应用开发平台技术白皮书创恒信软件有限公司3一、前言随着WEB应用开发技术的发展,应用软件应用开发平台得到了极大的进步,大多数的软件公司都会开发自己的架构,搭建自己的应用平台,来适应软件企业所在的行业应用,同时将行业的若干通用化的应用做成构件或组件,增强软件的重用性能,降低软件开发的风险。应用软件开发平台的构建一般基于底层的开发语言和一些开发框架进行,进行一些比较底层的封装,制订一系列软件开发的模板或规则,要求软件开发人员按照应用开发平台的规则进行应用实现。应用软件开发平台一般都得到了若干个项目的应用,具备很强的稳定性和可靠性,同时又能实现大量的应用组件的重用,又能规范软件开发的编码规范,极大地增强了项目管理人员的控制能力,是当前大多数公司沿用的项目开发方法。现有市场的WEB应用开发平台一般都依附于特定应用领域和特定行业。所有这些WEB应用开发平台基本上都基于底层语言进行开发设计,涉及大量的编码,对软件开发人员的要求比较高。eFlow应用开发平台是创恒信软件有限公司经过多年积累,自主开发的一套WEB应用软件开发平台,其精髓思想是将软件开发可视化,进行高度地封装,通过设置来实现应用软件的各项功能,实现软件开发的无编码化。作为一个高度封装的WEB应用开发系统,其开发系统中内置了信息门户系统、统一用户管理系统、工作流管理系统、电子表单管理系统、消息管理系统、知识管理系统,各个系统有机地集成,为用户搭建应用系统提供了一个通用的平台组件。主要的应用开发由电子表单管理系统和工作流管理系统来完成,其门户及展现由信息门户系统来完成。eFlow应用开发平台内置功能强大的工作流管理系统,提供了以流程为中心的管理信息系统的开发基础设施,通过一个可视化的流程开发工具,轻松构建各种工作流程。eFlow应用开发平台通过电子表单系统来实现各种应用,各种管理表格无须进行特殊的开发编码,只需要通过模板编辑器将表格“画”出来,真正实现无编码化开发,最大限度地提高了应用实现的效率。对于复杂应用,电子表单系统提供大量的开发入口,通过JAVASCRIPT脚本来进行业务逻辑的开发和处理。电子表单系统提供大量的开发组件,供开发人员调用,开发人员在进行模板设计时可以根据需要,随意使用。eFlow应用开发平台的优势:²极大地提高了开发效率,缩短应用实现时间80%以上,大大地缩短了应用实现的eFlow应用开发平台技术白皮书创恒信软件有限公司4时间,降低了项目开发的风险。²引入了流程和表单的设计理念,优化了软件设计开发的流程,增强了项目管理人员对项目的掌控。²eFlow应用开发平台已经得到大量实际项目的检验,能够运行于各种操作系统、各种主流的J2EE应用服务器以及主流的数据库系统,其稳定性和运行效率得到了检验。²平台中集成了大量的构件,功能强大,普通开发人员就能轻松上手,开发出专业的应用。²提高了项目的可维护性,由于采用了大量的高级封装技术,将软件的开发落实到通过平台去设置,不同人员的交流更加容易,软件的可维护性更强。²提供了以流程为中心的开发理念,特别针对企业应用进行优化,提供对复杂流程的复杂应用的快速实现。²提供一个完整的集成方案,与其他系统能够无封集成,内置SOA服务以及大量的组件,轻松实现各种企业级应用。eFlow应用开发平台可以作为WEB业务应用系统的开发工具,主要的应用领域包括:²企业ERP系统²BPM系统²电子政务²协同办公领域²教育领域²…………eFlow应用开发平台技术白皮书创恒信软件有限公司5二、eFlow应用开发平台的特点eFlow应用开发平台基于可视化快速开发的思想进行开发设计,经历了大量复杂项目应用开发的检验。下表列出了其与传统开发模式及主流应用开发平台的比较。开发模式同类开发平台eFlow应用开发平台应用开发语言JAVAJAVASCRIPT应用开发编码量多很少对开发人员的要求高低页面JSP处理需要不需要开发成本高低开发工具JBUILDER、ECLIPSE浏览器调试工作量大(修改类需重新部署)即时生效1、与传统开发模式相比缩减开发编程代码90%以上eFlow应用开发平台革新了软件开发模式,以组件构建的方式实现软件开发,大多数应用无需编写代码,对于复杂应用,也只需编写少量脚本,就可以实现复杂的应用。平台提供基于浏览器的专用应用设计工具,进行应用的开发设计、测试、跟踪、调试以及软件维护。eFlow应用开发平台根据分层设计的开发思路进行封装,同时引入了大量的构件,开发人员无需手工修改JAVA类、表现层的页面或保存设置的XML文档,直接通过开发工具进行设置,降低了开发人员的学习难度。通过系统内置的设计工具,基于浏览器进行模板设计、模块设计以及流程设置,能够大幅度地减少开发工作量,提高了开发效率。由于在开发实现过程中,压缩了编码的工作量,应用跟踪调试的时间也相应减少,整个应用实现的时间也相应减少,提高了应用的可维护性和软件的稳定性。传统的软件设计开发和测试在整个软件开发过程中要花费的大约50%时间,需求工程和系统设计要花费50%左右的时间。使用eFlow应用开发平台进行应用开发可以节省一半左右的时间,即传统模式需要2个月做好的项目,通过本应用开发平台只需要一个月就能完成。编码量的减少,导致了开发模式的变革,在进行需求工程和系统设计时,不能够节省大量时间;对于项目管理人员,可以将主要精力集中在项目的需求工程、应用设计,降低了项eFlow应用开发平台技术白皮书创恒信软件有限公司6目的风险。2、快速构建业务流程驱动的应用系统业务流程重组(BusinessProcessReengineering,简称BPR)理论是当今企业界和管理学界研究的热点。BPR理论于1990年首先由美国著名企业管理大师、原麻省理工学院教授迈克尔·汉默(MichaelHammer)先生提出,随即成为席卷欧美等国家的管理革命浪潮。现代化的管理是体现在现代化的业务流程中,建设信息化的管理体系其本质就是要建设信息化的业务流程管理体系。在进行管理信息系统开发和ERP系统开发的过程中,必须以流程为驱动,ERP这种先进管理系统的本质体现为管理信息的集成、管理流程的标准化和精细化以及业务流程体系的不断优化。也就是说,要充分发挥ERP的价值,数据和流程是两个至关重要的因素。eFlow应用开发平台将工作流管理系
本文标题:eFlow开发平台技术白皮书
链接地址:https://www.777doc.com/doc-6447705 .html