"Thomas Sejr Jensen" <thomassj@worldonline.dk> wrote in message
news:yofM6.11910$zv2.1572209@news010.worldonline.dk...
> Det var et godt spørgsmål! Hvor kan jeg se det?
I dokumentationen til den software som totalt set udgør ORB'en. Da du ikke
har installeret nogen speciel ORB, så kom den med din Java installation.
> IDL-compileren er en early-beta af IDLTOJAVA.
> Name servicen er et lille dos-program kaldet TNameServ.
Du bruger den ORB som kommer med JDK 1.2. Den er for de fleste praktiske
problemstillinger ubrugelig. Blandt andet har den vanskeligt ved at tale
med andre ORB'er. IDL compileren har problemer med #pragma prefix, hvilket
betyder at der genereres en forkert streng for idl interfacets navn i java
skeletterne. Etc...
I J2SE 1.3, som Sun tilsyneladende kalder J2SE 1.3, har en ny udgave af
ORB'en. Dens IDL compiler hedder idlj. Du kan læse mere om J2SE 1.3's ORB
på
http://java.sun.com/j2se/1.3/docs/guide/idl/index.html. Den er dog
stadig ret primitiv, blandt andet er de ovennævnte ting ikke ændret.
Derudover er der en træls fejl, som umuliggører interoperabilitet med mange
andre ORB'er, du kan læse om den her:
http://developer.java.sun.com/developer/bugParade/bugs/4360254.html. Så den
er også ret ubrugelig i mine øjne.
Jeg vil anbefale dig at have et kik på JacORB, en opensource java orb. Du
finder den på
http://www.jacorb.org. Den indeholder noget mere af hvad man
kan forvente af en ORB. Jeg har arbejdet med et projekt hvor JacORB har
opført sig eksemplarisk. (Og vi så også fordelen ved opensource, da en af
projekdeltagerne kunne rette i JacORB så ovennævnte JDK ORB bug kunne
klares. Vi kom også forbi #pragma problemet ved at håndrette i de generede
java skeletter, men det er utilfredsstillende.)
Venlig hilsen,
Steffen Enni
http://www.zachosw.dk