BPEL - Incorporando código Java e Java EE
Existem vários métodos para incorporar código Java e Java EE em processos BPEL. A seguir estão alguns métodos importantes -
Wrap as a Simple Object Access Protocol (SOAP) serviço
Incorpore snippets de código Java em um processo BPEL com a tag bpelx-exec
Use uma fachada XML para simplificar a manipulação de DOM
Use os métodos internos bpelx - exec
Use o código Java empacotado em uma interface de serviço
A atividade Java Embedding nos permite adicionar atividades em um processo BPEL. Podemos escrever um snippet Java usando bibliotecas JDK padrão, as APIs BPEL, classes Java customizadas e de terceiros incluídas em arquivos JAR em compostos SCA implementados (no diretório SCA-INF / lib) e classes e bibliotecas Java disponíveis no Classpath para o SOA Tempo de execução da suíte.
Java Embedding significa funcionalidade escondida dentro, de uma forma não muito dissociada. O código Java é difícil de manter. Incorporando Java em BPEL (orientado por XML), começamos a misturar tecnologia, que requer diferentes habilidades, bem como XML caro para empacotamento e descompactação de objetos Java.
Os melhores casos de uso para Java Embedding parecem ser para registro / rastreamento avançado ou para validações / transformações especiais. No entanto, não substitua os recursos integrados do mecanismo BPEL, bem como dos outros componentes do SOA Suite 11g e dos adaptadores que o acompanham.