Mryqu's Notes


  • 首页

  • 搜索
close

Activiti 5.17 JNDI数据源配置

时间: 2015-02-12   |   分类: workflow     |   阅读: 71 字 ~1分钟
Activiti演示环境采用的是h2内存数据库。为了便于研究代码,所以将其迁移到我已有的MySQL/PostgreSQL数据库上去。 MySQL MySQL配置 activiti数据库DDL文件位于activiti-engine-5.17.0.jar\org\activiti\db\create\,MySQL 5.6.4及其之后版本与之前的版本使用的是不同的DDL文件。将下列用于MySQL5.6.4+的DDL文件提取保存到某一目录下。 activiti.mysql.create.engine.sql activiti.mysql.create.identity.sql activiti.mysql.create.history.sql MySQL命令如下: create database ActivitiDB character set utf8 collate utf8_general_ci; use ActivitiDB; source c:/activiti.mysql.create.engine.sql; source c:/activiti.mysql.create.identity.sql; source c:/activiti.mysql.create.history.sql; Tomcat配置 删除下列MyBatis配置文件: apache-tomcat-7\webapps\activiti-explorer\WEB-INF\classes\db.properties apache-tomcat-7\webapps\activiti-rest\WEB-INF\classes\db.properties 修改下列Spring配置文件: apache-tomcat-7\webapps\activiti-explorer\WEB-INF\classes\activiti-custom-context.xml apache-tomcat-7\webapps\activiti-rest\WEB-INF\classes\activiti-custom-context.xml 去掉XMl注释,删除"dbProperties"bean,将"dataSource"bean改成JNDI数据源。 修改下列Tomcat上下文,配置Tomcat JNDI资源: apache-tomcat-7\webapps\activiti-explorer\META-INF\context.xml apache-tomcat-7\webapps\activiti-rest\META-INF\context.xml PostgreSQL PostgreSQL配置 activiti数据库DDL文件位于activiti-engine-5.17.0.jar\org\activiti\db\create\,将下列用于PostgreSQL的DDL文件提取保存到某一目录下。 activiti.postgres.create.engine.sql activiti.postgres.create.identity.sql activiti.postgres.create.history.sql PostgreSQL命令如下: CREATE DATABASE ActivitiDB WITH ENCODING 'UTF8' TEMPLATE=template0; \c ActivitiDB; \i c:/activiti.postgres.create.engine.sql; \i c:/activiti.postgres.create.identity.sql; \i c:/activiti.postgres.create.history.sql; Tomcat配置 删除下列MyBatis配置文件: apache-tomcat-7\webapps\activiti-explorer\WEB-INF\classes\db.properties apache-tomcat-7\webapps\activiti-rest\WEB-INF\classes\db.properties 修改下列Spring配置文件: apache-tomcat-7\webapps\activiti-explorer\WEB-INF\classes\activiti-custom-context.xml apache-tomcat-7\webapps\activiti-rest\WEB-INF\classes\activiti-custom-context.xml 去掉XMl注释,删除"dbProperties"bean,将"dataSource"bean改成JNDI数据源。 修改下列Tomcat上下文,配置Tomcat JNDI资源: apache-tomcat-7\webapps\activiti-explorer\META-INF\context.xml apache-tomcat-7\webapps\activiti-rest\META-INF\context.
阅读全文 »

Activiti模型编辑器之前前身:Oryx editor

时间: 2015-02-11   |   分类: workflow     |   阅读: 36 字 ~1分钟
我的The history and commercial version of Activiti Modeler博文里提到Activiti建模器组件是由Signavio捐赠的Signavio Core Components project, 可以说Activiti模型组件的前身是Signavio Core Components project, 那么Signavio Core Components project的前身又是什么呢? Signavio (wiki)里面提到了Signavio是德国波茨坦大学哈索普莱特纳研究院(HPI)毕业生团队创建的。在Signavio之前,Signavio的这些创始人在HPI从2006年开始开发了世界上第一个用于BPMN的web建模器Oryx,一个学术性开源项目。Oryx就是Signavio Core Components project开源版和Signavio Process Editor商业版的蓝图。随着Signavio公司的产生,Oryx项目被废弃了、不再进行维护。 Oryx开发团队 答案就是:Signavio Core Componentsproject的前身,即Activiti模型编辑器之前前身是Oryx。Oryx里面有一些设计文档,对学习Activiti建模器组件仍然有一定的帮助。 参考 http://en.wikipedia.org/wiki/Signavio http://bpt.hpi.uni-potsdam.de/Oryx/News https://github.com/Activiti http://code.google.com/p/signavio-core-components/ https://code.google.com/p/oryx-editor/

The history and commercial version of Activiti Modeler

时间: 2015-02-11   |   分类: workflow     |   阅读: 157 字 ~1分钟
The history of Activiti Modeler Activiti Modeler component is as part of the Activiti projectfrom the start. This Modeler was donated by Signavio as part of the Signavio Core Components project. This project was not maintained anymoresince 2011 (Activiti 5.7) and Activiti team no longer considered it‘core’ to Activiti. Tijs Rademakers (the author of Activiti in Action) has spentquite some in his spare time to master, enhance and tweak the ‘oldcode base’, fork the Signavio Core Components project and create acompletely new, maintainable codebase.
阅读全文 »

业务流程建模标注工具比较

时间: 2015-02-10   |   分类: workflow     |   阅读: 994 字 ~5分钟
原文http://en.wikipedia.org/wiki/Comparison_of_Business_Process_Modeling_Notation_tools ,留着学习参考、技术选型。 General NameCreatorPlatform / OSBPMN VersionFeaturesFirst ReleaseLatest ReleaseSoftware licenseActiviti ModelerAlfresco and theActiviti communityCross-platformBPMN 2.0Modeler, Simulation, Execution2010-05-17[1]2014-10-16[2]Apache License 2.0[3]ActiveVOSInformaticaWindows, LinuxBPMN 2.0Modeling, Testing and Execution with open standards.20052014ProprietaryADONIS (software)BOC Information Technologies Consulting AGWindowsBPMN 2.0Business Process Analysis (BPA) tool supporting businessprocess management allowing process modeling, analysis, simulation,evaluation, publishing and automation. Freeware Community Editionavailable.19952012Proprietary/FreewareAgiles BPMS & ECMIMAGE Technology S.A.Windows, Linux,MacBPMN 2.0Modeler, Execution,2003-Oct2013-SepProprietaryAltova UModelAltovaWindowsBPMN 1.1, 2.0Includes BPMN, UML, SysML, C#and Java round trip code generation,documentation, collaboration (includingwith MetaTeam) and database modeling20052013-06-12Proprietary[4]ARCWAY CockpitARCWAY AGWindows, Mac (Linuxunofficially)BPMN 2.0BPMN Collaboration Diagrams, EPC, Petri Nets, integratedwith FMC Blockdiagramsfor business and IT architecture, UML Class diagramsfor data models and Requirements management20052014Proprietary, free single user (Designer) editionARIS ExpressSoftware AGWindows (andLinux, Macunofficially)BPMN 2.
阅读全文 »

了解Activiti Explorer及其Vaadin实现方式

时间: 2015-02-10   |   分类: workflow     |   阅读: 59 字 ~1分钟
通过ActivitiModeler架构图可知,Activiti Explorer采用的是Vaadin框架。 Vaadin 是一种 Java Web 应用程序的开发框架, 其设计目标是便利地创建和维护高质量的 Web UI 应用程序.Vaadin 支持两种不同的开发模式: 服务器端开发和客户端开发. 服务器端开发方式是这二者中更为强大的一种. 它能帮助开发者忘记Web 程序的各种实现细节, 使得 Web 应用程序的开发变得就象过去使用便利的Java开发工具(如AWT, Swing,SWT)来开发桌面应用程序一样, 甚至更简单。 Vaadin 应用程序中基本上所有的逻辑都是运行在服务器端的 Java Servlet API 上的,如下图中Vaadin的运行时结构图所示,Vaadin运行时结构主要由服务器端框架和客户端引擎两部分构成。服务器端框架包含了用来与客户端引擎通讯的服务器端集成层以及一系列的 server端 UI 组件。客户端引擎则由 Google Web toolkit(GWT) 页面渲染模块和客户端集成层两部分组成。 ActivitiExplorer的代码位于Activiti\modules\activiti-explorer下: 参考资料 vaadin官方网站 book of vaadin 中文版 Vaadin - 来自北欧的 Web 应用开发利器,第 1 部分: Vaadin 的基本概况和基础开发 Vaadin - 来自北欧的 Web 应用开发利器,第 2 部分: Vaadin 的体系结构和功能扩展

搭建Activiti的IntelliJ IDEA开发调试环境

时间: 2015-02-09   |   分类: workflow     |   阅读: 86 字 ~1分钟
准备工作 在搭建Activiti的IntelliJ IDEA开发调试环境前,确保下列软件已经安装: JDK 1.6 ant Maven IntelliJ IDEA 导入Activiti Import Project 通过Activiti的Maven pom.xml导入IntelliJ IDEA项目。 Import Modules 导入IntelliJ IDEA项目后,仅有几个Activiti模块变成了IntelliJIDEA项目中的模块。为了可以调试所有模块,通过ProjectStructure菜单简单粗暴地将剩余的Activiti模块导入IntelliJ模块。 对每个手工导入的模块设置源代码、资源、测试代码和测试资源。 Frameworks Dection 手工导入所有模块后,重启IntelliJ IDEA,它会自动检测所有模块的类型,例如Spring、WEB、JPA和GWT等。 构建Activiti Activiti项目可以通过下面的ant命令构建: .....\wfgitws\Activiti\distro>ant -Dnodocs=true clean distro 也可以在IntelliJ IDEA IDE中构建: 本地调试 To make sure that the necessary application server plugin isenabled 本测试中使用Apache Tomcat服务器。 Defining application servers in IntelliJ IDEA Check and configure artifacts in IntelliJ IDEA Add run/local configuration in IntelliJ IDEA Run in IntelliJ IDEA Add Jetbrain IDE plugin in Chrome 远程调式 Remote Debugging Configuration 通过Run-Edit Configuration菜单命令,添加一个远程调试配置。 该调试配置需要同Tomcat保持一致 Remote Debugging 设置断点,在Activiti Explorer上的操作触发断点,该Activiti的IntelliJIDEA开发调试环境已经可以工作了。

了解Activiti组件

时间: 2015-02-07   |   分类: workflow     |   阅读: 59 字 ~1分钟
Activiti 简介 Activiti作为一个遵从 Apache许可的工作流和业务流程管理开源平台,其核心是基于 Java 的超快速、超稳定的 BPMN 2.0流程引擎,强调流程服务的可嵌入性和可扩展性,同时更加强调面向业务人员。Activiti可以运行在任何JAVA程序中:单机、服务器、集群或云上。 Activiti 组件 Activiti Modeler—建模器Activiti建模器是基于开源的Signavio流程编辑器的一个定制版本,可以使用浏览器图形化地编辑BPMN2.0兼容流程,流程文件被存储在数据库模型仓库内。Activiti团队已经停止Activiti建模器的活跃开发,目前仍保留在ActivitiExplorer内。 Activiti Designer—设计器Activiti设计器是Eclipse插件形式的,除了可以建模BPMN2.0流程,还支持Activiti特定的扩展,可以发挥Activiti流程和引擎的全部潜能。 Activiti Kickstart—基于表格的流程设计在Activiti Explorer的Model workspace里新建模型时选择Table-drivendefination时就是所谓的ActivitiKickstart,现在Activiti Designer里也包含这一功能。 Activiti ExplorerExplorer是流程引擎的Web用户控制台。使用它来进行任务管理、流程实例检查、管理和基于历史统计数据查看报表等等。它不是一个的最终客户可用的成熟监控和管理应用程序,仅用于演示Activiti如何用于用户的应用中。 Activiti RestActiviti引擎的 REST API。此外,曾经存在过下面两个组件(至少 Activiti 5.0-alpha4版本): ActivitiProbe:一个对流程引擎运行期实例提供管理及监控的web应用程序。包含部署的管理、流程定义的管理、数据库表的检视、日志查看、事务的平均执行时间、失败多次的工作等功能。已经变成ActivitiExplorer的一部分 Activiti Cycle:BPM协作用具,改用camunda Cycle了 参考 Activiti官方网站 Activiti用户指南 Activiti组件 Activiti开发指南 Activiti Javadoc Activiti源代码(GitHub) Adhoc workflow with Activiti: introducing Activiti KickStart Activiti Cycle explained Easy Workflows - Activiti Kickstart Activiti - 新一代的开源 BPM 引擎

[OpenUI5] 第三方JavaScript库加载

时间: 2015-02-06   |   分类: FrontEnd     |   阅读: 27 字 ~1分钟
SAP often put 3rd JavaScript libraries at \resources\sap\ui\thirdparty, then load as below: jQuery.sap.require("sap/ui/thirdparty/d3"); 样例: OpenUI5: D3.js based custom control and table Custom SAPUI5 Visualization Controls with D3.js

Activiti相关帖子汇总

时间: 2015-02-05   |   分类: workflow     |   阅读: 41 字 ~1分钟
咖啡兔 :《Activiti实战》作者闫洪磊Activiti相关博文 iteye - pyzheng的博客工作流相关博文 csdn - howareyoutodaysoft的博客Activiti相关博文 新浪博客 - 微笑浆糊-xerllentbpm工作流相关博文 网易博客 - homeland520 工作流引擎相关博文 csdn - fanfan159357的专栏Activiti designer源码研究相关博文 csdn - 白乔专栏工作流activiti的一些概念Activiti源码浅析:Activity与TaskActiviti源码浅析:Activiti的活动授权机制activiti 源码笔记之startProcess[转]Activiti源码分析(框架、核心类。。。)[转]activiti源码解读之心得整编在Activiti官方源码上提交的两个bugfix csdn - 宋三丝的专栏Activiti相关博文 iteye - jhaij的博客集成activiti-modeler 到 自己的业务系统(集成流程跟踪-完美支持IE)activiti taskservice addComment Provided id is nullactiviti 用户任务 iteye站内Activiti相关博文 csdn站内Activiti相关博文 开源中国社区(oschina.net)站内Activiti相关博文

[算法] 实证分析

时间: 2015-02-03   |   分类: Algorithm.DataStruct     |   阅读: 56 字 ~1分钟
最近又重温了一下算法课中的实证分析。 首先针对不同大小的输入获取运行时长。 可以通过标准坐标图或双对数坐标图查看运行时常与输入大小的关系。 通过成倍增加输入量,可以更便利地估算T(N)与N之间的幂指数关系。 lg( T(N) ) = b lg( N ) + c 即 T(N) = a Nb, 其中 a = 2c b = ( lg( T(2N1) ) - lg( T(N1)) ) ) / ( lg(2N1)) - lg( N1) ) ) = lg( T(2N1)) ) -lg( T(N1)) ) a = T(2N1)) / (2N1))b 可以教程上第二行就可以计算出b,这就有点不对头了。时常为零,意味着取对数的结果是-∞。返回数值是以毫秒为单位的,因此一般时长也应该是为毫秒为单位的。估计教程上时常实际精度为三位而显示精度为一位,导致不一致的。 下图是我用Excel根据教程显示数据计算的结果:
34 35 36 37 38 39 40 41 42

Programmer & Architect

662 日志
27 分类
1472 标签
RSS 订阅
GitHub Twitter FB Page
© 2009 - 2023 Mryqu's Notes
Powered by - Hugo v0.120.4
Theme by - NexT
0%