`
sameseam
  • 浏览: 23350 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

JBPM,ACTIVITI工作流平台开发1

 
阅读更多

欢迎加入讨论平台架构,流程引擎和信息化,群号233279159

(),平台简介

本平台是一个适用于综合项目管理的软件系统。软件不仅可以应用于单、多项目组合管理,而且可以融合企业管理,直至延伸到集团化的管理。软件不仅可以提供给建设单位以及施工企业使用,而且可以扩展成为协同作业平台,融合设计单位、监理单位、设备供应商等产业链中不同企业的业务协同流程作业,构筑坚实的企业信息化工作平台。

(),平台特性

1.采用高级封装技术

本平台采用了高度封装的技术将底层的开发进行了完善的包装。这里以工作流开发做一个介绍。目前我们只需要按照业务部门的需求,画出所需要的流程图,不管这个流程是包括串签,并签,跳转还是分支等等情况,只要按照业务逻辑画好,工作流便做好了,无需代码开发。本平台会自动解析业务流程,按照既定任务去流转。大大降低了开发难度,并且能够快速响应流程的更改,从而不必为流程的不确定而影响工作。

2.先进的配置化组件化设计理念

配置化:在业务处理中我们可能会遇到特殊的业务需求,比如在某个任务办理完成后需要计算一下合同总价,或者统计一下费用情况等等。这时我们的平台提供了多种接口。可以在平台中注册触发器。就像大家看到的这个配置文件一样。只需要将业务所需要的功能完成注册到所需要触发的位置即可。平台提供了任务结束前,任务结束后,任务撤销后,内容保存前,后等多个接口,大大丰富了平台的适用性。

组件化:平台组件化了很多功能比如。流程废除,数据字典,附件管理,excel导入导出,地址簿,传阅等等。当某个模块需要是定制即可无需开发。

3.可进行所见即所得式的开发

4.绝大多数开发与应用无需编码,开发人员甚至可以不懂java。因为平台提供了代码自动生成工具,所以只需要懂业务就可以完成基本模块的开发。

5.开发效率提高了一个数量级,并且应用可立即部署,大大缩短了应用开发的调试期,降低了用户的开发成本。

(),平台架构

我们的平台采用SOA架构。并且拥有ESB企业服务总线,我们用mule来实现ESB,利用webservice来处理实际业务。因为我们的平台是基于SOA,所以可以与企业之前的异构系统进行良好的集成。并且可以与我们的上下游企业进行良好的互动。因为现今的社会是一个互联互动的社会,所以我们的软件应用也必须适应需求,这样才能更好的为企业服务,使企业的信息化物有所值,物超所值。

技术架构:

底层数据库可以是hibernate支持的所有数据库类型。比如,oraclesqlservermysql等等。应用层我们使用的是EJB,JPA。这种技术可以很好的支持分布式处理。前台我们使用的是jsf+richfaces的结合,这个组合目前很流行,对界面的渲染非常强大。这便是我们平台的基础技术组成。从而也决定了我们平台的先进性。

应用架构

一般中小企业的信息系统只需要一个jboss加数据库便可以了。但是当企业规模很大,系统的并发量和访问量都很大时我们就要采取负载均衡的措施。我们目前设计的是采用web集群和应用集群的方式来解决。Web集群主要用来负载均衡http访问。如果当大量的访问都涉及到数据库连接的时候,就会造成数据库的一个访问瓶颈甚至宕机。所以,为了缓解数据库压力我们采用缓存技术来应对。我们平台采用的是目前应用非常广泛的memcached技术。有了这两种集群我们的平台就会有更广阔的应用和发展空间。

分享到:
评论

相关推荐

    Activiti工作流课程.pdf

    Activiti工作流课程.pdf Activiti工作流课程.pdf是关于Activiti工作流的详细介绍,涵盖了工作流的概念、Activiti的介绍、工作流引擎、BPMN业务流程建模与标注、数据库支持等方面的知识点。 一、工作流的概念 工作...

    Activiti工作流引擎入门

    Activiti工作流引擎是Java平台上的一个开源工作流管理系统,专为简化业务流程自动化而设计。它使用BPMN(Business Process Model and Notation)2.0标准进行流程建模,使得非技术人员也能理解并创建复杂的业务流程。...

    Activiti工作流详细讲解完整教程.pdf

    通过以上步骤,我们不仅了解了Activiti工作流框架的基本概念和特点,还掌握了其核心组件的功能以及如何搭建开发环境。Activiti以其高度可定制化的特点,成为众多企业和开发者构建高效业务流程系统的首选工具。

    工作流插件 jbpm activiti

    工作流插件 activiti-5.15.1 jbpm-4.3 jbpm-4.4 jbpm-jpdl-suite-3.2.3

    Activiti工作流学习文件

    ### Activiti工作流实战学习知识点概览 #### 一、工作流与工作流引擎 - **工作流**:指在计算机系统中通过特定的模型表示和实现的工作流程逻辑与规则。这种模型使得文档、信息或任务能够在多个参与者之间按照预定...

    java工程中使用Activiti工作流技术

    在Java工程中使用Activiti工作流技术,我们可以实现复杂的业务流程自动化,从而提高效率和管理水平。首先,我们需要理解工作流的基本概念。工作流(Workflow)是指在计算机环境中自动化执行的业务过程,它涉及文档、...

    基于jbpm与activiti的工作流平台技术架构介绍

    ### 基于jbpm与activiti的工作流平台技术架构介绍 #### 一、宏天BPM X3软件平台概述 宏天BPM X3软件平台是一款基于J2EE技术的开源、轻量级的企业业务开发平台。该平台旨在帮助用户以最快的速度梳理、设计、执行、...

    疯狂Workflow讲义 基于Activiti的工作流应用开发

    《疯狂Workflow讲义:基于Activiti的工作流应用开发》是一份深入探讨工作流技术与实践的教程,专注于使用Activiti这一流行的开源工作流引擎。该讲义覆盖了从基础概念到高级应用的全面内容,旨在帮助读者理解并掌握在...

    工作流bpmn\jbpm\activiti的3个学习指南

    "JBPM工作流开发指南-v10-20070706.doc"可能是关于jBPM的一个早期版本的开发指南,它可能涵盖了jBPM的核心概念、API使用、集成方法等内容,对于初学者来说是宝贵的资源。 最后,Activiti同样是一个开源的工作流引擎...

    activiti工作流代码示例

    activiti工作流代码示例。Activiti5是由Alfresco软件在2010年5月17日发布的业务流程管理(BPM)框架,它是覆盖了业务流程管理、工作流、服务协作等领域的一个开源的、灵活的、易扩展的可执行流程语言框架。Activiti...

    基于Activiti的工作流开发.pdf

    Activiti是一个开源的业务流程管理系统(BPMS),由Tom Baeyens 创建,他之前是jBPM的主要开发者,在离开JBoss后,Tom继续进行工作流引擎的开发,首先是Activiti5,随后因为架构差异,JBPM也开发了自己的5版本,也...

    Activiti工作流引擎使用

    现在是我工作的第二家公司,因为要开发ERP、OA等系统需要使用工作流,在项目调研阶段我先搜索资料选择使用哪个开源工作流引擎,最终确定了Activiti5并基于公司的架构做了一些DEMO。对于Activiti、jBPM4、jBPM5我们...

    【转载 见附件】纵观jBPM:从jBPM3到jBPM5以及Activiti5

    2. **工具** - 暗示jBPM和Activiti5是作为开发工具或平台被讨论,它们可能用于业务流程管理(BPM)和工作流自动化。 **文件名称解析:** 文件名为"纵观jBPM:从jBPM3到jBPM5以及Activiti5.doc",与标题一致,预示...

    Activiti工作流基础教程

    以上步骤和配置是开发Activiti工作流应用的基础,涵盖了从环境准备、插件安装、流程图绘制到项目构建等多个方面。这些知识对于初学者而言,是利用Activiti框架开发工作流应用不可或缺的入门指导。

    activiti工作流的新手入门答疑

    虽然国产的工作流较多,但开源一直为activiti和JBPM所垄断,相对来说acticiti更为灵活,但目前国内关于activiti的资料还是比较少,或几乎没有,而本书无疑是activiti工作流的新手入门答疑书籍,本书籍包括activiti...

    activiti工作流.docx

    ### Activiti工作流知识点详解 #### 一、Activiti简介 Activiti是一个开源的业务流程管理(BPM)框架,由Alfresco软件在2010年5月17日发布。它不仅覆盖了业务流程管理、工作流和服务协作等领域,而且提供了一个...

    Activiti工作流学习资料.zip

    Activiti基于Apache许可的开源BPM平台,创始人Tom Baeyens是JBoss jBPM的项目架构师,它特色是提供了eclipse插件,开发人员可以通过插件直接绘画出业务 流程图。 3.1:工作流引擎 ProcessEngine对象,这是...

    Activiti工作流笔记

    【Activiti工作流笔记】 工作流(Workflow)是企业信息化中的关键组成部分,它是指在计算机环境中,业务过程的自动化处理,使得文档、信息或任务能够按照预设规则在多个参与者间顺畅传递,以达成特定的业务目标。...

    activiti-5.15.1 开源工作流

    activiti-5.15.1 工作流 类似于jbpm 但是 比jbpm 简单些。

Global site tag (gtag.js) - Google Analytics