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) {

...

}

quinta-feira, 28 de janeiro de 2010

Weblogic - Factories de Conexão - DBAdapters

Em fluxos BPEL, os DBAdapters fazem uso de factories de conexão. Essas factories são criadas no servidor WL (console). Abaixo seguem os passos para criar uma factory de conexão.

Acesse o console do WL e clique em Deployments:



Clique sobre DbAdapter:



Após clique nas guias Configuration / Outbound Connection Table:



Selecione javax.resource.cci.ConnectionFactory:



Informe o JNDI Name e clique em Finish:



Clique sobre a factory que acabou de criar:








Serão exibidas as informações de conexão. Informe o Datasource (previamente criado) conforme figura abaixo e salve:



Após acesse a opção Transaction e altere para Local Transaction. Salve:


Feito!

quarta-feira, 27 de janeiro de 2010

WebLogic - Criando DataSources

Por padrão as bibliotecas dos bancos DB2, Informix, MS SQL Server, Oracle, and Sybase já vem instaladas com o Weblogic. Porém é preciso criar datasources para que as aplicações acessem os respectivos bancos de dados.

Para criar um datasource utilizando as bibliotecas já disponíveis no WL, vá na opção Services/ JDBC/ Datasources:



Clique na opção New:










Informe o nome do datasource, o jndi (jdbc/nome_DS) e driver:



Como estamos criando um datasource do tipo XA, não há parâmetros a serem configurados quanto a transações. Clique em next:



Informe (conforme ordem) o SID ou Service Name do banco, Host, porta, usuário e senha. Clique em Next:



Agora clique no botão Test Configuration:




Se essa mensagem for exibida é porque esta tudo ok:


Lembrando que para o datasource ficar funcional para utilização nas aplicações o serviço do WL deve ser reiniciado.