`
smartzxy
  • 浏览: 200473 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

断断续续奋战一天半完成BPEL建模

阅读更多

     因为项目需要做一个BPEL的编辑器,所以首先肯定要对BPEL有一定的了解。看着协议上定义了那么多的XML标签,我想动手设计整个工程的“架构”之前,先给这些标签按面向对象建个模吧。于是就画出了下面的类图(图的下面其实还有一小部分,不知为什么从Rose里复制出来,下面缺了一条):


     在设计对象结构的时候,我参考了Eclipse的BPEL插件的源码,不得不感慨一句:专业的就是专业的,代码写得贼漂亮~

 

PS:感觉JavaEye的文章显示功能比WordPress强多了,我在学习内部的WordPress博客上发同样的图,都不能自动缩放,也没有自动生成滚动条,把整个页面都破坏了……

  • 大小: 308.3 KB
0
0
分享到:
评论

相关推荐

    我自己写的BPEL建模工具雏形 含源代码

    标题提到的“我自己写的BPEL建模工具雏形 含源代码”是一项个人项目,它提供了一个基础的图形用户界面,允许用户通过拖放图形元素来设计BPEL流程。这个工具的初步实现虽然还不具备完整的功能,如BPEL流程的分析和...

    BPEL可视化建模设计

    针对上述挑战,本文提出了一种基于模型-视图-控制器(MVC)架构的BPEL可视化建模工具设计。该工具不仅提供了图形化的流程建模功能,还特别强调了自动布局算法的设计与实现,能够根据建模界面的变化实时调整布局,...

    业务流程建模语言BPEL

    业务流程建模语言(Business Process Execution Language,简称BPEL)是用于构建企业级业务流程的重要规范和标准,尤其在面向服务架构(Service-Oriented Architecture,SOA)中发挥着核心作用。BPEL的设计目标是将...

    BPEL商业流程建模

    **BPEL商业流程建模**是面向服务架构(SOA)中的一种关键技术,用于构建和执行复杂的业务流程。BPEL,全称为Business Process Execution Language,它是一种基于XML的语言,专门设计来描述和执行服务之间的交互。...

    SOA+最佳实践_BPEL+指南+企业建模咨询手册

    综上所述,"SOA+最佳实践_BPEL+指南+企业建模咨询手册"涉及的核心内容是理解和实施SOA架构,利用BPEL来定义和执行业务流程,以及通过企业建模优化业务流程。提供的文档和资源可以帮助读者深入理解SOA技术标准,掌握...

    BPEL的一个运行实例

    ### BPEL的一个运行实例 #### 1. 前言 ##### 1.1. 前提条件 本文档假设读者已经具备基本的Java编程基础、了解Web服务的基本概念以及熟悉Eclipse IDE的使用。 ##### 1.2. 目标 本教程旨在通过一个具体的例子来介绍...

    业务流程建模语言BPEL.pptx

    总的来说,BPEL作为业务流程建模和执行的工具,提供了一种标准化的方式来描述和执行复杂的业务流程,它使得企业能够利用现有的Web服务构建灵活、可扩展的业务解决方案,从而提升业务效率和自动化水平。通过BPEL,...

    bpel完整实例(webservice+bpel)

    Business Process Execution Language(BPEL)是一种用于编排Web服务的业务流程执行语言,它是基于XML的,专为实现企业服务总线(ESB)上的复杂业务流程而设计。BPEL提供了一种标准的方式来描述服务之间的交互,使得...

    一种基于广义随机Petri网的BPEL建模

    本研究提出了一个基于广义随机Petri网的BPEL建模方法,详细描述了BPEL的语法语义、活动的不同状态和特殊的执行机制。该模型能够有效支持服务组合的定量分析,并通过案例分析验证了模型的适用性。本文还对未来工作...

    eclipse_BPEL_6

    BPEL是一种面向服务架构(SOA)中的业务流程建模语言,它定义了服务之间的协作行为。通过BPEL,开发者可以描述服务的生命周期,包括启动、执行、错误处理和终止等阶段。这种语言使得业务流程的逻辑能够与实现这些...

    BPEL中文教程 BPEL学习很好的

    #### 一、BPEL概述 **BPEL**(Business Process Execution Language),即业务流程执行语言,是一种基于Web服务的技术,用于定义和执行复杂的业务流程。它允许用户通过组合现有的Web服务来构建新的复合服务。 **BPEL...

    eclipse_BPEL_7

    **BPEL(Business Process Execution Language)** 是一种用于描述业务流程的工作流语言,它允许开发者定义和执行复杂的业务流程,这些流程可以涉及多个服务之间的交互。BPEL 是基于XML的,它使得业务逻辑可以与系统...

    BPEL相关集 bpel相关集合

    这通常通过接收到的第一个消息来完成,该消息包含用于匹配后续消息的关键信息。 3. **使用相关集合**:在接收到后续消息时,BPEL引擎会使用相关集合中的键来确定这些消息应如何路由到正确的流程实例。这可以通过在...

    BPEL流程例子程序

    在完成这些步骤后,你可以启动BPEL流程,并通过模拟不同的输入值x和y来验证其正确性。 总结来说,这个"BPEL流程例子程序"展示了如何使用Eclipse BPEL2.0插件来设计和实现一个基于BPEL的业务流程,该流程计算一个...

    eclipse_BPEL_1

    BPEL是一种用于编排Web服务的XML方言,它允许开发者定义复杂的业务流程,将多个Web服务组合在一起以完成特定的业务逻辑。BPEL的主要目标是提供一个标准的方式来描述和执行跨组织的业务流程,这些流程可能涉及到多个...

Global site tag (gtag.js) - Google Analytics