Five Ways to Use BPEL with Java Technology (TS-3532)
What is BPEL?:
BPEL is driven by the trends of increasingly demanding users, and increasingly complex infrastructure. JBI looks to support highly connected applications and systems. Declarative programming makes customization of applications easier without "bleeding" into business rules. Goal is to provide a one-to-one mapping from the business owner's process to the application process expressed in a high-level language (BPEL).
"My First BPEL Process" Demo:
There is a a BPEL designer plugin for Eclipse (need to check out), and for Oracle JDeveloper. The visual concepts used at design time are available for viewing in the application server console.
BPEL Interaction Patterns:
BPEL & JSF:
Java Server Faces (JSF) can be used to present BPEL process results in all manner of formats, including HTML, XML, etc.