`
snowfox2008
  • 浏览: 128043 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

记中国第一个开放流程社区Open Process User Group的诞生

阅读更多

一、    背景
1、    为什么要成立这样的社区
其实,成立这样一个社区的想法由来已久,已经在这个领域做了7,8年了,做过了很多的项目(可能不下几十个),也负责东方易维工作流管理系统的研发有 5,6年了,相信像我这样有经验的人也不在少数,那么怎样将这些人集中在一起,将这些人的经验共享出来,同时给那些经验较少或者没有经验的人以指导,使他们少走弯路,为他们提供一个可以学习、交流、分享的平台?在社区的指导下学习和应用开源软件技术,并在可行的条件下参与开源软件的开发,通过与社区的沟通与交互,使企业在应用开源软件上获得更大的投资回报,同时也使参与开源的每一个开发者获得个人技能的提升和更好的职业发展。
近几年开源的应用越来越广泛,特别随着2008年全世界经济危机的大爆发,很多人将目光转向了开源领域,很有意思的一个事情就是美国奥巴马政府的Recovery.gov网站采用免费的,开源内容管理系统平台Drupal,按照奥巴马政府的说法是,转向开源可以节省纳税人的钱。接下来我们可以看看近几年在开源领域发生的几件大事:1、RedHat 2006年以4.2亿美元收购JBoss;2、传闻软件巨头Oracle要收购RedHat。根据世界知名分析机构Gartner的研究报告,到2011年,至少80%的商业软件都将包含大量的开源代码。其在2008年底的调查确定指出:开源软件已几乎遍布企业的每个角落。这次调查着重分析了开源软件到底有多高的普及性,结果显示:85%的公司现在正在使用开源软件,另有15%的打算在未来12个月内采用开源软件。这份报告来自于Gartner公司在五月和六月期间针对274家终端用户公司所做的调查,地域上涵盖亚太地区、欧洲和北美。
在很多行业中,例如电子政务、电子商务、电力电信移动之工单、保险证券、企业销售系统、应急联动系统,在这些行业的系统中对工作流的需求是怎样的,又该采用 什么样的解决方案来应对,这些行业的最佳实践是什么?那么我们应该怎样将这些实践库搜集、整理、共享出来?最终形成一个我们中国自己的最佳流程实践库规范,就像IT治理,在国外有ITIL这样的最佳实践库,也有SOX法案、COBIT这样的控制和度量规范。国内曾经也出现过很多的工作流论坛,但是后来都销声匿迹了。当然这些社区做不起来有很大的原因就是国内的整个开源社区的大环境不成熟,仅仅凭着三五个人的激情去做这些事情是远远不够的,要想做成功就必须要有商业的支持,商业对开源社区的发展进行投资,然后回过头来开源社区用自己的成果(例如开源软件产品以及服务)来回馈商业公司,这样就形成了一个良性的循环机制,像IBM其实就是这样一种模式(他们对apache基金会的支持,对eclipse的支持等),而eclipse等开源软件产品也给他带来了丰厚的回报。而国内缺少这样的良性循环机制。
    话题回到我们的流程社区,国内对工作流的应用越来越广泛,从管理领域来说,美国的罗伯特.加德纳的《流程型组织》一书中阐述了流程型组织的定义,为什么要成为流程型组织以及怎样成为流程型组织,而李.克拉耶夫斯基和拉里.里茨曼合著的《运营管理-流程与价值链》一书也以出版到了第7版,书中也充分阐释了企业的运营与流程的关系,企业的流程就是其价值链,所以未来的企业应该就是一个流程型的组织。
2、        现状
国内的企业和组织对流程的应用还处于一个很低级的层次上,流程还没有为最终用户带来多大的价值,其实最大的收益者是开发人员,工作流把他们从频繁变化的复杂的流程逻辑中给解脱出来了,而为最终用户仅仅是实现了他们协同工作中的一个任务自动导航而已。那么怎么让流程来为最终用户创造价值,怎样为他们带来好的绩效?最终怎样提升国内流程应用的层次?这也是开放流程社区的使命。
    在javaeye的一个“给众多工作流相关人员的建议”帖子中,帖子的发起者landy也在帖子中建议:“如果有人有精力的话,建议牵头成立一个BPM联盟,大家把工作流的实现机制、几种模式以及各种规范都收集起来,翻译出来。”其中也提到了最重要的就是“布道”,那么“做中国的第一个开放流程联盟,并成为流程布道者,为中国的流程参与人员提供一个学习交流分享的平台”也就成了我们这个开放流程社区的愿景。
二、    我们要做什么
1、    使命、核心价值、愿景
使命:
● 帮助中国的流程从业人员成为有能力有经验的优秀的流程从业者
● 协助中国的企业和政府成为流程型组织
核心价值:
● Study学习-学习是您人生永远的主题 。
● Communicate交流-交流为您解惑,交流使您开阔。
● Improve提高-不断地提高自己,您的人生将会更精彩。
● Share分享-将自己的经验及心得分享给他人,你会获得快乐及成长。
愿景:
● 做中国的第一个开放流程联盟,并成为流程布道者,为中国的流程参与人员提供一个学习交流分享的平台。
2、    线上社区
a)    新闻:各个行业的流程相关的最新新闻
b)    论坛:提供论坛功能
c)    最新前沿:翻译跟踪国外各种流程相关的最新文章
社区前沿:重点关注的社区的最新观点、文章、趋势及新闻
http://www.jboss.org/community/docs/  jboss社区文档
http://www.infoq.com、
http://www.theserverside.com/、
http://processdevelopments.blogspot.com/  jBPM的作者Tom的blog
http://www.bpmlab.org/
http://itredux.com/bpm-20/
http://www.brsilver.com/wordpress/  大名鼎鼎的Bruce Sliver的blog
厂商前沿:重点关注的流程厂商(尤其是Gartner象限中的流程厂商)的最新观点、文章、趋势及新闻
别的不多讲了,直接上图吧:


 
其中图中没有包括的:
http://www.runmyprocess.com/en/index.html
http://www.myprocess.com
http://www.bizagi.com

Gartner 2009 BPM Suites Magic Quadrant:

Leaders:
?    Appian
?    Global 360
?    IBM
?    Lombardi Software
?    Metastorm
?    Pegasystems
?    Savvion
?    Software AG
?    Tibco Software
Challengers:
?    EMC
?    Fujitsu
?    Oracle
Visionaries:
?    Adobe Systems
?    Ascentin
?    AuraPortal
?    Cordys
?    Intalio
?    K2
?    SAP
?    Singularity
Niche Players:
?    Polymita Technologies
?    Ultimus
d)    知识库:把工作流的实现机制、模式以及各种规范都收集起来,翻译出来,把各行业的流程应用场景、案例、经验共享出来
e)    圈子:对流程应用按行业划分各种圈子,例如:电信、金融、电子商务
f)    活动地带:发布各次活动的相关内容
g)    jBPM-side(www.jbpmside.org.cn):一个完全将jBPM本土化的开源工作流项目
h)    Enjoy Process:搭建一个基于RESTful的PaaS模式的工作流服务平台。
?    通过虚拟活动,来让每一个参与者Start a flow, and enjoy it;
?    通过开放RESTful API,让每个开发者都可以Customize a flow,and enjoy it;
3、    线下社区
与open party、包括其它的社区组织一起合作,定期组织各种活动,让大家可以面对面的交流、进行思想火花的激情碰撞。
总结:其实这个社区的初期阶段最重要的就是布道,让大家了解流程、学习流程、应用流程,思考流程。这里我提到了一个概念,就是思考,我们很多技术人员缺乏的就是思考,尤其是整体的宏观性的思考,往往很多人只是陷在一个具体的技术里,例如很多人一看到有源代码就两眼放光:“哇,好酷”,“能不能给我也发一份”,“我要”、“我也要”,而不是先去了解其概念、思想、价值等,这些才是其精髓。当然这并不是说代码不重要,代码是那些精髓的体现,但是不要本末倒置。在我们流程领域也同样如此,有很多人也在做工作流的开源项目,而学习的人同样也见到源代码就两眼放光,但是有多少人想去了解流程的不同概念、流程的应用场景、流程的应用价值呢?有多少了能完全说清workflow与BPM的区别?有多少人知道自己需要的到底是workflow还是BPM?又有多少人能清楚国外的流程应用已经到了什么层次,与国内的有什么不同?因此我们这个社区在初期阶段的最重要的任务就是流程布道。
三、    我们怎样做
以完全开放的模式来运作整个社区,寻找积极的赞助商来支撑社区,例如原创文章及翻译的稿酬,毕竟这是对劳动果实的认可及尊重。让社区来回馈赞助商,例如开源产品的发布及服务,两者形成良性的互动。在此一个比较有意思的事情是,IBM的Zero Project首次以社区开发的方式进行了尝试:“WebSphere sMash 是一个商业化产品, 但是通过开放社区的方式来开发, 这个社区就是 Project Zero (http://www.projectzero.org). 是 IBM 软件开发的一个尝试”详见毛新生的博客。其实这个还没有完全想好,后边有新的想法再和大家沟通。也欢迎大家积极提出想法和建议。
四、    我们需要您的参与
社区的发展离不开众多流程从业人员的参与,我们中国人其实并不缺乏能人,论单个人的能力,很多人可以称得上是英雄,但是中国为什么就缺乏一些自发的优秀的团队和组织呢?有的人说中国人一个人是条龙,一群人就是一条虫(例如像中国的男足,其中也有过优秀的队员,例如郝海东、孙继海等,但是整体就是不行)。同样在技术领域,我们的IT领域,我们也不缺乏优秀的开发人员,有能力有经验的大侠,但是如果说非常知名优秀的团队、社区组织等却几乎说不出几个来。中国还有一句话叫文人相轻,其实在IT圈子里,凡是有点本事的牛人也或多或少地有这样的毛病,容不得他人对自己的观点提出异议,一旦有异议就马上跳出来反驳甚至在论坛里开骂,我想这个大家都不陌生(可能偶自己也有这样的小毛病,虽然不至于开骂)。还有一个毛病是,很多人有藏私的天性,呵呵,这个在武侠小说里很常见,例如师傅教徒弟总是要留一手。但是当今的世界是一个快速发展的世界,在技术领域更是如此,现在的很多技术都非常的复杂,像这个J2EE体系,你要自己一个人完全掌握精通它,几乎一辈子都不可能,所以必须要大家一起交流,学习,互相协作,共同提高,因此我们更多地是需要交流、分享。把你自己的所知,知无不言、言无不尽,畅快分享出来吧,这就是我们的核心价值之一:“Share分享-将自己的经验及心得分享给他人,你会获得快乐及成长。”

  • 大小: 176.9 KB
  • 大小: 27.2 KB
13
1
分享到:
评论
6 楼 snowfox2008 2009-04-05  
SSailYang 写道

制定具有中国特色的流程最佳实践。大意是这个吗?有点意思。

呵呵,没错,这就是我们的目标,做流程领域的ITIL。
5 楼 SSailYang 2009-04-05  
制定具有中国特色的流程最佳实践。大意是这个吗?有点意思。
4 楼 snowfox2008 2009-04-03  
lgcpeter 写道

说到就要做到!

呵呵,当然要做到,我们欢迎你的监督。
3 楼 lgcpeter 2009-04-03  
说到就要做到!
2 楼 snowfox2008 2009-04-02  
cocococoon 写道

其实snapflow的技术路线和市场策略还是很有趣的,应该加到上面的列表上

呵呵,已经有了呀,http://www.myprocess.com不就是snapflow的官方站点么
1 楼 cocococoon 2009-04-01  
其实snapflow的技术路线和市场策略还是很有趣的,应该加到上面的列表上

相关推荐

    最全的oracle常用命令大全.txt

     dictionary 全部数据字典表的名称和解释,它有一个同义词dict dict_column 全部数据字典表里字段名称和解释 如果我们想查询跟索引有关的数据字典时,可以用下面这条SQL语句: SQL>select * from dictionary ...

    Apress.Beginning.Joomla.From.Novice.to.Professional.Jul.2007

    or user group? You're not alone. For thousands of like-minded around the globe, the answer is Joomla!, an open source content management system used to manage all sorts of data over the Web. While ...

    SAP屠夫作品汇总

    第一节 现金管理配置 282 第二节 现金管理业务操作 290 现金管理一日通 295 CO - Controlling 306 Internal Order 内部订单 306 第一节 订单主数据 308 第二节 订单审批 311 第三节 订单计划 317 第四节 内部订单...

    ORACLE 学习书

    根据提供的文档信息,我们可以整理出一系列关于Oracle数据库的基础知识点,主要涵盖了Oracle RDBMS的架构、数据文件管理、参数文件管理等内容。以下是针对这些知识点的详细介绍: ### Oracle RDBMS的架构 #### 1. ...

    Linux 第九单元参考

    - **用户和组ID(User and Group ID)** - **内部数据(Internal data)** - **进程ID(PID)** - **打开的文件(Open Files)** - **父进程ID(PPID)** - **当前目录(Current Directory)** - **程序变量(Program variables)*...

    UNIX环境高级编程英文第三版+源码

    8.11 Changing User IDs and Group IDs 255 8.12 Interpreter Files 260 8.13 system Function 264 8.14 Process Accounting 269 8.15 User Identification 275 8.16 Process Scheduling 276 8.17 Process Times 280...

    数据库操作语句大全(sql)

    3),例如:在一个外部表中导入数据,由于某些原因第一次只导入了一部分,但很难判断具体位置,这样只有在下一次全部导入,这样也就产生好多重复的字段,怎样删除重复字段 alter table tablename --添加一个自增列 ...

    UNIX环境高级编程(第二版,英文版)

    Chapter 1. UNIX System Overview Section 1.1. Introduction Section 1.2. UNIX Architecture Section 1.3. Logging In Section 1.4. Files and Directories Section 1.5. Input and ...

    资深DBA对Oracle编写规范的总结

    除了第一行之外,其他行需要缩进。 示例: ```sql SELECT C1, C2, C3, C4, C5 FROM T1 WHERE C6 = 123 ``` 对于 WHERE 子句中的多个条件,如果涉及单表查询,每个条件应独立成行,与前一个条件对齐;如果是多表...

    经典SQL语句大全

    3),例如:在一个外部表中导入数据,由于某些原因第一次只导入了一部分,但很难判断具体位置,这样只有在下一次全部导入,这样也就产生好多重复的字段,怎样删除重复字段 alter table tablename --添加一个自增列 add...

    计算机专业英语词汇.pdf

    例如:“Assign a unique number to each item”(给每个项目分配一个唯一的数字)。 57. selected: 选定的。被选中或选好的。例如:“Apply the changes to the selected items”(将更改应用到选定项目)。 58. ...

    微软内部资料-SQL性能优化2

    Each process’s virtual address space is split into user and system partitions based on the underlying operating system. The diagram included at the top represents the address partitioning for the 32...

    CISCO 技术大集合

    Router1和Router2的E0端口均使用了C类地址192.1.0.0作为网络地址,Router1的E0的网络地址为192.1.0.128,掩码为255.255.255.192, Router2的E0的网络地址为192.1.0.64,掩码为255.255.255.192,这样就将一个C类网络地址...

    Oracle Stream + AQ + JMS 搭建步骤

    本篇内容将详细介绍如何利用这些技术来构建一个完整的数据变更捕获与处理系统。 #### 二、关键技术介绍 1. **Oracle Stream**: 用于捕捉数据库中的事务变更信息,如INSERT、UPDATE和DELETE等操作,并将其转化为...

    dba常用sql多年长期总结

    作为一个数据库管理员(DBA),除了具备一定的技术背景之外,还需要深入了解业务流程以及业务对于数据库的具体操作需求。这意味着DBA不仅要能够确保数据库系统的稳定运行,还要能有效地支持业务发展。在技术层面上,...

    ora分析脚本

    Usage: ora [-u user] [-i instance#] <command> [] General -u user/pass use USER/PASS to log in -i instance# append # to ORACLE_SID -sid <sid> set ORACLE_SID to sid -top # limit some large queries ...

    Oracle数据库试题100题(附答案)

    - **答案解析**: 在Oracle数据库中,一个用户所拥有的所有数据库对象被称为**模式(Schema)**。每个模式可以包含多个表(Table)、视图(View)、存储过程(Stored Procedure)等对象。 #### 4. 显示没有Email地址的教师...

Global site tag (gtag.js) - Google Analytics