BPELJ (BPEL for Java technology) works completely against the Web Services interoperability efforts. Including Java specific artifacts into the business process language just don’t fit into the wise approach of orchestrating heterogeneous systems by using a platform agnostic process language such as BPEL4WS. Maybe they just try to achieve interoperability between different J2EE AppServers …