一、 产品简介
E8.Net工作流开发架构是基于微软.Net技术架构的工作流中间件产品,是国内商业流程管理(BPM)领域在.Net平台上的领先产品,是快速搭建流程管理解决方案的二次开发平台。该软件采用面向服务的体系架构(SOA)和微软.Net技术,紧密集成微软各类应用服务器,并提供符合WfMC工作流标准的开发接口,提供应用开发框架(源码),支持异步服务和移动应用,可与ERP、微软AD等实现企业应用集成(EAI)。利用E8.Net工作流引擎软件可以对各种管理流程进行建模、执行、监控和分析,实现流程管理(BPM)的电脑化和自动化;可以二次开发各类业务应用系统。
通过实施工作流引擎软件,可以掌握企业流程的运行绩效和运行成本情况,为企业实施流程重组(BPR)提供科学依据。利用信息技术辅助企业实施流程管理和流程重组工作,利用e化手段推进企业精细化管理和KPI关键指标体系的建设,最终提升管理执行力。
二、 产品特色
1、 全面集成微软服务器满足企业IT规划
企业经营管理战略决定着企业IT战略规划的命脉,企业IT战略只能而且必须为企业经营管理战略服务。企业IT战略重点是做好企业的应用规划和IT技术基础架构规划,为企业选择可靠的能够支持企业成长的IT技术架构,包括网络架构、主机配置部署、系统软件选择、开发工具选择等等。企业应用通常包括ERP、CRM、HR等管理系统;企业信息门户、OA和电子邮件系统等;数据仓库应用如商业智能(BI)等。
E8.Net工作流开发架构是微软.Net平台企业应用基础架构,已全面集成微软最新的Windows应用服务器,如Windows Server、SQL2005和Exchange2003等。该系统具备流程管理中间件所需要的各种必要特性,并具备中国管理文化特色,能够支持各行业应用对流程管理技术的要求,可以作为大中型企业和政府事业单位Windows应用系统的集成平台。选择E8.Net工作流,就是选择微软IT技术架构实施企业应用最快捷的途径,是全面落实企业IT战略规划的最佳实践。
2、 面向服务的体系架构(SOA)
采用面向服务的体系架构(SOA),以微软Windows Server 2003为基础软件架构平台,部署Windows服务器(构建AD)、文件服务器(SPS)、Exchange邮件服务器、SQL数据库服务器、Reporting Service报表服务器,部署以E8.Net工作流架构为核心的企业应用运行平台和二次应用开发平台,由此搭建企业坚固的IT基础架构和具备灵活扩展能力的企业应用平台。
E8.Net工作流体系结构分为三层,即工作流客户端、工作流管理服务层和数据服务层。工作流客户端主要用于和客户以Web方式进行交互。工作流管理服务层主要包括工作流引擎、流程控制台和系统管理工具;流程控制台中的图形化流程设计器让用户可以方便地对企业流程进行建模,而系统管理工具可以使用户设置符合企业实际的组织结构树,并对其中人员赋予相应的权限。数据服务层提供数据存储和数据访问服务。此外,E8.Net工作流开发架构支持微软开发环境VS2005(SP1)或VS2008,用户可以在应用开发框架基础上二次开发具体的应用表单和统计报表。
3、 面向框架的源码级.Net应用开发平台
E8.Net工作流管理系统提供多达90%以上的源码开发框架,只有不到10%的工作流引擎和流程设计器的代码是封装的。目前提供最新的开发架构支持微软的VS2005(SP1)或VS2008,支持MS SQL Server2000或MS SQL Server2005数据库。E8.Net工作流系统是一个相对独立的中间件产品,与行业无关,与具体的业务无关,可以适用不同行业商业流程自动化管理的需要。该系统具有良好的通用性和扩展性。
E8.Net工作流管理系统提供的.Net应用开发框架,包括主界面、菜单结构、界面样式表定义、用户界面皮肤、站点地图、应用表单母版页、基础控件包等等;已实现应用功能包括组织机构管理、用户和授权管理、登录验证、我的桌面、出差授权、信息发布、在线短信息、查看流程图、流程发起、流程跟踪等等。二次开发主要是集中精力分析用户需求,利用表单母板页开发新表单,根据统计需求开发业务报表,非常方便开发商或客户进行二次应用开发扩展 。
4、 支持异步服务和移动应用的基础架构
E8.Net开发架构提供异步服务框架,提供异步处理调度逻辑,方便用户实现异步处理需求,如:超时提醒、告警提示、自动处理、自动启动流程等业务需求,具体实现跟业务需求有关,E8.Net开发版提供服务引擎扩展的源代码。引擎服务扩展安装后成为一个windows服务,服务启动后服务引擎调度执行服务处理类,服务处理类继承于服务处理父类,可以根据具体服务类配置调度属性,根据调度属性决定服务执行模式。
E8.Net工作流开发架构提供支持PDA、手机移动应用的开发框架,方便实现PDA、手机终端通过GPRS或CDMA网络接入E8工作流应用平台,达到随时随地管控业务流程,重要信息第一时间提醒并在线批示解决的目标。
5、 开放性和无限的扩展能力
E8.Net工作流平台以源代码架构的方式交付给客户,使客户迅速拥有高起点的流程应用解决方案,快速提升软件生产力。也正是E8.Net工作流平台的最大化的开放性,给客户提供了无限的扩展能力,除了快速解决简单流程应用之外,可方便解决应用扩展的需求和应用集成的需求。
三、 软件体系结构
E8.Net工作流是基于Micrsoft .Net Framework开发的二次开发架构,有大量可重用的模块、组件、控件和代码,为企业积累可重用开发成果的同时又可以节约开发成本和维护成本。
E8.Net工作流架构整体上包括引擎开发架构、业务对象模型、服务架构、业务数据接口、组织结构开发接口模型、组织结构对象模型、工作流控制台等。
E8.Net工作流软件的功能体系包括流程控制台、流程设计器、工作流引擎、开发架构、通用功能、我的桌面、系统管理等。
四、 功能介绍
1、 高可靠性工作流引擎
工作流引擎是工作流系统的核心部分,为流程实例提供运行环境,并解释执行流程实例的软件部件、应用控制和运行的中心,负责解释、控制并协调各种复杂工作流程的执行。
E8.Net工作流管理系统是使用微软.Net技术和SQL数据库开发的,可以为企业数据库应用提供事务完整性、安全性、扩展性、冗余与动态负荷分派。E8.Net工作流管理系统经历过15000大规模用户的案例考验,引擎的稳定性可靠性和系统性能都得到用户的好评。
2、 图形化流程设计器
E8.Net工作流管理系统的流程设计器提供了丰富的流程图形元素,流程管理人员可在设计界面中采用拖拽方式直观地设计出复杂的业务流程。
该设计工具可以实现串行、并行、循环、会签等流程逻辑关系,支持普通环节、机构环节、普通会签和机构会签环节,支持流程嵌套和流程衔接设计,支持动态设置环节参与者,支持为流程路向设置复杂判断条件,支持特殊权限如流程退回、撤销、跳转、指定时限、指定下一环节接收人、允许上传附件等,可以定义各种复杂流程逻辑。还有设置流程启动人员、指定环节处理时限等丰富的附加功能。当流程设计完毕后,它还可以即时进行流程校验,方便流程调试和优化。
3、 集中的工作流控制台
E8.Net工作流管理控制台工具的任务就是创建、管理流程定义以及创建、管理和执行工作流程实例。
具体的功能包括:调配和授权各部门维护不同流程;流程控制包括流程创建、复制、粘贴、删除、校验、打印、启动和停止等;流程实例的控制,包括流程实例的创建、运行、挂起、恢复、终止等;流程多版本监控;此外还提供了工作项的暂存、退回、撤回、告警与超时;系统中可以有多个工作流模型同时执行,每个流程模型还允许多个版本运行。
4、 中国式部门结构和严密的用户授权
支持集团企业组织结构,数据访问权限能够控制到记录和字段级别。
组织机构管理将通过简单、直观的界面,增、删、改机构或部门的信息,并以树状层次结构显示上下级从属关系。可指定部门排序优先次序,指定部门主管和部门管理员。
支持母公司下属多个子公司的集团型组织结构体系,支持行政单位等中国式的金字塔型组织结构体系。可创建系统登陆用户,包括用户详细资料管理。用户的启用或禁用控制,人员排序控制等。
可以定义用户分类,或把符合某种条件的用户定义为一个类别,便于授权管理。灵活严格的权限管理避免不当的信息访问。
权限可以授予部门、条件人员、用户组或单个用户。可以灵活定义操作项,授予查询、新增、修改、删除等操作权限。
5、 无限扩展的二次开发架构(源码)
应用开发框架是对某类群体中的共性的抽象,提取出来的共性存在形式是封装成面向对象的基类。再反作用于个体,从而使个体具备共性的能力。个性的扩展是在继承基类的子类里进行完成。所以框架化的平台对扩展性是没有限制的。
面向框架的编程方法在提高软件开发效率、保障产品质量、降低开发及维护成本方面具有无可比拟的优势。
E8.Net开发架构支持微软VS2005(SP1)或VS2008开发环境,支持SQL Server2000/2005。E8.Net开发框架包括主界面、菜单结构、界面样式表定义、用户界面皮肤、站点地图、应用表单母版页、基础控件包等等;已实现应用功能包括组织结构管理、用户管理、授权控制、待办事项、出差授权、信息发布、在线短信息、查看流程图、流程发起、流程跟踪等等功能。
E8.Net开发架构提供异步服务框架,提供异步处理调度逻辑,方便用户实现异步处理需求,如:超时提醒、告警提示、自动处理、自动启动流程等业务需求,具体实现跟业务需求有关,E8.Net开发版提供服务引擎扩展的源代码。引擎服务扩展安装后成为一个windows服务,服务启动后服务引擎调度执行服务处理类,服务处理类继承于服务处理父类,可以根据具体服务类配置调度属性,根据调度属性决定服务执行模式。
E8.Net开发架构提供支持移动应用的开发框架,方便实现移动终端通过GPRS或CDMA网络接入E8工作流应用平台,达到随时随地管控业务流程,重要信息第一时间提醒并在线批示解决的目标。
E8.Net开发架构可以通过接口开发实现与财务、HR、CRM、ERP、OA、邮件系统、短信平台、Microsoft Office Server、Windows Sharepoint Service等企业应用的集成(EAI)。
6、 开发架构运行效果
E8.Net工作流开发框架编译运行效果(图十)所示,主界面分为几个区域。包括一级功能菜单和二级菜单的列表、待办事项(含超时提醒)、关注事项、事项查询、通知公告、系统消息等基本功能。
E8.Net工作流开发框架提供多种框架界面风格,E8.Net工作流开发框架完全支持客户自定义扩展,可以修改成企业所需的个性化的框架风格。