Newsgroup: it.comp.java
Titolo: CORBA

ciao a tutti,
da qualche giorno sto per curiosità dedicandomi al CORBA, dato che possiedo,
credo, l'unico libro in italiano attualmente diffuso sull'argomento ("Java
database",apogeo).
Mi chiedo: è un buon investimento imparare ad usare CORBA al giorno d'oggi?
Le aziende sono interessate ad esso?
Ho visto che quelli che vi si dedicano si contano sulle dita di una mano
monca, il che mi fa ipotizzare che ci possa essere una forte richiesta di
competenti del settore.
Senza contare, come già premesso, che rimane un argomento credo pressocchè
sconosciuto in Italia: un po' di giorni fa, in una libreria fornitissima di
Roma, tra mille libri su ogni argomento dell'informatica non ho trovato
NEANCHE UN TESTO sul CORBA.
E' effettivamente così o mi sbaglio?
Ho constatato inoltre che l'argomento è piuttosto interessante e sono già
riuscito a realizzare un'applicazione di architettura distribuita (sono
assai pratico inoltre di interfacciamento ai db tramite JDBC).
vorrei sapere vostri pareri e magari mettermi in contatto con qualcuno di
voi che è interessato ll'argomento : potete scrivermi all'indirizzo e-mail
se volete.
grazie
Paolo
--------------------------------
Inviato via 
http://usenet.libero.it



 d'oggi? [...]
Corba e' un'architettura, che e' utile consoscere almeno a grandi linee 
dato che e' il modello concettuale di partenza per molte architetture 
arrivate dopo.
Da qui a conoscere IDL e IIOP a menadito, ce ne passa - in genere ci passa 
l'aver lavorato su qualche progetto che ha usato Corba, o aver partecipato 
all'implementazione di un ORB etc. :-)
Inoltre, in certi linguaggi host (penso a C++) io personalmente l'ho sempre 
trovato piuttosto macchinoso, error prone e tendente a diminuire la 
produttivita' dei programmatori - o la qualita' dei loro risultati. Ma e' 
puramente imvho.
In genere oggidi' il tipo di interoperabilita' e distribuzione fornita da 
Corba si raggiunge mediante tecnologie ad astrazione superiore, anche se 
tecnicamente inferiori e/o meno eleganti (penso a SOAP&c, e le dozzine di 
diversi RPC su HTTP che ho visto negli ultimi cinque anni) - e Corba rimane 
talvolta come middleware "nascosto"; ma cio' non toglie che ci siano 
progetti che ne fanno uso diretto - con tutti i pro e contro. IONA, 
dopotutto, esiste ancora.
Dal punto di vista del mercato, in ogni modo, Corba e' considerato 
abbastanza un "fallimento" - per una serie di motivi principalmente 
storici. Qui riporto solo voci, probabilmente vuoi consultare qualche 
analista IT per informazioni piu' precise e circostanziate. L'attuale 
tendenza a fare tutto su HTTP dipende, se ci pensi, dal puro e semplice 
fatto che in genere porte HTTP sono sempre aperte sulle varie reti IP, 
mentre "aprire" altre porte e' in genere un'operazione vista con dubbio. 
Per questo ed altro, a me personalmente e' sempre sembrato un mercato 
continuamente sul punto di decollare, ma che non decolla mai. :-) Ma e' un 
po' come SGML rispetto, per dire, a XML, o il modello ISO/OSI rispetto a 
TCP/IP. Quando poi le cose divetano middleware trasparente, diventa anche 
difficile far conti: la gente che usa RMI su IIOP la conti come Corba users 
o no? :)
Quindi io non ci perderei il sonno: un'introduzione high level ai concetti 
principali, e bon - ammenoche' tu non abbia serie prospettive per 
lavorarci. Diventare "esperto" di Corba consiste principalmente in molti 
mal di testa indotti da eccessivo debug, scarsa interoperabilita' reale 
delle varie implementazioni e cattivo supporto da parte degli strumenti di 
modelling. :) 
Inoltre, molti di questi concetti sono appunto incorporati in architetture  
successive (l'idea di "interfaccia" come specifica del tutto sconnessa 
dall'implementazione era, ad esempio, quasi fantascienza quindici anni fa: 
oggi qualunque programmatore Java al terzo capitolo di "java in 7 giorni" 
ci si trova a suo agio; cosi' come con l'idea di linguaggio platform-
independent :), ma Corba rappresenta ancora imho una "summa" di tutto 
quanto un sistema distribuito puo' offrire.
-- 
Life's something u don't get out alive..
ObjectZone - 
http://space.tin.it/computer/csadun