写点什么

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:433215
用户头像

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

关注

评论

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

EasyRecovery的高级设置如何使用

淋雨

数据恢复 EasyRecovery

安装TortoiseGit教程 手把手教学

Z.

git 工具 安装 Tortoisegit

Python代码阅读(第71篇):检测一个平坦列表中是否有重复元素

Felix

Python List 编程 阅读代码 Python初学者

【浅谈黑客与学习思路】黑客的种类和行为,初学者应该怎样学习

H

黑客 网络安全 信息安全

关于写文章的一点经验

阿里技术

技术管理 技术人生 内容合集

Python爬虫实战,pymysql模块,Python实现抓取音乐评论

Java全栈架构师

Python MySQL 数据库 程序员 面试

如何优雅的关闭 Java 线程池

淡泊明志、宁静致远

线程池

恒源云(GPUSHARE)_文本数据扩增时,哪些单词 (不) 应该被选择?

恒源云

深度学习 语音识别 语义

在阿里做了五年技术主管,我有话想说

阿里技术

技术人生 内容合集

OPPO大数据离线任务调度系统OFLOW

安第斯智能云

后端 数据

CSS之变量(四)悬浮跟踪按钮

Augus

CSS 12月日更

计算机网络体系结构

淡泊明志、宁静致远

TCP 网络结构

如何写好代码?

阿里技术

技术管理 技术人生 内容合集

优秀工程师必备的一项技能,你解锁了吗?

阿里技术

技术管理 技术人生 内容合集

高质量的缺陷分析:让自己少写 bug

阿里技术

技术管理 技术人生 内容合集

技术三板斧:关于技术规划、管理、架构的思考

阿里技术

技术管理 技术人生 内容合集

第七模块总结

张靖

#架构实战营

PMI 的野望

Franklin 许峰

DevOps 敏捷 Lean 规范敏捷 PMI

揭开神秘面纱,如何组织一次分布式压测

博睿数据

技术人如何自我成长?

阿里技术

技术管理 技术人生 内容合集

多行内容超出...显示的终极解决方案

CRMEB

王者荣耀商城异地多活架构设计

张靖

#架构实战营

7 个建议让 Code Review 高效又高质

阿里技术

技术管理 技术人生 内容合集

Typora + picGo实现插入图片上传gitee图床

zdd

百度API接口智能化测试探索与实践

百度开发者中心

自动化测试 API测试 智能化测试

三年磨一剑,高德体验优化总结

阿里巴巴终端技术

ios android 性能优化 移动开发 客户端

一周信创舆情观察(12.13~12.19)

统小信uos

让“美”势不可挡,DataPipeline助力全球知名化妆品企业数字化营销再提速

DataPipeline数见科技

大数据 中间件 数据融合 数据迁移 数据管理

【12月日更】浅谈Golang两种线程安全的map

小梁编程汇

golang 缓存 高性能 并发 多线程安全

一种播放远程TS格式媒体文件的新方案

Changing Lin

12月日更

Flutter 应用程序中使用 GridTile 小部件

坚果

28天写作 12月日更

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