Autoren-Archiv für Dirk MahlerSeite 2 von 2

Refactoring von Datenbankschemas mit Liquibase

Software verändert sich, und mit ihr verändern sich die benötigten Datenstrukturen. Komplexe SQL-Skripte sind meist die Folge. Alternativ dazu existiert ein einfach zu erlernendes, aber mächtiges Werkzeug: Liquibase

“Nichts ist so beständig wie der Wandel“. Dieses oftbenutzte Zitat trifft insbesondere auch auf den Lebenszyklus von Software zu. Es ist nahezu unmöglich, eine Anwendung vollständig auf dem Reißbrett zu entwerfen, sie exakt in der geplanten Form umzusetzen und anschließend nicht mehr verändern zu müssen. Neue ebenso wie sich verändernde Anforderungen erzwingen zu verschiedenen Zeitpunkten im Entwicklungsprozess entweder Ergänzungen oder Änderungen, denen praktisch jeder Teil des Systems unterliegt. Der Begriff “Refactoring” hat mittlerweile einen festen Platz im Vokabular der Softwareentwickler gefunden und wird durch Entwicklungsumgebungen für gängige Programmiersprachen sehr gut unterstützt.

Während diese Aussage ohne Einschränkung auf die Programmiersprache Java und ihre Werkzeuge (zum Beispiel Eclipse) angewendet werden kann, klafft ausgerechnet in deren näherem Umfeld eine Lücke: Wie werden Änderungen im Domänenmodell auf Schemas relationaler Datenbanken übertragen, ohne bestehende Strukturen und bereits vorhandene Daten zu zerstören? …

Lesen Sie den vollständigen Artikel hier:
Download DatabasePro, Ausgabe 2/2009, S. 92 - 96

OSGi-Management mit MAEXO 1.0

Die erste stabile Version der “Management Extensions for OSGi” steht ab sofort auf der Seite des Google-Code-Projektes zum Download bereit.

MAEXOMAEXO ermöglicht JMX-basiertes Management von OSGi-Anwendungen zur Laufzeit und addressiert damit ein Problem, welches ebenfalls im Rahmen der kommenden OSGi Core Spezifkation 4.2 diskutiert wird (RFC 139, OSGi Service Platform Release 4 Version 4.2 Early Draft 3). Die von MAEXO zur Verfügung gestellten Implementierungen zeichnen sich durch minimale Anforderungen an das System und hohe Portabilität aus. Einen ersten Eindruck über den Funktionsumfang und die genannten Eigenschaften vermitteln die in der Distribution enthaltenen Beispiele.

Überzeugen Sie sich selbst!
http://code.google.com/p/maexo/

MAEXO – Management Extensions for OSGi

Wir freuen uns mit MAEXO das zweite Projekt in die Hände von Google-Code geben zu können [1]. MAEXO bildet das fehlende Verbindungsstück zwischen den Technologien OSGi und JMX. Das Ansinnen des Projektes ist es, beliebige OSGi-Container unter der Regie von JMX überwachbar und kontrollierbar zu machen. Darüber hinaus geben wir dem Nutzer dieses Frameworks ein Programmiermodell in die Hand, mit dem er seine eigenen JMX-Komponenten nahtlos in die OSGi-Welt integrieren kann. MAEXO steht unter der Apache License, Version 2.0 [2].

‘MAEXO – Management Extensions for OSGi’ weiterlesen

Seiten: zurück 1 2