炎黄盈动bpm

RESTful让用户像用水、用电一样将BPM流程深入到ERP系统

炎黄盈动2010年6月

将REST技术,Representational State Transfer(http://zh.wikipedia.org/zh/REST)应用到BPMS将是一个必然趋势,作为BPM厂商必须认识到RESTful给客户提供的价值。

 

AWS BPM平台的愿景是为企业提供一流的流程服务平台,能够像用水、用电一样方便的构建、应用流程到各个系统,RESTful架构是其中重要的一个设施之一。炎黄盈动最新发布的BPM第5版本全面预置了安全、开箱即用的REST服务,AWS为每个流程资源、BO资源和表单资源都自动标记了一个唯一不重复的REST资源,我认为AWS5应该是BPM商业化产品领域第一个有此完整架构的平台产品了。

 

提供RESTful BPM架构的好处很多,例如可以让外部系统消费BPM流程、表单、数据服务的门槛更低,与相对与其他叠加在HTTP协议之上的其他机制相比(例如SOAP服务),REST对访问者环境依赖性会更小,速度也更快。

 

由于缺乏SOA标准规范,目前市面所有的ERP、SCM等企业核心业务系统可能对SOAP及XML解析版本的标准支持不相统一,尤其是对SOAP WS-Security和千变万化的各家安全策略。轻量级的REST服务可以更轻巧的透过HTTP实现跨系统的高性能交互,让更多客户端与BPM系统进行交互,例如一段浏览器内存的JavaScript驻留程序、一个Flex Flash屏幕动画或者一篇Office文档。

 

REST服务方便之处在于轻量级和高性能,(http://www.searchsoa.com.cn/showcontent_35980.htm)纽约时报通过Times Developer Network构建了一个基于REST的API,请求API之后将得到XML和JSON格式的返回数据,这些API包括:

  Article Search API:能够搜索从1981年到现在纽约时报上的文章,可以获取标题、摘要及相关多媒体的链接。 

  •   Best Sellers API:能够获取纽约时报所有的最佳业绩数据,包括特定销售商的等级历史
  •   Campaign Finance API:根据美国联邦选举委员会的备案获取总统选举的捐助及花费数据
  •   Community API:获取NYTimes.com用户发表的评论
  •   Congress API:获取美国议会投票数据,包括具体议院和参议院议员的信息
  •   Movie Reviews API:获取到评论和纽约时报评论家的链接以及根据关键字搜索电影评论
  •   New York State Legislature API:获取纽约州参议院及大会的议员和委员会信息
  •   Real Estate API:获取纽约市房地产及销售情况的聚合数据
  •   Times Newswire API:获取最新时报文章的链接和元数据
  •   TimesPeople API:获取时报读者的信息及活动数据
  •   TimesTags API:获取与查询信息匹配的标准化术语,同时由时报字典进行过滤

 

这样看来,能够像用水、用电一样方便的执行流程,REST BPM服务必不可少。

 

The requested resource (/R_weixin/index.html) is not available