Keine Lust auf „Konzern- Fessel-Jobs“?

Werbung
BACHELOR / MASTER THESIS
am Standort Frankfurt am Main zum Thema
Keine Lust
auf „Konzern-
Vergleichende Untersuchung verschiedener
JAVA-XML-Binding Frameworks
Fessel-Jobs“?
Motivation
Über ein sog. XML-Binding wird eine Verbindung zwischen den XML-Daten und der
Datendefinition (aus einer XSD) hergestellt. Im JAVA-Umfeld gibt es unterschiedliche
Frameworks, die sog. XML-Binding-Klassen automatisiert generieren können. Ein JAVAProgrammierer ist somit nicht mehr direkt mit den SAX- oder DOM-Schnittstellen konfrontiert und muss sich auch nicht mehr um die Interpretation der Metadaten kümmern,
sondern kann über relativ einfache JAVA-Klassen auf die XML-Daten zugreifen oder auch
XML-Daten schreiben. Das bekannteste Framework dürfte hier JAXB sein.
Es gibt aber noch andere Frameworks (z.B. Castor oder JiBX), welche solche XML-Bindings machen können. Jedes dieser Frameworks hat seine Vor-, und Nachteile. Aus der
Arbeit sollen diese Vor- und Nachteile und Einsatzempfehlungen hervorgehen.
Aufgabenbeschreibung
Verschiedene JAVA-XML-Binding-Frameworks aufzeigen
Evaluierung der Vor- und Nachteile der einzelnen Frameworks in den unterschied-
lichen Einsatzvariationen. Besonderes Augenmerk soll dabei auf folgende Punkte geworfen werden: Versionierung, Schema Evolution, Namespace und Prefix ändern
Performance, Speicherbedarf, große Nachrichten, unbound (unendlich viele Wie
derholungen)
Bewertung der Varianten auch im Hinblick auf Einbindungsmöglichkeiten in unterschiedliche Softwareentwicklungsprozesse
Erwartung
Kenntnisse in Java
Kenntnisse in Java EE wünschenswert
Kenntnisse in unterschiedlichen SE-Prozessen
Bereitschaft, gut zu Dokumentieren und das Configurationsmanagement ernst zu nehmen, damit dauerhft brauchbare Deliverables entstehen
Fesselnde Themen statt fesselnder Strukturen
Wir sind ein IT-Dienstleister, der alle Disziplinen des Software-Engineerings bietet. Wir
setzen komplexe Geschäftsanforderungen durch zertifizierte Vorgehensweise in leistungsfähige, maßgeschneiderte Software um. Unser Angebot: Consulting, Projektmanagement,
Entwicklung, Betrieb und Wartung.
Bei Qualifikation besteht die Möglichkeit einer Festanstellung bei NovaTec.
Bewirb Dich mit dem Vermerk „REC-252“ bei: [email protected]
Weitere Infos: thesis.novatec-gmbh.de
Unsere Standorte:
Stuttgart
//
München
//
Frankfurt am Main //
Berlin
//
Jeddah, Saudi-Arabien
Herunterladen