Arquivo para categoria SOA

Desenvolvendo com ADF 11g e BPM parte 2

Chegamos a segunda parte de nosso exemplo na parte 1 desenvolvemos o diagrama das tabelas, nesta fase iremos construir o nosso processo descrito na primeira parte. Começamos criando o nosso projeto, vá em File – New e escolha BPM Project

Clique em OK

Criando Projeto BPM

Criando Projeto BPM

Leia o resto deste post »

, , , , , ,

Deixe um comentário

Configurando o JDeveloper 11.1.1.5 para trabalhar com UCM,WebCenter e SOA Suite

Para trabalharmos com o UCM/ECM, WebCenter e SOA Suite é necessário a instalação de alguns plugins no Jdeveloper, vamos a eles. O primeiro que vamos instalar é o RIDC API para trabalhar com o UCM.
Abra o JDeveloper vá em Help – Check for Updates…

Clique em Next

Leia o resto deste post »

, , , ,

Deixe um comentário

Configuração do servidor ECM/UCM

O Servidor o UCM(Universal Content Management) requer algumas configurações adicionais para começarmos nossas configurações é necessário iniciar o servidor.
Primeiro inicie o servidor AdminServer /home/…/Oracle/Middleware_11_1_1_5/user_projects/domains/base_domain execute o arquivo ./startWebLogic.sh
Agora iniciei o servidor NodeManager este servidor irá cuidar dos outros servidores como o do ucm por exemplo entre no diretório /home/…/Oracle/Middleware_11_1_1_5/wlserver_10.3/server/bin e execute o  ./startNodeManager.sh
Feito isso entro no EM(Enterprise Manager) no endereço http://localhost:7001 digite o usuário e a senha cadastrados na hora da instalação. Agora na árvore a esquerda selecione domínio do Weblogic – base_domain o base_domain é o nome do domínio, clique com o botão direito em cima do Ucm_server1 e vá em Controle – Inicializar

Leia o resto deste post »

, , , ,

Deixe um comentário

Configuração de domínio para SOA Suite, ECM e WebCenter

No Post passado realizamos a instalação do Soa Suite, Ecm e WebCenter, agora precisamos realizar a criação do nosso domínio para podemos trabalharmos com essas ferramentas.
Para isso entre na seguinte pasta  /home/…/Oracle/Middleware_11_1_1_5/oracle_common/common/bin em seguida execute o arquivo ./config.sh ou no Windows config.cmd


Leia o resto deste post »

, , , ,

Deixe um comentário

Instalação SOA Suite, ECM e WebCenter 11.1.1.5

Iniciaremos alguns posts sobre ucm e ecm, Webcenter e o soa suite, para isso precisamos realizar as instalações abaixo. Essas instalações serão realizadas no Linux Ubuntu 11.04 porém nada impede de realizar as instalações em outros Sistemas Operacionais.

Repository Creation Utility

Para fazer o download do Oracle Fusion Middleware Repository Creation Utility 11.1.1.5.0 no mesmo lugar do download do webcenter na opção Required Additional Software você encontrará um link para download. (Para instalação vide http://www.thiagovespa.com.br/blog/2010/12/23/oracle-soa-e-bpm-suite/)

Siga os passos


Leia o resto deste post »

, , ,

Deixe um comentário

Desenvolvendo com ADF 11g e BPM parte 1

Nesta série irei abordar o densenvolvimento de uma aplicação utilizando o ADF BC, Faces, BPEL e também o BPM.

Nesta primeira parte vamos desenvolver um banco onde há ideia é ter um pedido feito por um cliente e feita a ativação do pedido ou não por um gerente pelo BPM, um exemplo simples só demonstramos o desenvolvimento.

Nesta primeira parte vamos desenvolver o diagrama da base e exportar isso para o banco Oracle XE pelo JDeveloper.

Leia o resto deste post »

1 comentário

Meu primeiro bpel

Primeiramente o que é um bpel( Business Process Execution ) é como se fosse uma programação para orquestrar serviços. No bpel podemos fazer chamadas de várias coisas como chamar web services, EJB, acesso a base com um adapter atribuições de variáveis controle de fluxo entre muitas coisas.
Primeiro vamos criar um projeto web com um web service para concatenar um parâmetro com o resto da frase, no JDeveloper selecione no menu Application – New

depois clieque em Next e Finish.
Com o projeto web criado podemos criar nosso serviço para concatenar a frase. Crie um nova classe e coloque as anotações para ser considerada como serviço:

package web;

import javax.jws.WebMethod;

import javax.jws.WebParam;

import javax.jws.WebService;

@WebService

public class ConcatenaMensagem {

public ConcatenaMensagem() {

super();

}

/**

* Efetua concatenacao

* @param nome

* @return

*/

@WebMethod(operationName = "concatenar")

public String concatenar(@WebParam(name = "nome") String nome){

return nome.concat(", seja bem vindo!");

}

}

 

depois de criar a classe faça deploy do projeto no Weblogic.

Depois de feito o deploy entre no console do weblogic vá em deployment(Implantações em português)

Clique no Serviço ConcatenaMensagemService

Selecione a Aba Teste, expanda o serviço neste ponto você

terá duas opções uma para ver o WSDL dele, e outra para

testar esse serviço, selecione o Test Cliente e obtenha um link parecido

com este http://localhost:7001/MeuPrimeiroBpelWEB-Web-context-root/ConcatenaMensagemPort?WSDL

que nada mais é do que o caminho para o WSDL.

Muito bem agora vamos criar o projeto para o bpel. Clique com o botão direito em Projects vá na opção New, Selecione BPM Tier depois selecione BPM Project e clique em ok

Clique em Finish!

Em seguida abrirá está tela

Dê um nome para o processo bpel, selecione o Template para Synchronous BPEL Process e clique em ok.

O JDeveloper abrirá o composite.xml, dê dois clique no PrimeiroBpel, agora vamos começar a fazer o que enteressa, que é

chamar o serviço a partir do bpel. O nosso bpel por padrão traz uma entrada de dados chamada input que é do tipo string que é o que precisamos, se nós precisássemos de outro tipo teríamos que modificar o xsd do bpel, mais não é este o caso.

Agora vamos colocar nosso web service no bpel, na paleta de componentes selecione BPEL Services depois clique no item Web Service e arraste para a barra Partner Links, assim que você arrastar aparecerá uma tela para ser colocado o WSDL veja na imagem:

Coloque um nome como Concatena_Service deixe o Type como Reference, e no Campo WSDL coloque o caminho do serviço, aquele que ensinei acima como achar. Aperte Tab, automaticamente o JDeveloper colocar o nome do método que criamos no Port Type, feito isso clique em ok.

Aparecerá uma outra tela clique em ok também.

Agora vamos invocar o “método do serviço”, Selecione na paleta de componentes BPEL Constructs e depois selecione invoke e arraste entre o receiveInput e replyOutput. Clique na seta do lado direito do invoke e arraste até o serviço. Aparecerá a seguinte tela

Na aba input temos que criar uma variável do tipo de entrada do serviço, selecione Element e clique na lupa

Depois de selecionar Concatenar clique em ok. agora vamos inicializar ela. Clique na aba Initialize selecione a variável inputVariavel e clique em ok.

Depois selecione a variável que acabou de criar clique em ok.

Depois na aba de Output faça a mesma coisa para a variável de output só que selecione ConcatenarResponse no Element dela

Selecione inputVariable e clique em ok.

na Aba Output, faça a mesma coisa só que selecione outputVariable, depois clique em ok e ok novamente. ficará mais ou menos assim

Agora vamos fazer o deploy para testar nossa aplicação.

No Projeto MeuPrimeiroBpelBPM Clique com o botão direito Deploy e selecione o item que tem os três pontinho no meu caso MeuPrimeiroBpelBPM…

Abrirá uma janela, selecione Deploy to Application Server clique em Next

Clique em Next novamente, selecione o dominio com SOA para instalar um domínio com SOA consulte o blog do Thiago Vespa

Clique em Next

Depois clique em Finish.

Agora vamos testar nossa aplicação no Enterprise Manager para isso acesse http://localhost:7001/em

Depois expanda o item SOA – soa-infra – default, selecione o item MeuPrimeiroBPELBPM, depois do lado direito clique no botão Testar

Clique em Fazer parse de WSDL.

Abrirá a seguinte tela

Agora vá até em Argumentos de Entrada e coloque o parâmetro nome para ser concatenado e depois clique no botão Testar Web Service

Repare que ele concatenou o nome ao seja bem vindo, nós também podemos ver o fluxo de execução clicando no botão Acionar Rastreamento de Fluxo.

download do projeto

Referência

http://soasoabem.blogspot.com/2008/10/o-que-bpel.html

http://www.thiagovespa.com.br/

, , ,

Deixe um comentário

%d blogueiros gostam disto: