IBM的BPM Zero项目:RESTful工作流管理

IBM的卓越工程师Christina Lau最近在Devoxx大会上做了一个题为“BPM 2.0——针对下一代工作流管理的REST架构(BPM 2.0 – a REST based architecture for next generation workflow management)”的演讲。该演讲的目标在于帮助我们更好的理解BPM-as-a-Service(BaaS)以便为之做好充分的准备。

根据Rashid Khan对该主题的评论,她使用了5个关键概念来定义BaaS:

宿主环境下的模型和执行过程 与防火墙内的数据和internet服务的集成 通过RIA技术,商业用户可以借助于浏览器来协作创建业务过程 对internet进行监控、管理、鉴别及讨论 基于Web的报表和监控(BAM)能力

她已经遵循着这些原则发起了BPM Zero项目(IBM的Zero项目的一部分,最终将成为WebSphere sMash的一部分)。BPM Zero将提供一个基于Web的BPMN编辑器。她的演讲还特别谈到了专门的BPMN活动(叫做“HTTP activities”):Receive、Reply及Invoke。

BPM Zero集成了ILOG JRules以对决策服务提供以业务为中心的配置。

Christina及其团队注意到了BPM Zero与她称之为“RESTful SOA”的紧密集成:Twitter、Chat、email、SaaS(Google Apps)及IaaS(Storage)等等。她说到轻量级的工作流可以作为一个脚本引擎以与RESTful服务配合使用。

该脚本语言的主要特性列举如下:

与BPEL执行语义兼容的子集 短时间内的运行 内置的扩展机制 内置的安全支持

正如Christina所述,安全是该项目的一个关键部分:

工作流可以调用安全机制不同的多种服务——例如,http基本的访问认证、OAuth及OpenID等等。

她向我们做了一些推荐以为使用BPM-as-a-Service做好准备,以此作为结束:

使用BPMN描述你的过程 REST你的资产  使内容简单并且可读性好(XML、Atom、JSON) 可以借助于URL通过HTTP行为对其访问(GET、POST、PUT、DELETE) 利用低成本的部署和位于云上的第三方应用

该演讲继续迸发着强烈的火花:云计算对BPM的影响越来越大了。它还对市场上已有的一些产品(如RunMyProcess.com及MyProcess.com)和即将出现的产品做出了回应。

查看英文原文:IBM's BPM Zero Project: RESTful Worflow Management

时间: 2024-10-26 17:46:26

IBM的BPM Zero项目:RESTful工作流管理的相关文章

IBM通过服务捐赠项目助力科技救灾

文章讲的是IBM通过服务捐赠项目助力科技救灾,随着信息技术的不断发展,科技越来越多的应用到防灾救灾领域,科技让救灾工作更加专业也更加有效.作为民政部主管的国家级公募基金会,中华社会救助基金会自成立以来就开展了大量卓有成效的社会救助工作.早在2013年11月中华社会救助基金会和IBM启动了"中国民间灾难应对信息平台"服务捐赠项目,针对地震等灾情提供用于救援.安置.灾后重建的可视化社会大数据解决方案及移动应用, 旨在提升中国民间防灾减灾领域的科技能力建设和水平. 近日,IBM-中华社会救助

使用IBM RTC管理软件项目工程中的日常开发任务

IBM Rational Team Concert(RTC)作为软件协同开发工具,被逐渐应用在大型项目的生产过程中,维系着规模庞大的项目组织团队,有条不紊地管理每一项开发任务,从而为创造高质量的软件产品打下坚实基础. RTC 提供了贯穿整个http://www.aliyun.com/zixun/aggregation/17799.html">开发过程的集成环境,包括:需求定义.迭代计划.源码控制.自动构建.缺陷跟踪.变更管理以及统计报表等功能.本文将通过三个层次,自下而上地详细阐述如何使用

IBM FileNet BPM中的系统步骤功能简介及应用

因此,本文将对这些系统功能进行相关介绍,并举例说明如何在工作流中使用其中最为重要及常用的一些功能,使读者不仅可以在理论上对 http://www.aliyun.com/zixun/aggregation/19352.html">FileNet BPM 内置系统功能有一个全面的认识和了解,同时在流程设计应用实践方面能够得到一定的指导. 在业务流程管理中,工作流的每一个步骤都代表了你所定义的这个业务流程里的某一特定动作或任务,是业务流程的重要组成部分.IBM FileNet Business

IBM与中国电子签约 推进大数据项目落地

IBM的大数据项目将在陕西咸阳和湖南长沙落地,这次借助的是中国电子信息产业集团(下称"中国电子")的合作.3月23日,中国电子宣布,与IBM在北京签署了合作协议,将在咸阳市开展环保大数据合作,在长沙市发展智能制造产业.中国电子董事长芮晓武.总经理刘烈宏.IBM董事长罗睿兰等在现场见证签约. IBM与中国电子的合作源于2015年9月的中美互联网论坛.双方在美国西雅图宣布,将成立"中国电子-IBM联合创新实验室",在"中国制造2025"."

使用IBM Rational Requirements Composer实现更多成功的项目

许多实际客户项目使用了此方法,并由 IBM 指导建立该流程. 良好的需求管理与良好的软件同样关键 研究表明,IT 项目中的计划外成本往往取决于需求管理的成熟度级别.因此,有效和成熟的需求管理流程,对于任何软件开发项目取得成功都是非常重要的因素. 以下是衡量需求管理成熟度的典型因素: 需求管理流程 可以产生出色交付产品的标准模板的可用性 在需求和开发流程中的完全可追溯性 项目团队的技能 支持工具的可用性. 如果项目团队或公司改进了所有这些因素,而不只改进其中一部分因素,那么其成熟度级别会有所增加.

使用 Eclipse 在 Google App Engine 上创建 mashup,第 3 部分: 使用 RESTful Web 服务

使用社会网络可以更轻松地获取并聚合数据,从而创建富有革新精神的新 Web 应用程序.但是,仍然必须处理创建可伸缩 Web 应用程序的所有常见问题.现在,使用 Google App Engine (GAE) 也可以简化工作.使用 GAE,可以不必考虑管理应用服务器池的所有事务,而是集中精力创建优秀的 mashup.本文是共分三部分的系列文章 "使用 Eclipse 在 Google App Engine 上创建 mashup" 的最后一部分,在本文中,将利用并进一步增强在前两部分中构建的

IBM FileNet Business Process Framework(BPF)简介及商业应用

BPF 介绍 BPF 是什么 IBM FileNet Business Process Framework (BPF)是一应用程序开发框架,能够为典型的商业流程管理提供一种模式,我们不仅能够通过 BPF 的配置工具 (BPF Explorer) 来设计自己的应用程序框架,同时我们还可以通过其接口来添加自己的扩展代码来满足自己不同的需求.当然,BPF需要一个运行平台,BPF 是运行在 IBM FileNet P8(Process Engine.Content Engine.Application

技术分享:OpenStack Magnum社区及项目介绍

今天主要跟大家简单介绍下Magnum社区和Magnum项目的一些介绍.Magnum到现在为止,功能做的其实不是很多,希望通过这次机会能和大家多多讨论下,看看怎样让Magnum提供更好的容器服务. 1.Magnum社区 Mangum现在应该是OpenStack里边比较热门的一个和Docker集成的新项目.Magnum是去年巴黎峰会后开始的一个新的专门针对Container的一个新项目,用来向用户提供容器服务.从去年11月份开始在stackforge提交第一个 patch,今年3月份进入OpenSt

五年50起并购、股价持续上扬,复盘IBM的物联网进化之路

笔者对于IBM的接触,是从10年前公司分发的统一型号的IBM电脑开始的.当戴尔.惠普等其他电脑品牌纷纷推出外形颜色酷炫的PC,而我手里的IBM电脑,就完完全全如同郭士纳书里所写的那个样子,像是一只戴着枷锁跳舞的大象,沉重古板. 后来,乔帮主带领苹果iPhone进入我们的生活,而IBM正是苹果经典广告<1984>中那个在一个漆黑.阴森的大厅中,电视屏幕上那个声嘶力竭讲话的"老大哥",下一秒就被身材健美.手握铁锤的女子砸的粉碎.总之,IBM看起来老态龙钟,英雄暮年. 事实真的如