JSR 207 Java 过程定义(Process Definition for java)的目标是探索并标准化流程语言(如 BPEL)、Java 语言和J2EE 平台之间的关系。
Java过程定义(JSR 207)定义了一个更高级的编程模型,使开发者能够编写业务过程;它的规范化是非常鼓舞人心的,能够提高企业级应用开发的抽象层次。
由于下一步的主要工作是定义Java 流程标准,BEA 和IBM已通过紧密合作来建立一个称为BPELJ 的新标准,并将其提交到 JSR 207 工作组。
BPELJ是BPEL和Java结合的产物,这两种语言可以一起使用来构建完整的业务流程应用程序。通过使BPEL和 Java一起工作,BPELJ 让它们各自发挥自己特长。BPELJ 是通过到 BPEL 语言的扩展来实现的;因此,任何的BPEL 流程都能够通过BPELJ 来执行。通过标准化这些扩展,业务流程将通过J2EE 平台实现真正的可移植和互操作。