Vou demonstrar como configurar o atributo "inMemoryOptimization" tanto na versão 12c (12.2.1) e na versão 11g (11.1.1.7).
Este atributo deve ser utilizado com processos que sejam transient e que não contenha as atividades de dehydration com receive, wait, onMessage e onAlarm.
No caso farei com que seja persistido o fluxo do BPEL somente se tiver falha.
SOA Suite 12c:
Passos:
1-) Quando selecionar para criar um BPEL, selecione a Aba "In Memory SOA" e selecione "falted" para "Completion Persist Policy"
Quando o BPEL for criado, verá na aba properties a configuração que selecionamos:
2-) Execute seu fluxo e verá que para os fluxos de sucesso o trace não está disponível e para os fluxos com erro o trace irá aparecer.
Fluxo sucesso:
SOA Suite 11g:
1-) No JDeveloper do 11g não temos a aba igual a aba "In Memory SOA", devemos fazer a configuração das propriedades manualmente. Abra o composite, click na aba "source" e acrescente as propriedades abaixo no BPEL ou selecione e o BPEL e acrescente as propriedades via "Porperty Inspector".
Referencias:
Documentação SOA Suite 11g - link
Documentação SOA Suite 12c - link