作者 Floyd Marinescu译者 戴垚 发布于 2008年4月1日 上午2时35分
在这篇最新的InfoQ文章中,JBoss jBPM 的缔造人和领导者Tom Baeyens总结了工作流&BPM标准和工具的现态。在详细探讨了BPEL,BPMN和其他技术(如,编排、XPDL、BPDM、jPDL)之后,Tom指出:期望不懂技术的业务分析员通过画图来产生马上可用的软件的念头到了该抛弃的时候,将过程分析模型和过程执行模型分离的时机已经成熟。这种分离正是jBPM的基础(见过程虚拟机),Tom提出的主张和微软的工作流所采用的方法有颇多相似之处。
阅读全文:过程组件模型:下一代的工作流?
在进一步探讨将执行框架从过程框架中分离出来的时候,Tom解释说:
首先,可以观察到的是在同一活动组件框架上可以实现多个过程语言。每一个过程语言由多个活动类型组成。对于每一个活动类型,运行时行为可以用诸如Java或c#这样的通用编程语言实现。因此可执行过程语言就成为了一组活动类型的实现。这种活动组件最重要的部分是实现过程结构运行时行为的代码。但同时XML序列化,配置过程组件的设计窗体,持久化和许多其他部分都可能被包括在过程结构组件中。
很多其他BPM框架提供者,包括Sun中间件&标准大师Mark Hapner,都已经对此文发表了评论。
查看英文原文:Article: Process Component Models: The Next Generation In Workflow?
分享到:
相关推荐
工作流引擎是实现工作流的关键组件,负责解释和执行工作流定义,监控工作状态,并确保工作流按照预定规则执行。 #### 基于构件库/工作流的可视化软件开发模型 ##### 构件库 构件库是该开发模型的基础组成部分。它...
**Windows Vista 黄金周系列课程(1):WinFX——下一代的开发平台** Windows Vista 黄金周系列课程是针对微软操作系统Windows Vista的一次深入学习活动,旨在帮助开发者理解和掌握Vista中的新特性和开发工具。首讲...
7. **数据处理与分析**:Hadoop提供了多种工具来处理和分析数据,如Pig和Hive用于SQL-like查询,HBase是面向列的NoSQL数据库,Mahout用于机器学习,以及Oozie工作流调度系统。 8. **安全性与隐私**:随着大数据的...
WF提供了工作流编程模型,允许开发者创建复杂的业务流程。System.Core库包含了LINQ(Language Integrated Query)和其他一些新的泛型集合类。 3. **LINQ**:VB 2005引入的查询语言,使得在代码中编写SQL-like查询变...
#### SOA下的新一代企业前端——IBM Notes 8 IBM Notes 8作为IBM最新推出的协作平台,正是为了应对上述挑战而设计的。该平台不仅支持传统的电子邮件、日历等功能,更重要的是,它将SOA的理念与Web 2.0的技术完美...
除了Hadoop本身,该书还涵盖了Hadoop生态系统的其他重要组件,如HBase(分布式列式数据库)、Hive(数据仓库工具)、Pig(数据分析平台)、Oozie(工作流调度系统)和ZooKeeper(分布式协调服务)。这些组件共同构建...
- Oozie:是一个用于管理Hadoop作业的工作流调度系统。 - MRUnit:是一个用于MapReduce任务单元测试的库。 - HCatalog:是Hadoop生态系统中的一个表和服务管理工具,允许用户访问存储在Hadoop的数据。 - Sqoop:...
这份华为内部文档详细阐述了H.323协议的基本概念、组件特征、协议命令以及在下一代网络(NGN)中的应用。 首先,协议概述部分介绍了H.323协议在通信系统中的角色,它是一个综合性的框架,旨在确保不同设备和系统间...
为了克服这些限制,Hadoop社区推出了下一代计算平台——YARN。YARN的设计旨在解耦编程模型与资源管理基础设施,同时将许多调度功能(如任务容错)委托给应用程序级别的组件来实现。这一新的架构不仅提高了资源利用...
- **工作原理**:MapReduce作业分为两个阶段——Map阶段和Reduce阶段。Map函数负责将输入数据转换为键值对形式,而Reduce函数则汇总来自不同Map任务的结果。 - **优化与改进**:随着Hadoop版本的发展,MapReduce也...
它最初由谷歌的人工智能研究团队——谷歌大脑(Google Brain)开发,并于2015年11月9日根据阿帕奇2.0开源许可证对外公开了源代码。这一举措极大地促进了机器学习和深度学习领域的发展。 #### 二、发展历程与架构...
<<page 1>> page begin==================== 目 目目 目 录 录录 ... 1.1 Microsoft.NET——一场新的革命.4 ...第八章 流 程 控 制 .79 ... 9.2 对象的模型技术 .103 ...这一天 微软公司正式推出了其下一代...
5. **YARN**:下一代资源管理系统,取代了原本的JobTracker,负责集群资源管理和任务调度。学习如何配置和管理YARN,包括ResourceManager、NodeManager和ApplicationMaster的角色。 6. **Hadoop生态组件**:Hadoop...
HM8编码器是High Efficiency Video Coding(HEVC)测试模型的第八个版本,由Joint Collaborative Team on Video Coding (JCT-VC)——一个由ITU-T SG16 WP3和ISO/IEC JTC1/SC29/WG11共同组成的联合工作组开发。...
.NET是微软在2000年提出的下一代计算平台,它的核心目标是打破传统Web站点的局限,构建一个可以无缝交换组件的全球网络。通过.NET框架,微软试图将互联网转变为一个高度互操作性的环境,让各种设备和应用能够轻松地...