In short, could any one give me an answer like this (based on my humble opinions)?
For example:
1. 50% correct, reason:…
2. 0% correct, reason:…
3. 80% correct, reason:…
1. Both BPEL and BPMN can describe BPM.
BPMN 2.0 can describe more than BPEL.
2. Before BPMN2.0, BPEL is the usual way of executing BPM.
Generate BPEL from BPMN, then use Oracle BPEL Process Manager / MS Biztalk Server to deploy BPEL.
3. BPMN2.0 made Executable in realistic for BPMN model.
Today I get much more tutorial/book/tools on Executable BPMN than BPEL.
4. When people want to executable BPMN, either for Simulation purpose or for really deploying an usable system, BPMN 2.0 is their first choice and they no longer have any interest to generate BPEL.
5. In general, BPMN tools uses: REST/WADL
BPEL tools uses: SOAP/WSDL
6. What are the circumstances people will choose BPEL over BPMN 2.0?
Or under what circumstances people have the interest to generate BPEL from BPMN?
7. Is Activiti doing anything on BPEL?