FoxBPM
文章平均质量分 77
iteye_15648
这个作者很懒,什么都没留下…
展开
-
FoxBPM 系列之-SVG输出浅析
为什么添加SVG支持? 可伸缩矢量图形 (Scalable Vector Graphics)简称SVG,相对于普通的PNG图形文件,SVG格式有更好的展示效果,可以明显增加用户的体验。FoxBPM流程引擎同时支持PNG和SVG两种格式的输出。开发者可以根据用户需求动态的抉择。针对BPM产品SVG本身有着更多的优势:首先SVG本质就是一个XML,其对应的字符串...2014-07-31 14:43:19 · 183 阅读 · 0 评论 -
FoxBPM 系列之-自动调度浅析
目前FoxBPM流程引擎有四种类型的调度工作,全部由Quartz实现,分别是流程实例自动启动、连接器自动执行、边界事件自动执行、中间事件自动执行。根据BPMN2.0官方定义目前也只有这四种自动调度。其中流程实例启动、连接器执行和边界事件执行的调度工作同时支持日期时间定时启动和时间间隔性启动,而中间事件执行目前只支持日期时间定时启动。 Quartz组件引擎依赖...2014-08-01 23:07:24 · 122 阅读 · 0 评论 -
FoxBPM 系列之-设计模式、OO原则
时光荏苒,不忘初心,勿在浮沙筑高台!继续每周一篇的FoxBPM 系列!流程引擎永远不可能独立的面向客户,它必须通过组建的方式集成于平台和客户交互。既然是组件那么我们就需要将其架构设计的具有弹性、可重用性、平台关联性、和其他组件的互联互通性等等。那么什么样的架构才能达到这样的高度?什么样的设计才能满足这样的要求?凡此种种。本周就带着这些疑问跟大家介绍一下FoxBPM流程引擎的架构设计中所...原创 2014-08-07 20:50:09 · 156 阅读 · 0 评论 -
FoxBPM 系列之-signavio框架浅析
根据前段时间的调研结果,FoxBPM流程引擎的web设计器最终选型已经确定:基于SIGNAVIO开源框架扩展foxbpm属性,本周博客就为大家简单介绍一下SIGNAVIO开源框架的部分结构模块,以及整个编辑器的数据模型。SIGNAVIO整个系统框架也是采用类MVC 编程模型将元数据和视图进行分离。 SIGNAVIO框架的实现基于事件模型、函数式编程、OOP思想、SVG标记语...原创 2014-08-16 19:07:30 · 470 阅读 · 0 评论 -
foxbpm系列之-signavio事件原型、OOP思想深度解析
上一篇博客简单介绍了该系统的元数据模型,这周继续为大家介绍SIGNAVIO流程设计器这一开源系统部分功能的核心代码。 事件驱动原型首先看整个系统的事件原型。和其他核心操作一样,事件相关接口也封装在ORYX.Editor对象中,包括注册、取消注册、执行、暂停事件、激活事件等接口,由于JS语言本身对函数式编程的良好支持,所以系统事件原型实现起来就很容易了。 系统事件响应类型主要...原创 2014-08-24 21:50:10 · 254 阅读 · 0 评论 -
关于Foxbpm引擎内核重构相关建议
流程引擎内核是流程运行的最小单元,而整个引擎则要复杂很多,包括:状态存储、事件处理、组织适配、时间调度、消息服务等等外围的服务性功能。引擎内核,仅包含最基本的实例对象,以及用于解决流程运行问题的调度机制和执行机制。流程定义方面不应该包括图形化相关信息,但是现在的Foxbpm引擎内核是违反这一原则的,它不仅定义了流程信息,同时嵌入了流程对应的图形化信息,这违背了微内核设计的初衷,违背了OO的单一职...2014-08-31 20:51:40 · 86 阅读 · 0 评论 -
foxbpm运行轨迹实现
FixFlow6.0版本开始改名为FoxBPM,该版本添加了一个对客户和开发人员来说都很实用的功能:流程运行轨迹。站在开发人员的角度流程运行轨迹可用于调试跟踪相对复杂的流程,站在客户的角度对流程监控分析提供动态支持。运行轨迹基于流程引擎的全局事件监听机制,其原理是针对每个节点的进入事件添加一个负责记录节点信息的监听器,当流程启动运行进入节点的时候,会产生一个进入事件并且触发该事件所有的监听器,...原创 2014-09-05 15:59:14 · 160 阅读 · 0 评论 -
Webspphere 6.1 部署 FOXBPM 应用注意事项
开发环境:1、JDK1.5 (对应的编译版本选择1.5)2、ORACLE数据库 部署环境:WebSphere Application Server 6.1 WAS 6版本的部署和 流程引擎5.2于WAS 7版本的部署类似可以参照:http://fixteam.github.io/fixflow/userguide/out/html/index.html#depl...原创 2014-10-12 21:17:54 · 146 阅读 · 0 评论 -
SVG集成注意事项
FoxBPM流程引擎支持SVG格式的流程图展示,但是应用系统必须满足以下条件才能应用SVG功能(静态流程图展示、动态流程运行轨迹展示)。1、首先是客户端浏览器要求,如果是IE浏览器,其版本必须是IE8或以上。2、由于SVG功能基于JAXB框架开发,应用系统必须运行于1.6或以上版本的JDK,如果JDK版本低于1.6,那么应用系统必须引入JAXB 2.0或以上的API。包括 jaxb-a...原创 2014-10-26 19:05:16 · 189 阅读 · 0 评论