文件描述规则
:
文档用非正式的
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
文件
.
当需要认证时
,
这个文件用来提供认证信息
.
posted on 2006-09-14 16:35
matthew 阅读(404)
评论(0) 编辑 收藏 所属分类:
Web Services and SOA