quinta-feira, 11 de fevereiro de 2010

ODI - Usando cursores do Sybase

Para quem é habituado a trabalhar com PL/SQL no Oracle, fazer isso no ODI é simples. Porém quando se trata de passar um bloco do Sybase para o ODI é necessário atenção a algumas particularidade. Aqui vamos demonstrar como fazemos uso de cursores no Sybase utilizando o ODI.

No exemplo criamos um procedimento ODI, porém a mesma técnica pode ser implementada em KMs.

Crie dois passos:


No primeiro passo faça a declaração do cursor. Se existirem mais de um cursor, faça um passo para cada:


No passo seguinte escreva o bloco que irá usar o(s) cursor(es):



Os créditos desse ATND são dos colegas Silveirinha e Valdo.

segunda-feira, 8 de fevereiro de 2010

Gerência de Projetos - Go Horse Process

Esta aí uma metodologia que a gente vê em prática seguidamente:
GO Horse Process

http://gohorseprocess.wordpress.com/faq/

Weblogic - Fazendo deploy de um Webservice


Copie o WAR para uma pasta no servidor.

Acesse o console do weblogic (http://host:port/console)



Clique na opção Deployments (menu a esquerda):



Clique na opção Install:




Informe o diretório onde esta copiado o WAR do WS, tecle enter. Todos os arquivos de deploy serão listados abaixo. Selecione o referente ao seu WS e clique em Next:


Marque a opção Application e tecle Next:




Selecione em qual server quer fazer o deploy, no meu caso soa_server:



Se quiser altere o nome de seu WS. Após clique em Next:



E Finish:



Se o deploy foi finalizado com sucesso, o seu WS ira ficar com status Ok - Active na lista de Deployments.

Jdeveloper 11g - Alterando o EndPoint de um Webservice

Quando geramos um Webservice pelo Jdev, por padrão ele gera o endpoint conforme abaixo:

http://host:porta/--context-root/

Para alterar esse endpoint, clique com o botão direito sobre o projeto:



Vá na opção Java EE Application e altere o item Java EE Web Context Root
























Gere novamente o WAR e faça deploy no servidor.

Jdeveloper 11g - Alterando o nome dos parâmetros de Webservices

Quando criamos um Webservice com base em uma classe java no Jdeveloper 11g, a naba gera o nome dos parâmetros como arg0, arg1, arg2. Para resolver isso e fazer a bagaça gerar com os devidos nomes, o método deve ser declarado conforme abaixo:

import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebService;

@WebMethod
public int insertModl(@WebParam(name = "nm_modl") String nm_modl, @WebParam(name = "fl_disp") String fl_disp,
@WebParam(name = "ds_modl") String ds_modl, @WebParam(name = "nr_maxm_tent") int nr_maxm_tent) {

...

}