Preferências no SOA Suite

Em algumas situações, no BPEL com SOA Suite, precisamos recuperar/alterar dados em tempo de execução sem ser necessário refazer e re-implantar a aplicação. Para resolver esse problema, o recurso de preferências vem bem a calhar. No JDeveloper, para o Oracle Continue lendo Preferências no SOA Suite

Spring no SOA Suite

O componente de Spring Context permite que você execute código Java dentro de uma aplicação SOA Suite de maneira mais robusta que o Java Embedding do BPEL. Crie uma aplicação SOA Suite e no composite.xml, arraste o componente Spring Context Continue lendo Spring no SOA Suite

Lendo arquivos de um diretório com File Adapter

Um dos recursos interessantes é a possibilidade de monitorar o sistema de arquivos pela chegada de novos arquivos e poder processá-los de acordo. A versão nova do File Adapter que vem junto com o Oracle Soa Suite possui esse recurso. Continue lendo Lendo arquivos de um diretório com File Adapter

Alterar título do Bpel

Para alterar o título de um BPEL no Oracle SOA Suite, crie um variável qualquer do tipo string, arraste uma atividade básica do tipo Assign para o começo do processo. Dê dois cliques para editar o Assign e adicione uma Continue lendo Alterar título do Bpel

Desabilitar Subversion no JDeveloper

O JDeveloper 11.1.1.6 não trabalha muito bem com o subversion 1.7, pois essa versão não cria uma pasta .svn para cada subpasta e fica apenas um .svn na raiz. Ao executar algumas operações recebi o seguinte erro: java.lang.OutOfMemoryError: Java heap Continue lendo Desabilitar Subversion no JDeveloper

Arquivos não XML no File Adapter

O File Adapter citado no post anterior pode ser utilizado para gravar arquivos diferentes de XML, com arquivos CSV, textos, cobol copybook e afins. Para esse tipo de arquivo, na etapa 6 do File Adapter Configuration Wizard, ao invés de especificar Continue lendo Arquivos não XML no File Adapter

Gravação em arquivo com File Adapter no Oracle SOA Suite

Crie uma aplicação SOA no JDeveloper e crie um BPEL Síncrono, conforme imagem abaixo: No XSD criado (normalmente NomeDoBPEL.xsd), edite os dados de entrada e de saída. No nosso exemplo, vamos criar um processo BPEL que receba uma lista de Continue lendo Gravação em arquivo com File Adapter no Oracle SOA Suite

Regras no BPEL

O SOA Suite tem um componente muito bom para trabalhar com regras de negócios: o Oracle Business Rules. Ele permite a gente criar regras de maneira simples, utilizando estruturas IF/THEN ou tabelas de decisões que podem ser manipuladas em tempo Continue lendo Regras no BPEL

Exemplo BPEL com For Each

Uma dúvida muito comum para quem está iniciando em BPEL é como iterar sobre um array. Nesse post vou mostrar como realizar essa tarefa utilizando um elemento For Each. O primeiro passo é criar um projeto BPEL e adicionar o Continue lendo Exemplo BPEL com For Each

Desabilitando o WS-Addressing no SOA Suite

Esses dias tive um problema com um projeto da Índia. O cliente, ao realizar a chamada pra um serviço que eu desenvolvi, recebia o seguinte erro: A required header representing a Message Addressing Property is not present Os testes realizados Continue lendo Desabilitando o WS-Addressing no SOA Suite

Otimizando o JDeveloper

Estou utilizando a versão 11.1.1.5.0 generic no Linux, mas para outras plataformas as configurações são similares. O arquivo principal de configuração (jdev.conf) do JDeveloper está localizados na pasta $MW_HOME/jdeveloper/jdev/bin. A primeira linha desse arquivo indica onde temos outras configurações: IncludeConfFile Continue lendo Otimizando o JDeveloper

Desinstalando o JDeveloper

O mesmo procedimento para a desinstalação do JDeveloper poderá ser feito para desinstalar qualquer outro componente do Oracle Fusion Middleware. Lembrando que o mesmo não pode estar em execução. Para desinstalar o JDeveloper, acesse a pasta $MW_HOME/utils/uninstall/ e execute o Continue lendo Desinstalando o JDeveloper

Pool de conexões Siebel

Recentemente estive em um projeto e tive que desenvolver uma solução bem bacana com integração entre Oracle Webcenter e Siebel. O Siebel trabalha com tokens de segurança nas chamadas de serviços, o problema é que não há implementação de WS-Security Continue lendo Pool de conexões Siebel

Wrapper/Adapter Serializable

Para gravarmos dados na sessão do usuário é necessário que as classes implementem a interface java.io.Serializable. Caso isso não ocorra, podemos ter erro com a exceção: NotSerializableException ou mal funcionamento da aplicação, principalmente se você estiver em ambiente clusterizado com Continue lendo Wrapper/Adapter Serializable

BPEL com DBAdapter

Vamos criar um processo de histórico de informações. O processo consiste em gravar a data/hora, uma mensagem da operação feita e um identificador em uma tabela do banco. Como não será necessário aguardar por uma resposta, vamos configurar o serviço Continue lendo BPEL com DBAdapter