文件描述规则
						
						
								: 
						
				
		
		
		
		
				
						
								
										    
										
										
								
						
				
		
		
		
		
				
						
								
										   
								
						
						
								 
						
						文档用非正式的
						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 阅读(427) 
评论(0)  编辑  收藏  所属分类: 
Web Services and SOA