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