📜  BPEL-合并Java和Java EE代码

📅  最后修改于: 2020-10-15 10:46:54             🧑  作者: Mango


有几种方法可以将Java和Java EE代码合并到BPEL流程中。以下是一些重要的方法-

  • 包装为简单对象访问协议(SOAP)服务

  • 使用bpelx − exec标签将Java代码段嵌入到BPEL流程中

  • 使用XML Facade简化DOM操作

  • 使用bpelx-exec内置方法

  • 使用包装在服务接口中的Java代码

Java Embedding活动允许我们在BPEL流程中添加活动。我们可以使用标准JDK库,BPEL API,自定义和第三方Java类(包括在已部署的SCA组合中(在SCA-INF / lib目录中)的JAR文件中)以及Java类和库(可用于SOA的类路径)来编写Java代码段套件运行时间。

Java嵌入是指以一种不太分离的方式隐藏在内部的功能。 Java代码很难维护。通过将Java嵌入到BPEL(XML驱动)中,我们开始混合技术,这需要不同的技能以及昂贵的XML来进行Java对象的编组和解组。

Java嵌入的最佳用例似乎是用于高级日志记录/跟踪或用于特殊的验证/转换。但是,请勿替换BPEL引擎以及SOA Suite 11g中的其他组件以及其附带的适配器的内置功能。