bpel4ws标准与业务流程集成(编辑修改稿)内容摘要:

 值为布尔值的表达式(过渡条件、连结条件、 while 条件和 switch case)  值为截止期限( Deadline)的表达式( onAlarm 和 wait 的“ until‖属性) – 这些表达式符合 XPath Expr 的产生式,其运算结果是 XML Schema 类型 dateTime 或 date 的值。 – XPath 将把该文字看作 string 文字,但其结果可解释为 dateTime 或 date 值的 词法表示  值为持续时间( Duration)的表达式( onAlarm 和 wait 的“ for‖属性) – 表达式符合 XPath Expr 的产生式,其运算结果是 XML Schema 类型 duration 的值  一般表达式(赋值)  这些表达式符合 XPath Expr 的产生式,其结果是任何 XPath 值类型( string、number 或 Boolean)。  BPEL4WS 为用于这些表达式的语言提供可扩展的机制。 该语言由 process 元素的 expressionLanguage 属性来指定。 IBM Software Group | WebSphere software 169。 20xx IBM Corporation 变量  变量可用于保存组成业务流程状态的消息。 – 所保存的消息往往是已从合作伙伴那里接收到的消息或将发送给合作伙伴的消息。 – 变量还可以存放这样的数据,它们是保存与流程有关的状态所需要的,并且从来不与合作伙伴进行交换。  每个变量的类型可以是 WSDL 消息类型、 XML Schema 简单类型或 XML Schema 元素。 variables 声明的语法为:  variables variable name=name messageType=qname? type=qname? element=qname?/+ /variables  变量的名称在其自身的作用域内应该是惟一的。 – 如果本地变量有与上一级作用域中定义的变量相同的 messageType/类型 /元素,那么本地变量就将用于本地赋值和 /或 getVariableProperty 函数。 – 在上一级作用域层次中有相同的名称而有不同的 messageType/类型 /元素的变量是不容许的。 这样的变量的行为是不明确的 IBM Software Group | WebSphere software 169。 20xx IBM Corporation 赋值  assign 活动可包括一个或多个基本的赋值。  assign standardattributes standardelements – copy+ fromspec tospec – /copy  /assign IBM Software Group | WebSphere software 169。 20xx IBM Corporation 赋值中的类型兼容性  fromspec 是 WSDL 消息类型的变量, tospec 也是 WSDL 消息类型的变量。 – 在这种情况下,两个变量必须是相同的消息类型,而如果两个变量的 限定名 是相同的,则可以认为这两种消息类型是等同的。  fromspec 是 WSDL 消息类型的变量,而 tospec 不是,或者反过来, tospec 是 WSDL 消息类型的变量,而 fromspec 不是。 – 这是非法的,因为不能直接将变量的部分、变量部分的选择或端点引用直接分配给 WSDL 消息类型的变量,也不能直接从 WSDL 消息类型的变量分配变量的部分、变量部分的选择或端点引用。  在任何其他的情况下,源值和目的值的类型是 XML Schema 类型或元素,约束是源值必须具有与目的值相关联的元素或类型。  请注意,这并不需要与源和目的相关联的类型是相同的。 特别地,源类型可以是目的类型的子类型。 另外,在变量由对元素的引用定义的情况下,源和目标都必须是相同的元素。 IBM Software Group | WebSphere software 169。 20xx IBM Corporation 消息相关性  在业务流程实例的生存期中,它通常与涉及它工作的合作伙伴进行一次或多次会话  例如,买方可启动与卖方的相关联的交换,启动的方法是发送购买订单( purchase order, PO)并使用嵌入在 PO 文档中的 PO 编号作为相关标记。 卖方在 PO 确认中使用该 PO 编号。  为了处理相关性情况, BPEL4WS 提供了声明性机制,以指定服务实例中相关联的操作组。 一组相关标记可定义为相关联的组中所有消息共享的一组特性。 这样的一组特性称为 相关集 IBM Software Group | WebSphere software 169。 20xx IBM Corporation 定义和使用相关集  当使用相关集的活动把属性 initiate=―yes‖ 应用到相关集时,相关集就被初始化。  语法 :  correlationSets – correlationSet name=name properties=qnamelist/  /correlationSets IBM Software Group | WebSphere software 169。 20xx IBM Corporation 议题内容  BPEL4WS标准与业务流程集成  BPEL 文档结构与流程定义要素  BPEL 基本活动  BPEL 结构化活动 IBM Software Group | WebSphere software 169。 20xx IBM Corporation 活动  每个活动的标准属性 – 每个活动的可选的标准属性如下:  一个名称  一个连结条件  一个在连结条件连结故障发生时指示是否抑制它的指示符。 – 用来指定到达一个活动的并行路径的要求。 suppressJoinFailure 的缺省值是 no。  name=name? joinCondition=boolexpr? suppressJoinFailure=yes|no?  joinCondition 的属性值是本文档所指的表达式语言中,取值为布尔值的表达式。 缺省表达式语言 XPath ,连结条件的缺省值是该活动所有传入链接的链接状态的逻辑或( OR)。  每个活动的标准元素 – 每个 BPEL4WS 活动都有可选的嵌套标准元素 source 和 target。 IBM Software Group | WebSphere software 169。 20xx IBM Corporation 调用 Web 服务操作 。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。