写点什么

jBPM 及 Alfresco Activiti 创始人 Tom Baeyens 筹划将 BPM 带到云端

  • 2013-03-22
  • 本文字数:1281 字

    阅读完需:约 4 分钟

JBoss jBPM (被 Red Hat 收购)和 Activiti (由 Alfresco 公司支持)创始人 Tom Baeyens 最近发布了 Effektif ,一款基于云的业务流程管理(BPM)新工具,用于自动化流程管理。新成立的公司与 Signavio 公司建立了合作关系,Signavio 公司创立于 2009 年,主要提供 SaaS 和内部流程编排器解决方案。Signavio 将对 Effektif 投资 120 万欧元以加快产品开发、建立销售机会。作为 Signavio 投资方案中的一部分,Effektif 总部已迁从比利时迁往德国柏林;同时,Signavio 的联席 CEOTorben Schreiter 已加入 Effecktif 的董事会。

Baeyens 告诉 InfoQ,他的核心计划是:“当把 BPM 带到云端的时候,在动态方面变得更加重要。”他认为,使业务用户能够定义和改变系统内的工作流程是必不可少的,因此在传统的 BPMN 建模工具上构建云端可扩展的流程执行引擎是不足够的。

Baeyens 打算将 Effektif 分为 3 个概念层。第一层是一个基于浏览器的向导,旨在提供一个简单的机制使企业用户能够定义任务和为这些任务及切换(handover)创建表单。协调和反馈可以通过电子邮件实现。此外,这一层还将包括一个沙箱环境以允许用户去试验这些流程。Baeyens 说道:“我们的目标是能让企业用户能在不到 5 分钟的时间内建立他们的第一个简单流程。”

第二层增加了一组适配器以便与其它基于云端包装的应用程序——如 Salesforce 和 Google Apps——进行整合。虽然仍然不需要编码,但 Baeyens 承认这一层将需要一些技术知识以进行设置集成。因此,很可能这项任务依然由 IT 技术人员承担。

第三层,即最后一层,将允许开发人员编写要包含在工作流中的定制软件。这里所采取的方法类似亚马逊的简单工作流服务。Effektif 将为每个系统活动维护一个任务列表。开发人员可以编写一段代码,通过一个RESTful API 从该列表中获得任务并执行工作,并将结果返回给云端的工作流引擎。返回结果后会触发一个触发器以继续整个工作流程程。根据Baeyens 介绍,任何语言——“PHP,Java 等等”——都可以通过这样的方法去调用工作流。同样的机制也可适用于整合在防火墙后面的企业内部系统。

就核心架构方面而言,该工作流引擎采用Java 语言开发,并使用业务流程模型和符号(BPMN)2.0 标准。Signavio 公司的联席CEO Gero Decker 告诉我们,该产品将充分利用Signavio 流程编辑器中提供的流程建模功能。“这样做的好处是,在Signavio 中已经支持的流程模型导入功能(例如XPDL)也能同样用在Effektif。”

REST 层使用 Restlet 框架构建,利用 Jackson 去解析处理 JSON, MongoDB 用作提供数据源。目前团队还没决定在前端使用何种 Javascript 框架。

Effecktif 的第一个 beta 版本将会在今年夏天发布,在年底将会公开发布。价格方面还没拟定,但很大可能是基于每一个流程实例模型进行收费。

查看英文原文 Tom Baeyens, creator of jBPM and Alfresco Activiti, Starts New Venture to Bring BPM to the Cloud


感谢杨赛对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2013-03-22 09:403618
用户头像

发布了 81 篇内容, 共 29.0 次阅读, 收获喜欢 5 次。

关注

评论

发布
暂无评论
发现更多内容

hexo博客系统的实现原理与搭建

音视频专家-李超

Hexo 博客

机器学习算法评估指标——2D 目标跟踪

做技术BP的文案Gou

学习 2D 评估标准

HTML5 && CSS

shirley

html5 css3

Silicon Labs Gecko bootloader 简介

taox

zigbee bootlaoder

原创 | TDD工具集:JUnit、AssertJ和Mockito (十七)编写测试-标签和过滤

编程道与术

Java 编程 TDD 单元测试 JUnit

TCP 半连接队列和全连接队列满了会发生什么?又该如何应对?

小林coding

Linux TCP 网络安全 计算机网络 网络协议

【写作群星榜】5.29~6.4写作平台优秀作者&文章排名

InfoQ写作社区官方

写作平台 排行榜 热门活动

如何让解决无法访问 GitHub 的问题?

JackTian

GitHub

MyBatis启动之XMLConfigBuilder解析配置文件(二)

ytao

后端 mybatis

过滤器 和 拦截器 6个区别,别再傻傻分不清了

程序员小富

Java

分布式架构,刚性事务-2PC必须注意的问题及3PC详细解

奈学教育

分布式架构 2PC注意事项 3PC详解

强烈安利第一个画图工具!

我是程序员小贱

高效工作 高效

万字总结——反射(框架之魂)

学习Java的小姐姐

Java 反射 Java 25 周年

C++:两百字三段代码解决函数返回局部变量问题

韩小非

c++ 函数栈调用 返回局部变量

Android工程架构演进及康威定律

石头

游戏夜读 | 网络游戏怎么赚钱?

game1night

深入理解Java虚拟机

Skye

深入理解JVM

python3.8.3安装ipython和jupyter

肖飞码字

python3.x Jupyter Notebook

预告|2020中国CRM品牌测评报告

人称T客

判例学习(一)梨视频诉字节跳动帮助侵权二审判决

Yin

学习 读书笔记 互联网 知识产权 法律

我是一个连地摊都不会摆的废人

Neco.W

创业 投机 投机者 地摊

使用ADMT和PES实现window AD账户跨域迁移-介绍篇

BigYoung

windows AD ADMT PES 迁移

白天写代码,晚上摆地摊!9年前摆地摊学会了这些道理...

王磊

【大厂面试03期】MySQL是怎么解决幻读问题的?

NotFound9

MySQL 数据库 编程 架构

别做误人子弟的「职业导师」

Tony Wu

职业成长 导师 教练

大数据中台之Kafka,到底好在哪里?

奈学教育

kafka

5G时代,如何彻底搞定海量数据库的设计与实践

奈学教育

海量数据库的设计与实践

ARTS-WEEK02

子路无倦

深入理解JVM垃圾回收机制 - 何为垃圾?

Skye

深入理解JVM 垃圾回收机制

centos6.9开机启动服务说明

唯爱

NIO 看破也说破(五): 搞,今天就搞,搞懂Buffer

小眼睛聊技术

Java 学习 读书笔记 架构 后端

jBPM及Alfresco Activiti创始人Tom Baeyens筹划将BPM带到云端_Java_Charles Humble_InfoQ精选文章