跳转到主要内容

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

当您初次登录到 developerWorks 时,将会为您创建一份概要信息。您在 developerWorks 概要信息中选择公开的信息将公开显示给其他人,但您可以随时修改这些信息的显示状态。您的姓名(除非选择隐藏)和昵称将和您在 developerWorks 发布的内容一同显示。

所有提交的信息确保安全。

  • 关闭 [x]

当您初次登录到 developerWorks 时,将会为您创建一份概要信息,您需要指定一个昵称。您的昵称将和您在 developerWorks 发布的内容显示在一起。

昵称长度在 3 至 31 个字符之间。 您的昵称在 developerWorks 社区中必须是唯一的,并且出于隐私保护的原因,不能是您的电子邮件地址。

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

所有提交的信息确保安全。

  • 关闭 [x]

Data4BPM,第 1 部分: 业务实体和 Business Entity Definition Language (BEDL) 简介

用于 BPM 应用程序的一流数据表示和指定方法

Prabir Nandi, 研究员, IBM
Prabir Nandi 的照片
Prabir Nandi 是位于纽约的 IBM T.J. Watson Research Center 的业务信息部门的一名研究员。他是业务实体概念的发明者,最近几年一直领导这方面的研究和开发,包括现在在 IBM Global Business Services 方法和工具中提供的 Business Entity Lifecycle Analysis (BELA) 功能。
Dieter König, 资深技术员, IBM
Dieter König 的照片
Dieter König 是 IBM WebSphere BPM 产品的架构师。他是几个负责 Web Services Business Process Execution Language (WS-BPEL) 标准化和 Service Component Architecture (SCA) 规范的 OASIS 技术委员会的成员。Dieter 发表过关于 Web 服务和工作流技术的许多文章并在会议上发言,还与别人合著了关于 Web 服务的两本书。
Simon Moser, WebSphere BPM 架构师, IBM
Simon Moser 的照片
Simon Moser 是在德国 Boeblingen 的 IBM 软件实验室 Business Process Solutions Group 工作的一位软件工程师和架构师。他拥有德国 Technical University of Ilmenau 的计算机科学和工程硕士学位。他发表过许多文章并在国际会议上发言,主要涉及 Web 服务系统和业务过程。
Richard Hull, 研究经理, IBM
Richard Hull 的照片
Richard Hull 是位于纽约的 IBM T.J. Watson Research Center 的业务信息研究部门的研究经理。他在 Web 服务、业务过程管理和数据库理论领域取得了公认的研究成果。他于 2007 年成为 ACM Fellow。他当前的研究重点包括在业务实体生命周期方法中引入声明风格以对业务操作进行建模,以及应用业务实体生命周期方法解决服务组合和互操作的难题。
Vlad Klicnik, 资深技术员, IBM
Vlad Klicnik 的照片
Vlad Klicnik 是 WebSphere Business Modeler 产品的主要架构师。在加入 Modeler 团队之前,Vlad 是 WebSphere Integration Developer 的架构师,还是 Eclipse 开发团队的核心成员。
Shane Claussen, 资深技术员, IBM
Shane Claussen 的照片
Shane Claussen 是 WebSphere Process Server 的首席架构师,并监督 IBM BPM 产品组合的架构和开发的其他方面。
Matthias Kloppmann, 著名工程师, IBM
Matthias Kloppmann 的照片
Matthias Kloppmann 监督 IBM WebSphere BPM 运行时的架构,参与 OASIS (BPEL4People) 和 OMG (BPMN 2.0) 方面的 BPM 标准化活动。在过去 15 年间,他参与了三代 BPM 中间件产品的开发。
John Vergo, 资深经理和战略家, IBM
John Vergo 的照片
John Vergo 是位于纽约 Hawthorne 的 IBM T.J. Watson Research Center 的业务架构部门的资深经理,是业务信息研究部门在服务研究方面的战略家。他在业务建模和架构方面具有丰富的经验,经常与大型 IBM 客户合作。他当前的研究重点包括业务实体、业务架构、组件业务建模 (CBM)、业务设计和业务转换。他过去的研究领域包括人机交互、以用户为中心的设计方法、多模用户界面、电子商务用户体验、语音识别、自然语言理解、科学可视化、3D 图形和软件开发方法。他拥有 University at Albany 的数学和心理学学士学位、Polytechnic University 的计算机科学硕士学位和 IBM Research MBA。

简介:  本系列的第 1 部分介绍业务实体的概念,业务实体是一种表示数据的业务视图的方法。提出两个新标准,即 Business Entity Definition Language (BEDL) 和 BPEL4Data,针对于采用业务实体的全面设计和执行过程。

查看本系列更多内容

发布日期: 2010 年 6 月 03 日
级别: 中级
访问情况 : 1017 次浏览
评论: 

本系列的第 1 部分介绍业务实体的概念,业务实体是一种表示数据的业务视图的方法。提出两个新标准,即 Business Entity Definition Language (BEDL) 和 BPEL4Data,针对于采用业务实体的全面设计和执行过程。

系列概述

业务过程和操作的指定和部署是成功管理大中型企业的关键。在大多数业务过程管理工具套件中,往往没有及时地考虑数据的重要性。活动和活动流是主要的抽象,由过程维护的数据实际上隐藏在过程变量中。数据的表示和聚合在过程定义之外处理,通过一般的服务调用来实现。这种只考虑过程的方法在业务操作分析期间忽视了重要的数据视角,常常导致操作的关键方面不明确,可能造成在解决方案生命周期中执行代价高昂的重构。

在这个文章系列中,来自 IBM 的专家就如何以一流的方法为 BPM 应用程序表示和指定数据提出一种技术愿景和方法。这个系列将在后几个月陆续发表,作者将讨论此愿景的各个方面,包括:

  • 提出新的规范标准以及它们与 WS-BPEL 和 BPMN 等现有标准的关系。
  • 介绍这种新架构能够实现的过程建模用例和场景。
  • 提供用 IBM BPM 产品集实现这个架构的思想。

本系列的第 1 部分介绍业务实体的概念,业务实体是一种表示数据的业务视图的方法。提出两个新标准,即 Business Entity Definition Language (BEDL) 和 BPEL4Data,它们是 WS-BPEL 的扩展,针对于采用业务实体的全面设计和执行过程。第 1 部分详细讨论 BEDL。

第 2 部分将深入讨论 BPEL4Data 语言元素,讨论在执行场景中把 BPEL 系列语言(WS-BPEL 和 WS-HumanTask)与 BEDL 结合起来的架构。

第 3 部分将讨论使用 Websphere Business Modeler 表示法和语义通过业务实体实现过程建模场景和模式,将通过一个复杂的场景演示建模模式。

在第 4 部分中,我们将转向执行方面,讨论全面的过程模型和业务实体如何扩展设计到部署转换,通过更多语义实现更丰富的交互式过程设计体验。

第 1 部分,业务实体和 Business Entity Definition Language (BEDL) 简介 —— 概述

在过去 10 年里,出现了一种基于业务实体的新式业务过程和操作建模方法。业务实体(Business Entity,BE)是与关键业务相关的动态的概念性对象,在企业的操作过程中会创建、演化和(通常情况下)存档它们。业务实体包含业务对象生命期内相关数据的信息模型,还包含生命周期模型,生命周期模型描述在这些对象上调用和执行任务的方式和时间。

业务实体为指定业务操作(会组合数据和过程)提供了新的基础。尽管已经证实这种方法在几种上下文中是成功的,但是它的应用方式是在现有的 SOA 和中间件工具之上创建业务实体层。与之相反,本文介绍的方法既可以利用业务实体方式的优势,同时仍然使用 WS-BPEL 和 BPMN 等标准。这样,业务实体就可以与实现以过程为中心方法的工具结合使用,可以利用对这些工具的大量投资及其巨大的用户基础。

下载 中可以找到 PDF 格式的完整文章。


下载

描述名字大小下载方法
PDF 格式的文章1004_nandi.pdf866KBHTTP
示例模式文件和 BEDLsample.zip3KBHTTP

关于下载方法的信息          Get Adobe® Reader®


作者简介

Prabir Nandi 的照片

Prabir Nandi 是位于纽约的 IBM T.J. Watson Research Center 的业务信息部门的一名研究员。他是业务实体概念的发明者,最近几年一直领导这方面的研究和开发,包括现在在 IBM Global Business Services 方法和工具中提供的 Business Entity Lifecycle Analysis (BELA) 功能。

Dieter König 的照片

Dieter König 是 IBM WebSphere BPM 产品的架构师。他是几个负责 Web Services Business Process Execution Language (WS-BPEL) 标准化和 Service Component Architecture (SCA) 规范的 OASIS 技术委员会的成员。Dieter 发表过关于 Web 服务和工作流技术的许多文章并在会议上发言,还与别人合著了关于 Web 服务的两本书。

Simon Moser 的照片

Simon Moser 是在德国 Boeblingen 的 IBM 软件实验室 Business Process Solutions Group 工作的一位软件工程师和架构师。他拥有德国 Technical University of Ilmenau 的计算机科学和工程硕士学位。他发表过许多文章并在国际会议上发言,主要涉及 Web 服务系统和业务过程。

Richard Hull 的照片

Richard Hull 是位于纽约的 IBM T.J. Watson Research Center 的业务信息研究部门的研究经理。他在 Web 服务、业务过程管理和数据库理论领域取得了公认的研究成果。他于 2007 年成为 ACM Fellow。他当前的研究重点包括在业务实体生命周期方法中引入声明风格以对业务操作进行建模,以及应用业务实体生命周期方法解决服务组合和互操作的难题。

Vlad Klicnik 的照片

Vlad Klicnik 是 WebSphere Business Modeler 产品的主要架构师。在加入 Modeler 团队之前,Vlad 是 WebSphere Integration Developer 的架构师,还是 Eclipse 开发团队的核心成员。

Shane Claussen 的照片

Shane Claussen 是 WebSphere Process Server 的首席架构师,并监督 IBM BPM 产品组合的架构和开发的其他方面。

Matthias Kloppmann 的照片

Matthias Kloppmann 监督 IBM WebSphere BPM 运行时的架构,参与 OASIS (BPEL4People) 和 OMG (BPMN 2.0) 方面的 BPM 标准化活动。在过去 15 年间,他参与了三代 BPM 中间件产品的开发。

John Vergo 的照片

John Vergo 是位于纽约 Hawthorne 的 IBM T.J. Watson Research Center 的业务架构部门的资深经理,是业务信息研究部门在服务研究方面的战略家。他在业务建模和架构方面具有丰富的经验,经常与大型 IBM 客户合作。他当前的研究重点包括业务实体、业务架构、组件业务建模 (CBM)、业务设计和业务转换。他过去的研究领域包括人机交互、以用户为中心的设计方法、多模用户界面、电子商务用户体验、语音识别、自然语言理解、科学可视化、3D 图形和软件开发方法。他拥有 University at Albany 的数学和心理学学士学位、Polytechnic University 的计算机科学硕士学位和 IBM Research MBA。

评论



static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=WebSphere
ArticleID=494161
SummaryTitle=Data4BPM,第 1 部分: 业务实体和 Business Entity Definition Language (BEDL) 简介
publish-date=06032010
author1-email=prabir_cnnew1@us.ibm.com
author1-email-cc=crothemich@us.ibm.com
author2-email=dieterkoenig_cnnew1@de.ibm.com
author2-email-cc=crothemi@us.ibm.com
author3-email=smoser_cnnew1@de.ibm.com
author3-email-cc=crothemi@us.ibm.com
author4-email=hull_cnnew1@us.ibm.com
author4-email-cc=crothemi@us.ibm.com
author5-email=klicnik_cnnew1@ca.ibm.com
author5-email-cc=crothemi@us.ibm.com
author6-email=claussen_cnnew1@us.ibm.com
author6-email-cc=crothemi@us.ibm.com
author7-email=Matthias-Kloppmann_cnnew1@de.ibm.com
author7-email-cc=crothemi@us.ibm.com
author8-email=jvergo_cnnew1@us.ibm.com
author8-email-cc=crothemi@us.ibm.com