Beschreibung
Couchbase ist für das Entwickeln von Anwendungen, die teils mobil, teils auf dem Server laufen sollen, eine attraktive Wahl. Dafür gibt es zwei Gründe:
- Die Synchronisation von Datenbeständen zwischen Mobilteilen und Server beherrscht Couchbase out-of-the-box. Damit kann man mit überschaubarem Aufwand Datenbankanwendungen bauen, bei denen jedes Mobilteil unabhängig von der ständigen Serververbindung ist.
- Die APIs für die mobile und die Serverdatenbank sind zwar nicht identisch, aber recht ähnlich. Dadurch kann man auf Mobil- und Serverplattform identische POJOs und verwandte DAOs einsetzen.
Natürlich gibt es beim Umstieg von SQL-Datenbanken auch die eine oder andere Schwierigkeit zu überwinden. Der Vortrag erstreckt sich deshalb auf folgende Themen:
1. Gründe für den Einsatz von Couchbase bei der Beispielanwendung
2. Einführung in Couchbase, je nach Vorerfahrungen der Zuhörer
3. Spaziergang durch die Software: was löst man wie, was ist anderes als bei relationalen Datenbanken
4. Kritische Betrachtung: was könnte besser sein