Newsgroup: it.lavoro.informatica
Titolo: Biztalk e Hibernate

sono un consulente che lavora in java e PL/SQL su Oracle 9i
Ultimamente nella mia azienda si vorrebbe introdurre:
Biztalk e Hibernate,mi è stato chiesto di dare un parere se
vale la pena utilizzarli come standard aziendale ed eventualmente
imparare ad usarli 
Qualcuna mi sa dire cosa sono e quali vantaggi hanno?
Grazie
paolo
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Qualcuna mi sa dire cosa sono e quali vantaggi hanno?
C'e' bisogno di venire a chiederlo qui?
Scusami se sono brusco (e un po' maleducato, a seconda dei punti di
vista), ma non sai leggere le rispettive documentazioni?
-- 
Salvatore Iovene
http://www.iovene.com/

 vista), ma non sai leggere le rispettive documentazioni?
io chiedevo pareri sui vantaggi da gente che li ha già usati


 io chiedevo pareri sui vantaggi da gente che li ha già usati
Chiedevi "cosa sono" e "quali vantaggi hanno". Tutte cose che trovi
nelle rispettive documentazioni.
Poi se vuoi puoi riformulare la domanda in "potrei avere delle
impressioni personali di chi li ha usati qui sul newsgroup?".
Ciao.


 Qualcuna mi sa dire cosa sono e quali vantaggi hanno?
Ti so rispondere solo per quanto riguarda Hibernate.
Hibernate è un ORM mapper, ovvero un framework che mappa i tuoi oggetti di
dominio su un database relazionale; ovviamente è completamente
personalizzabile, per cui puoi mappare il tuo dominio in una struttura
relazionale (piu' o meno) arbitraria.
Personalmente l'ho usato in tutti i progetti degli ultimi 2 anni, e ne
siamo sempre stati soddisfatti. Il problema maggiore è che si tratta di un
prodotto che sembra semplice (e lo è, per problemi semplici), e come tale
viene spesso preso sottogamba (ovvero usato senza averlo studiato e capito
bene) dagli sviluppatori; e questo utilizzo sconsiderato porta ad avere
notevoli grattacapi nel momento in cui l'applicazione cresce.
Detto questo, per quanto si tratti di un framework open source e gratuito,
è pur sempre un framework che ti costringe ad usare le sue API, ed una
eventuale migrazione ad un altro prodotto non sarà indolore, per quanto si
tratti di un framework molto meno invasivo di altri.
Per risolvere questo problema di portabilità è stata rilasciata, dentro
alla specifica java ee 5, la java persistence api (JPA) che definisce una
API standard per l'ORM mapping. E' un API meno ricca di quella nativa di
Hibernate, ma ti permette di fare cmq quello che è necessario nello
sviluppo di applicazioni.
La cosa buona di utilizzare JPA è che esistono vari framework che ne
forniscono un'implementazione tra cui, guarda caso, anche Hibernate
stesso; ne esiste almeno un altro altrettanto buono che è Toplink
Essentials, una versione (ristretta) open di Oracle Toplink. Ed essendo
l'API standard, è possibile scrivere le vostre applicazioni con JPA e
variare semplicemente, e con minime variazioni, quello che è il "motore"
che sta sotto, il tutto quindi senza legarsi ad una specifica
implementazione.
Quindi la mia opinione è: Hibernate si', ma utilizzando l'api JPA e non
quella nativa. Oppure guardate Toplink Essentials.
--
Mopo 
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 impressioni personali di chi li ha usati qui sul newsgroup?".
Adesso bisogna formulare le domande con la forma che piace a te?
Non ti sembra un po' troppo?


Guarda, evidentemente ne' l'OP ne' tu avete esperienza di NG tecnici (in
lingua non Italiana, perche' su quelli Italiani se ne vedono di tutti i
colori), o, meglio ancora, data la bassezza in cui Usenet lentamente
sprofonda di anno in anno, non avete esperienza di mailing list
tecniche.
Dato per assunto che i.l.i. non e' un NG tecnico, quindi queste
considerazioni non valgono molto, ma ricordando che la domanda dell'OP
era di natura tecnica, procedo a ricordarti (insegnarti?) alcune regole:
1) Scegli attentamente il target della tua domanda.
[Di fatti quelle domande sarebbero state molto piu' IT e molto piu'
facilmente avrebbero ricevuto risposta in altri NG.]
2) Meglio ancora, rivolgiti ad un forum o mailing list del progetto
stesso.
[In quel caso poteva essere ad esempio la ML di Hibernate. Le
possibilita' di ricevere risposta sarebbero state migliori.]
3) Scrivi in maniera grammaticalmente corretta.
[Se non ti degni di rileggere il tuo messaggio prima di spedirlo,
perche' mai qualcun altro dovrebbe degnarsi di perdere tempo per te? Nel
messaggio dell'OP c'erano dei typo.]
E la piu' importante di tutte:
4) RTFM
[Read The Fucking Manual. L'OP non si e' neanche preso il tempo di
leggere una FAQ, un semplice tutorial, un QuickStart. Non ispira certo a
perdere tempo per lui.]
Ora, capisco che questi concetti siano estranei ad un NG non tecnico
quale i.l.i., ma ponendo domande tecniche bisogna tener conto che le
persone che sono in grado di rispondere, sono anche quelle che non hanno
voglia di perdere tempo per l'ennesima domanda "lame".
Tanto piu' che in questo caso si trattava di una domanda tanto generica
da necessitare non piu' di pochi minuti di ricerca.
Concludendo, non sto chiedendo che le domande vengano poste in una forma
che piaccia a me, ma in una forma che lasci presagire un minimo di
ricerca a priori, che l'OP ha chiaramente omesso.
Saluti.


 Da che pulpito!!!
Ma per favore...

 ha scritto:

Ciao emme ha ragione Giovine
la domanda e' posta malissimo
intanto ha parlato di hibernate e biztalk che c'entrano uno con l'altro come 
una mutandina su un cavolfiore
poi non ha detto perche' per come per cosa quanti sono che cosa fanno cosa 
mangiano nulla per poter dare una opinione sensata su due prodotti specifici 
che a volte possono servire e altre non servono completamente a nulla
comunque poi gli rispondo su hibernate che lo conosco bene
Ciao Nicola
-- 
Nicola

 quella nativa. Oppure guardate Toplink Essentials.
Qua ti devo un pochino contraddire perche in JEE5 ci sono gli EJB3, che 
di fatto sono sempre Hibernate, infatti ha contribuito in maniera 
massiccia lo stesso King con la Sun a scriverli.
Quindi se usa JEE5 non userei i framework dasa te proposti ma gli EJB 3 
che di fatto sono hibernate molto piu' semplificato ed embedded nella JDK
Per chiudere , sempre parlando di JEE5 suggerirei invece di usare Seam  
scritto dallo stesso Gavin King, che semplifica ulteriormente l'uso 
degli EJB3
ciao a tutti e buon lavoro
-- 
Nicola

 massiccia lo stesso King con la Sun a scriverli.
Per fortuna che questa volta hanno ascoltato qualcuno con esperienza!
Non come in passato che han inglobato societa' per poi, in pratica, buttare il
loro software, es:
http://en.wikipedia.org/wiki/Lighthouse_Design
http://www.noodlesoft.com/blog/2007/01/23/the-sun-also-sets/
http://talblog.info/archives/2007/01/sundown.html
Ciao
Mirko