NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

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

  • 2009-01-03
  • 本文字数:873 字

    阅读完需:约 3 分钟

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

2009-01-03 08:433025
用户头像

发布了 88 篇内容, 共 258.5 次阅读, 收获喜欢 8 次。

关注

评论

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

基于java springboot体育馆预约微信小程序源码(毕设)设计开发

清风

Java 小程序 源码 毕业设计

2021,编程语言如何选择?

程序员鱼皮

Java c++ Python JavaScript Go 语言

【SpringBoot技术专题】「JWT技术专区」SpringSecurity整合JWT授权和认证实现

洛神灬殇

spring security springboot JWT 8月日更

MySQL安全加固方法分享

Simon

MySQL 数据库 数据安全

Hadoop生态系统

Mike

MySQL 系列教程之(五)DDL 操作:建库建表

若尘

MySQL 数据库 8月日更

Vue进阶(三十八):v-for 中 :key 到底有什么用?

No Silver Bullet

Vue key 8月日更

sql task01 环境搭建

橙橙橙橙汁丶

走!跟着浪潮云洲去挖矿

浪潮云

云计算

合约量化交易系统开发技术

薇電13242772558

区块链

如何在FL Studio中对整首歌曲音量进行调整

懒得勤快

区块链交易所搭建,币币交易系统搭建

AOC萌新探索:搭建和体验在线AOC环境

华为云开发者联盟

Python 网络 自动化运维 AOC 网络设备

fil有投资价值吗?投资fil的方式有哪些?

区块链 分布式存储 IPFS fil FIL投资

博文干货|5张图带你快速入门 Pulsar 的存储引擎 BookKeeper

Apache Pulsar

pulsar bookKeeper

《程序员修炼之道 - 从小工到专家》吐血解读

博文视点Broadview

稳了!工业质检蝉联第一

百度大脑

智能制造

面向对象的原则是普遍适用么?

escray

学习 极客时间 如何落地业务建模 8月日更

借助云网融合优势,某省运营商打造下一个十年增长引擎

BoCloud博云

云管理

数据同步系统重构实践

Qunar技术沙龙

数据库 ES canal 数据同步 Kafk

Android ANR应用无响应

W🌥

android 8月日更

技术加持、服务先行:北鲲云超算平台助力生命科学领域研究与发展

北鲲云

摊牌了!哈利波特的“隐形斗篷”就是我想要的

百度开发者中心

人工智能 AI 最佳实践 行业资讯

架构实战营 毕业总结

Dylan

架构实战营

30个Kafka常见错误小集合

王知无

Hadoop安装与常用操作命令

Mike

复旦大学附属中山医院钱琨:健康医疗大数据时代下的智慧医院建设

星环科技

大数据 医疗 数据能力

史上最全Linux可观测最佳实践分享!建议先收藏~

观测云

云计算 Linux

爬虫遇到反爬机制怎么办? 看看我是如何解决的!

Python研究者

8月日更

Python代码阅读(第10篇):随机打乱列表元素

Felix

Python 编程 Code Programing 阅读代码

堡垒机、防火墙以及跳板机分别是什么?

行云管家

云计算 运维 防火墙 堡垒机 跳板机

IBM的BPM Zero项目:RESTful工作流管理_REST_Jean-Jacques Dubray_InfoQ精选文章