>> Atualmente o desenvolvimento tem sido cliente - servidor.Com boa 
parte do processamento, principalmente relatórios gerenciais, feito 
em PL-SQL. Estou querendo ver qual a vantagem de ter isso também em 
Java.

==>> SE vc nesses reports basicamente faz consultas (ie, select) e 
insert numa tabela gtt que alimenta o report (ou seja, manipula 
dados, apenas), provavelemnete a vantagem será NENHUMA : ** acesse ** 
os links que te passei, eles demonstram exatamente isso, com vários 
cases, com testes...


>> Pois sei que o processamento em PL-SQL utiliza os recursos do 
servidor onde está
o BD. 

*** NÂO *** é só isso, absolutamente NÂO BASTA estar dentro do banco 
para se "aproveitar dos recursos", a questão é : o PL/SQL é otimizado 
de diversas maneiras pra trabalhar com bd Oracle, tipo : 

 a) faz BINDING de variáveis automagicamente
 b) automagicamente o texto dos SQLs que o PL/SQL envia pro banco é 
convertido, retirado espaço, etc
 c) ele NÂO faz parse a cada execução, se for SQL estático
 d) ele tem os ** MESMOS ** datatypes que o banco, ao contrário do 
java, onde algum tipo de conversão é implícita
 
 SE vc passar a manipulação de dados para java, ficará POR SUA CONTA 
fazer o que o PL/SQL já faz nativo, ok ?? E algumas coisitas (como os 
dadatypes) não tem como, e algumas vezes isso VAI LEVAR mesmo à 
pequena desvantagem em performance, COMO MOSTRADO NOS LINKS que te 
pasei, confere ??
 
 >> Quero continuar ganhando em processamento e aproveitar os 
recursos da Orientação a Objetos.
 
 Como eu disse acima, vc vai testar mas vc VAI TER QUE ter um esforço 
maior (ie, fazendo binding & etc por sua conta) e ** não é ** 
garantido que vai "continuar ganhando", ok ??
 

>> Conhece um bom livro que trata esse assunto ?

Não especificamente : conheço (de ouvir falar, não li) o "Expert 
Oracle JDBC Programming", de R. M. Menon, que fala bastante sobre a 
interação Oracle x Java, e mais importante, é equilibrado, tem bom 
senso  (o que tem de livros de Java que mandam vc usar o banco como 
um grande "baldão de dados" fazendo tudo em java não tá no gibi, e 
quem segue um conselho desse tipo só poder terminar num grande 
desastre, IMHO...). 
 
[]s

 Chiappa
 
============================================================
Participe do ENPO - Encontro de Profissionais Oracle 2005 !
Informações e inscrições em www.enpo-br.org
José Laurindo Chiappa, Palestrante ENPO-2005
============================================================





ORACLE_BR APOIA 2ºENPO-BR 
_____________________________________________________________________
O 2º Encontro Nacional de Profissionais Oracle será realizado no dia 05/11/2005 
no auditório da FIAP em São Paulo. Serão apresentadas Palestras e Cases 
dirigidos exclusivamente por profissionais especialistas e renomados no 
mercado. Confira a programação no site do evento! http://www.enpo-br.org/
_____________________________________________________________________
Area de download oracle_br - http://www.4shared.com/dir/101727/a4dcc423  
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/oracle_br/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 


Responder a