问一点BPEL的一些相关的东西

最近开始学习使用 BPEL, BPEL是怎么回事,大概已经明白了,经过几天的学习有些问题想请教高手前辈们

1:用BPEL来做开发,需要做哪些准备工作(我想问的是,BPEL有没有专门的开发工具,如果有的话,是什么?)

2:当前免费的BPEL引擎有哪些(能在JBOSS环境下运行的BPEL引擎)?

3:JBOSS ESB 是不是一个BPEL引擎? JBOSS有自己的BPEL引擎吗?

在网也看到一些BPEL的例子,多是一个XML文件,对该文件内容的一些解释
我了下了一个 JBOSS ESB,已经成功部署,并且运行了里面的一个例子 叫做 helloworld_action
老实说,我并不知道这个 JBOSS ESB 到底是个什么东西,我是在google 上搜索 JBOSSBPEL 时,在查找结果中点过去的
因为以前从来没有接触过这方面的知识,所以,现在感到非常迷茫

我在学习BPEL的最开始,我首先写了几个 webservice,用 axis2 写的,因为BPEL 是对 webservice的编排,所以第一个准备工作我做完之后就开始感到迷茫,不知道下步该做什么

所以请前辈高人们,解答一下,谢谢

1,BPEL 做开发,首先了解 Web Service相关协议(SOAP,WSDL。。),对 WSDL 和 SOAP 一定要有很深的认识,要不直接入手会很痛苦,
2,当前免费的BPEL引擎很多,Apache 的ODE好像不是很成熟,我用过ActiveBpel,还不错
3,ESB 跟 BPEL引擎是两回事, 我用过ActiveVos ,还不错,不过要看看它的英文文档
JBOSS有没有自己的BPEL引擎就不知道了,不过其他的引擎也可以嵌入到上面吧。

Jboss的jbpm就是一个BPEL的实现啊

多了去的BPEL 引擎