O Weblogic 12c já vem com alguns drivers para acesso a banco de dados. Por isto não será necessário efetuar download. Para configurar uma Origem de dados:
· No menu esquerdo, clique em: “base_domain > Serviços > Origem de dados”;
· Clique em “Bloquear e Editar”;
· Escolha a opção “Origem de Dados Genérica”;
· Digite o nome da Origem de dados (vamos utilizar o nome “JDBC_origem_de_dados”);
· Digite o JNDI (normalmente o desenvolvedor, que precisa de uma conexão envia um documento solicitando a criação, já com um JNDI), para este caso utilize o JNDI “jdbc/origem_de_dados”;
· Escolha o tipo de banco “Oracle”;
Veja a figura abaixo:
Figura 89
Existem três tipos de Origens de dados:
1. Origem de Dados Genérica: Uma origem de dados comum, utilizada na maioria dos casos. Cria e gerencia um conjunto de conexões com um banco de dados através de um driver, similar ao mostrado na figura 88 em "JDBC e Datasource";
2. Origem de Dados GridLink: É uma origem de dados específica para suportar o Oracle RAC (Oracle Real Application Clusters), um banco de dados de alta disponibilidade, com tolerância a falhas, balanceamento de carga, entre outros. Este tipo de origem de dados é otimizada para aproveitar ao máximo os recursos do Oracle RAC;
3. Origem Multidados: Configura uma abstração, que permite que uma ou mais origem de dados sejam agrupados, caso uma delas falhe, outra será utilizada de forma simples e transparente. Este foi o primeiro tipo de origem de dados para tentar suportar o Oracle RAC.
· Clique no botão “Próximo”;
· Escolha o “Driver de Banco de Dados” (são os drivers oferecidos pelo Weblogic, como não serão realizados acessos, escolha o primeiro da lista);
Veja a figura abaixo:
· Clique no botão “Próximo”;
· A próxima tela é apenas um texto sobre o gerenciador de transação, apenas clique no botão “Próximo”;
· Configure o nome do banco de dados, geralmente fornecido pelo DBA (DataBase Administrator – Administrador de Banco de Dados), neste caso estou utilizando o nome do Oracle Express (banco de dados gratuito da Oracle), que é “xe”;
· Nome da máquina onde está o banco de dados, pode ser um nome ou IP, neste caso, como tudo está instalado na mesma máquina, será utilizado “localhost”;
· Porta para acesso ao banco, cada fabricante utiliza uma como padrão, mas podem ser alteradas, no caso da Oracle, a porta é “1521”;
· Usuário para acesso ao banco de dados, não confundir com a senha do Weblogic, neste caso utilize “oracle_weblogic”;
· Digite a senha e confirme (pode ser qualquer uma, a conexão não irá funcionar, pois não há um banco de dados instalado, é uma demonstração didática);
Praticamente todas as informações desta imagem são fornecidas pelo DBA, em alguns casos o próprio DBA vem e digita a senha, para evitar o vazamento de senhas de banco de dados. Veja a figura abaixo:
Figura 90
· Clique no botão “Próximo”;
· A próxima tela é um resumo das configurações, onde podemos ajustar algum detalhe ou acrescentar algo que seja específico de cada fabricante. Veja a imagem abaixo:
Figura 91 (clique na imagem para ampliar)
· Nesta tela podemos testar a configuração. Neste caso apenas clique em “Próximo”;
· Agora vamos informar o alvo, qual servidor terá acesso à nossa origem de dados. Escolha o “primeiro_servidor”;
Figura 92
· Clique em “Finalizar” e não esqueça também de clicar em “Ativar Alterações”. Feito isto a Origem de dados foi criada com sucesso.
Uma origem de dados foi criada, agora o programador pode, através do JNDI, buscar o recurso no Weblogic e utilizar as conexões com o banco de dados.
Outro ponto importante é que os passos aqui apresentados podem mudar de fabricante para fabricante e, até mesmo drivers de uma mesmo fabricante podem variar. O ponto aqui é entender como são criados as Origens de dados, normalmente conhecidas como seu nome em Inglês: Datasource.