Arminator
Grünschnabel
Hallo,
ich verzweifele gerade an einem Studienprojekt.
Es geht dabei um eine Personen/Mitarbeiterverwaltung in JAVA und CORBA.
Lokal hab ich (zum Test in einem einzigen Programm) alles schon am laufen. Es soll eine Klasse "Person" geben, und eine Klasse "Mitarbeiter", die "Name", "Vorname" und "Personalnummer" von "Person" erbt.
Zusätzlich gibt es dann für einen Mitarbeiter noch seine "Abteilung" und "Gehalt".
Wenn man nun mit einer Suchmethode such(int PersNum) eine Personalnummer angibt, wird ein entsprechendes Objekt "Person" bzw. "Mitarbeiter" zurückgegeben.
Die ganze Verwaltung soll jetzt via CORBA auch als Client/Server funktionieren.
Der Client soll also mit "such(int PersNum)" beim Server die Suche lostreten und eine Person bzw. Mitarbeiter zurückbekommen.
Ich habe testweise schon das HelloApp von der Sun Website durchprobiert, und von der eigentlichen Funktionsweise ist mir CORBA auch klar.
ABER!
Wie bringe ich CORBA nun bei, eine komplexere Datenstruktur "Person" und den vererbten "Mitarbeiter" hin und herzuschieben?
Wie erkläre ich also der IDL wie eine Person aussieht und wie der Mitarbeiter davon vererbt wurde?
Alle Tutorials, die ich bisher bezüglich IDL gefunden habe, beschränken sich auf einfache Datenstrukturen wie "string", "long" und Konsorten. Wie schicke ich eigene Klassen über den ORB?
Links zu Seiten, wo komplexere IDLs erklärt werden sind genauso willkommen, wie "fertige" Erklärungen hier im Forum.
ich verzweifele gerade an einem Studienprojekt.
Es geht dabei um eine Personen/Mitarbeiterverwaltung in JAVA und CORBA.
Lokal hab ich (zum Test in einem einzigen Programm) alles schon am laufen. Es soll eine Klasse "Person" geben, und eine Klasse "Mitarbeiter", die "Name", "Vorname" und "Personalnummer" von "Person" erbt.
Zusätzlich gibt es dann für einen Mitarbeiter noch seine "Abteilung" und "Gehalt".
Wenn man nun mit einer Suchmethode such(int PersNum) eine Personalnummer angibt, wird ein entsprechendes Objekt "Person" bzw. "Mitarbeiter" zurückgegeben.
Die ganze Verwaltung soll jetzt via CORBA auch als Client/Server funktionieren.
Der Client soll also mit "such(int PersNum)" beim Server die Suche lostreten und eine Person bzw. Mitarbeiter zurückbekommen.
Ich habe testweise schon das HelloApp von der Sun Website durchprobiert, und von der eigentlichen Funktionsweise ist mir CORBA auch klar.
ABER!
Wie bringe ich CORBA nun bei, eine komplexere Datenstruktur "Person" und den vererbten "Mitarbeiter" hin und herzuschieben?
Wie erkläre ich also der IDL wie eine Person aussieht und wie der Mitarbeiter davon vererbt wurde?
Alle Tutorials, die ich bisher bezüglich IDL gefunden habe, beschränken sich auf einfache Datenstrukturen wie "string", "long" und Konsorten. Wie schicke ich eigene Klassen über den ORB?
Links zu Seiten, wo komplexere IDLs erklärt werden sind genauso willkommen, wie "fertige" Erklärungen hier im Forum.