ActiveBPEL引擎文件格式描述

来源:互联网 发布:国家电网数据运维考试 编辑:程序博客网 时间:2024/04/29 01:51

转自:http://www.blogjava.net/matthew2006/archive/2006/09/14/69681.html


文件描述规则 :

   

     文档用非正式的 XML 语法描述了下面的 XML 文件 . 它和 BPEL 规范里的规则很相似 , 有一些小的改动 .URIs 命名空间的一般形式 ”some-URI” 代表了一些应用程序或是内容上依赖在 RFC2396 中定义的 URI.

l        在语法上大致符合于 XML 的要求 , 但是它的值表示了数据类型而不是值 .

l        字符被添加到元素中 , 并且属性值像 ”?”(0 1 ), “*”(0 或多个 ),”+”(1 或多个 ). 字符 ”[” ”]” 用来表示包含了一组与 ”?”,”*”, ”+” 有关的字符 .

l        元素和属性用 ”|” 分隔 , ”(” ”)” 表示语法上的转换 .

l        Schemas 和例子都省略了 <?xml…..?> 预处理的指示 .

1.        *.bpr

*.bpr 是一个 BPEL 流程文档 , 它包含了 BPEL 文件 , 流程配置描述 (.pdd),WSDL, partner 文件等配置流程所必须的文件 .

2.         *.pdd

.pdd 是描述流程配置的文件 , 它告诉 ActiveBPEL 引擎关于 BPEL 流程的相关信息 . 每一个 BPEL 流程都需要创建一个流程配置描述文件 *.pdd. 每一个流程文件 (*.bpel) 都包含它自己的 .pdd 文件 . 它的元素包含了 partner links WSDL 的描述 .

 

3.        wsdlCatalog.xml

   WSDL 目录提供了让 ActiveBPEL 引擎发现在 .bpr 配置文档中描述的 WSDL 文件 . wsdlCatalog.xml 位于 META-INF 目录中 , 它是对 WSDL 文件位置的描述 .

  

   位置属性与 WSDL 文件匹配有两种方式 :

l        位置属性在 .pdd 文件的一个 <wsdl> 元素的 wsdlReferences 部分 .

l        位置属性在 WSDL 文件的 <import> 元素中 .

当在配置时加载了一个 WSDL 文件 , ActiveBPEL引擎从.pdd文件中读取WSDL的参数,并且用<wsdl>元素作为WSDL目录的关键字.如果WSDL目录包含了一 个匹配的位置,引擎从相应的classpath中加载WSDL文件.如果不存在匹配的目录,引擎认为它的位置是一个绝对的URL,并且尝试从那个位置加载 WSDL文件.

Classpath属性表示了WSDL文件在.bpr文件中的位置, 相对的.bpr文件内容的根路径.

4.      .pdef

Partner links 描述了各个 partner 之间的关系 . 关于 partner 定义的文件并不是所有的 BPEL 流程都需要 . 那些应用了主要基于端点参数映射的流程需要 .pdef 文件 . 当需要认证时 , 这个文件用来提供认证信息 .