|
<< Replikation & Clustering | Index | Firebird und PHP >> Neu! Online Workshop:
DB Replikation und Clustering ![]()
IBExpert Online Workshop:Datenbankreplikation und Clustering für Firebird und InterBase® DatenbankenIm Rahmen unseres Online Workshops bekommen Sie folgende Bestandteile:
Dieser Workshop richtet sich an Software-Häuser und Programmierer, die mit Ihrer vorhandenen Firebird Datenbank mittels Replikationstechniken an verschiedenen Standorten arbeiten müssen, oder die eine größere Stabilität und Skalierbarkeit des Systems für eine größere Anzahl an Benutzern benötigen. Im Gegensatz zum klassischen Workshop bietet Ihnen der Online Workshop einen Zugriff auf die kompletten Quellcodes sowie sämtliche Schulungsvideos zu diesem Thema. Inhalt Der Inhalt basiert auf dem Workshop Firebird Datenbank Replikation und Clustering. Die Videoaufzeichung entstand im Dezember 2009. Im Rahmen der Replikationsschulung wird auf Basis des Firebird/InterBase® Servers und verschiedener IBEBlock Skripte eine Datenbank replikationsfähig gemacht. Für diese Erweiterung werden wahlweise eigene Replikations ID Felder benutzt oder (sofern vorhanden) ein 64 Bit Integer Primärschlüssel. Die Implementierung erfolgt auf Basis eines Transaktionslogs auf Trigger-Basis. Der Austausch der Daten zwischen den beteiligten Replikationsservern erfolgt durch ein IBEBlock Skript. Das Transaktionslog berücksichtig neben den Standarddatentypen auch Blobs. Das implementierte Transaktionsprotokoll wird gemeinsam mit den Schulungsteilnehmern erarbeitet. Damit kann der Teilnehmer bei Bedarf später erforderliche Änderungen selbst umsetzen, weil die gesamten internen Prozesse und Konzepte bekannt sind und Anpassungen auch ohne externe Hilfe implementiert werden können. Die Replikation arbeitet bidirektional, d.h. in einem Cluster können mehrere Rechner schreibend und lesend benutzt werden. Weiterhin kann die Replikation auch über verschiedene Standorte in definierten Intervallen durchgeführt werden. Durch ergänzende Änderungen an den Prozeduren und Triggern kann auch eine teilweise Replikation erfolgen, das heisst bestimmte User oder Gruppen bekommen nur Teilmengen auf Tabellen- oder Satzebene übertragen. Die gesamte Replikation kann mit mehreren Clients und mehreren Servern arbeiten. Filtertechniken ermöglichen auch eine partielle Datenreplikation. Die Replikation ist teilnehmerübergreifend transaktionssicher. Die Kommunikation kann auf verschiedenen Ebenen komprimiert und verschlüsselt werden. Die gesamte Lösung ist gegenüber dem Client transparent, so dass auf die Anwendungen mit jeder beliebigen Programmiersprache (Delphi, C#, Java, C++, etc. ) zugreifen können. Es werden verschiedene Einsatzkonzepte vorgestellt: Offline, Online, Failover, Switchover, Stern, Netz, Cluster, Filialen, Laptops, Loadbalancing, partielle und vollständige Replikation, Auditing, Replikationskonflikte, Undo, Redo, etc. Eine Pushreplikation der Daten an eine andere Plattform (z.B. Oracle oder MSSQL) wird im Rahmen des Workshops ebenfalls vorgestellt. Voraussetzungen Voraussetzungen für die Teilnehmer sind grundlegende InterBase® bzw. Firebird Datenbankkenntnisse sowie Kenntnisse der Trigger- und Prozedur-Programmierung. Weitergabe Der Schulungsteilnehmer kann die Replikationslösung zusammen mit seiner Software beliebig im eigenen Unternehmen oder bei Kunden einsetzen. Es fallen keine zusätzlichen Lizenzkosten an. Die vorgestellte Technologie wird bei mehreren Kunden bereits erfolgreich eingesetzt. << Replikation & Clustering | Index | Firebird und PHP >> |