欢迎加入讨论平台架构,流程引擎和信息化,群号233279159
(14).流程超时策略
当任务到达一个节点后,如果在规定的时间内没有办理,可以触发相应的事件比如,短信催办,邮件催办,自动跳转到相关办理人等等。从而避免的整个流程在某一个环节耽搁。
(15).流程传阅
可以将当前任务内容交由他人查看,其他人只是查看功能,并没有参与到流程中来,实现了流程和流程外人员的信息交互。
(16).流程触发器解析
实现了平台引擎与业务触发器的结合。业务触发器可以之编写与业务相关的普通javabean即可,然后注册到xml中,便可以与系统集成。降低了平台与业务功能的耦合,使业务容易扩展。
(17).流程路由解析
流程路由有多种方式,支持xml定义路由。流程引擎会自动读取,并按照既定路由运行。
(18).流程废除
不仅需要将当前流程废除,还要将与之相关的业务数据,审批意见,附件,传阅信息等全部删除
4.组织机构开发
支持集团性质的多级公司,多级主子部门的大型组织机构。
(1).单位添加,修改
(2).部门添加,修改
(3).人员添加,修改
(4).角色管理
(5).与权限集成
(6).一人多岗,岗位兼任管理
(7).密码管理
5.SOA,ESB,WEBSERVICE开发
我们的平台采用SOA架构,用ESB来管理系统间的通讯,用webservice来实现具体的应用。因为我们的平台是基于soa的所以可以与企业之前的异构系统进行良好的集成。并且可以与我们的上下游企业进行良好的互动。
6.系统集成
(1).短息集成
可以在发送任务时同时发送短信催办,并且可以根据实际情况对未办理者任意时间进行催办。可以进行短信群发。
(2).邮件集成
可以在发送任务时同时发送邮件催办,并且可以根据实际情况对未办理者任意时间进行催办。
(3).数据集成。
实现了EXCEL,P3,PROJECT与系统的数据导入导出。并开发成通用功能,无需编程,配置即可使用。
(4).第三方集成插件接口
7.辅助功能开发
套打,在线编辑,高级计算器,万年历,世界时间,邮政编码查询,在线客服,投票管理,地震预警
8.代码自动生成
最重要的便是代码生成,只需要定义出业务字段和界面要显示的字段,便可以迅速生成一个完整工作流的全部后台代码,如果要开发一个包含上述部分功能的流程模块都会需要两三个月,现在只需要半小时就可以完成,并且代码规范,进度可控,运行稳定。
(1).主表自动生成
(2).子表自动生成
(3).流程自动生成
(4).存储自动生成
(5).数据字典自动生成
9.数据库访问机制
采用乐观锁与悲观锁的机制来保证数据操作的完整性,业务数据的正确性,避免脏数据和错误数据
10.跨数据库测试,平台集成测试
通过了主流数据库的测试包括ORACLE,SQLSERVER,MYSQL等等
11.负载均衡研究开发,应用缓存的研究
研究了APACHE和TOMCAT和JBOSS的集群。研究了Nginx ("engine x")和MEMCACHE技术。这样解决了大并发,大访问量的问题。使本平台有更广泛的应用场景。
一般中小型企业只需要一个tomcat或者jboss加上数据库就足以了。但如果是更大型的企业,或者是门户类网站等,涉及到大并发,大访问量的情况。我们就需要做负载均衡了。负载均衡包括两个方面web集群和应用集群。web集群主要用来均衡http访问。但当大量的访问都涉及到数据库的操作时,数据库会承受巨大的压力,为了不引起数据库宕机。我们必须做应用的负载均衡。我们应用的负载均衡目前设计的是memcache。memcached是高性能的,分布式的内存对象缓存系统,用于在动态应用中减少数据库负载,提升访问速度。
(五),平台总结
作为一个高度封装的WEB应用开发系统,其开发系统中内置了信息门户系统、统一用户管理系统、工作流管理系统、电子表单管理系统、消息管理系统、各个系统有机地集成,为用户搭建应用系统提供了一个通用的平台组件。主要的应用开发由电子表单管理系统和工作流管理系统来完成,其门户及展现由信息门户系统来完成
分享到:
相关推荐
Activiti工作流课程.pdf Activiti工作流课程.pdf是关于Activiti工作流的详细介绍,涵盖了工作流的概念、Activiti的介绍、工作流引擎、BPMN业务流程建模与标注、数据库支持等方面的知识点。 一、工作流的概念 工作...
Activiti工作流引擎是Java平台上的一个开源工作流管理系统,专为简化业务流程自动化而设计。它使用BPMN(Business Process Model and Notation)2.0标准进行流程建模,使得非技术人员也能理解并创建复杂的业务流程。...
工作流插件 activiti-5.15.1 jbpm-4.3 jbpm-4.4 jbpm-jpdl-suite-3.2.3
根据提供的文件信息,我们可以深入探讨Activiti工作流框架的相关知识点。 ### Activiti工作流框架概述 Activiti工作流框架是一款由Alfresco软件在2010年5月17日发布的业务流程管理(BPM)框架。它以其灵活性、易用...
### Activiti工作流实战学习知识点概览 #### 一、工作流与工作流引擎 - **工作流**:指在计算机系统中通过特定的模型表示和实现的工作流程逻辑与规则。这种模型使得文档、信息或任务能够在多个参与者之间按照预定...
在Java工程中使用Activiti工作流技术,我们可以实现复杂的业务流程自动化,从而提高效率和管理水平。首先,我们需要理解工作流的基本概念。工作流(Workflow)是指在计算机环境中自动化执行的业务过程,它涉及文档、...
### 基于jbpm与activiti的工作流平台技术架构介绍 #### 一、宏天BPM X3软件平台概述 宏天BPM X3软件平台是一款基于J2EE技术的开源、轻量级的企业业务开发平台。该平台旨在帮助用户以最快的速度梳理、设计、执行、...
BPMN(Business Process Model and Notation)、jBPM和Activiti是三种广泛使用的工作流管理系统,它们各自有着独特的特性和优势。下面将详细阐述这三者的基本概念、应用场景以及如何学习和掌握它们。 首先,BPMN是...
activiti工作流代码示例。Activiti5是由Alfresco软件在2010年5月17日发布的业务流程管理(BPM)框架,它是覆盖了业务流程管理、工作流、服务协作等领域的一个开源的、灵活的、易扩展的可执行流程语言框架。Activiti...
在第一家公司工作的时候主要任务就是开发OA系统,当然基本都是有工作流的支持,不过当时使用的工作流引擎是...对于Activiti、jBPM4、jBPM5我们应该如何选择,在InfoQ上有一篇文章写的很好,从大的层面比较各个引擎之间
以上步骤和配置是开发Activiti工作流应用的基础,涵盖了从环境准备、插件安装、流程图绘制到项目构建等多个方面。这些知识对于初学者而言,是利用Activiti框架开发工作流应用不可或缺的入门指导。
2. **工具** - 暗示jBPM和Activiti5是作为开发工具或平台被讨论,它们可能用于业务流程管理(BPM)和工作流自动化。 **文件名称解析:** 文件名为"纵观jBPM:从jBPM3到jBPM5以及Activiti5.doc",与标题一致,预示...
虽然国产的工作流较多,但开源一直为activiti和JBPM所垄断,相对来说acticiti更为灵活,但目前国内关于activiti的资料还是比较少,或几乎没有,而本书无疑是activiti工作流的新手入门答疑书籍,本书籍包括activiti...
### Activiti工作流知识点详解 #### 一、Activiti简介 Activiti是一个开源的业务流程管理(BPM)框架,由Alfresco软件在2010年5月17日发布。它不仅覆盖了业务流程管理、工作流和服务协作等领域,而且提供了一个...
在国内活跃的开源工作流中,JBPM4、JBPM5及Activiti5是值得关注的选择。以下是这三种工作流的简要介绍与分析: 1. **JBPM4** - **架构简介**:JBPM4是一款基于Java EE的轻量级工作流管理系统,支持自定义的jPDL...
【Activiti工作流笔记】 工作流(Workflow)是企业信息化中的关键组成部分,它是指在计算机环境中,业务过程的自动化处理,使得文档、信息或任务能够按照预设规则在多个参与者间顺畅传递,以达成特定的业务目标。...
《疯狂Workflow讲义:基于Activiti的工作流应用开发》是一份深入探讨工作流技术与实践的教程,专注于使用Activiti这一流行的开源工作流引擎。该讲义覆盖了从基础概念到高级应用的全面内容,旨在帮助读者理解并掌握在...
activiti-5.15.1 工作流 类似于jbpm 但是 比jbpm 简单些。
Activiti和jBPM是两个流行的工作流管理系统,它们用于自动化业务流程。这些系统与数据库紧密集成,通过一系列特定的表来存储流程定义、执行、历史数据等信息。以下是关于这些数据库表结构的详细说明: 1. **ACT_GE_...