IBExpert Replicator Enterprise IBER

The new IBExpert Replicator Enterprise is now ready!
Add real-time replication to any Firebird database without any downtime!

The new IBER solution will be installed in a remote session by an IBExpert engineer on a Windows or Linux machine (virtual or physical) in your network while your employees are working on the database. 

What do you need for this? We recommend installing the IBER on a virtual machine, so that in the event of a unrecoverable failure of your existing production server, making it impossible to use the database on that machine, you or our engineer can activate the replicated database as a new production database by running a single batch file.

The existing replication master server can be any Linux or Windows machine in your local network. We recommend a server, which will execute the IBExpert Benchmark with a least 100% in each category. If faster servers are needed, please consider our IFS Server Hardware.

The replication target server can be any physical or virtual machine also running Windows or Linux. 

It should be preinstalled with the same Firebird installation that is already used on your existing master server. If our help is needed and you are not sure how to copy such a configuration, our engineers can evaluate your master server installation and transfer the Firebird server to a second machine following a very brief out time.

The IBER virtual machine can run on a separate machine or also on your replication target server as a virtual machine. If you do not have any preferred VM system, we will deploy the free VirtualBox software.

The IBER basic price includes up to one hour of remote session work for the setup. This requires that we get the above setup already preinstalled and the customer can give us the connection strings/SYSDBA or Owner and password of the Firebird databases used. Also, we expect to have the above-mentioned IBER VM and target server with a similar Firebird server already preinstalled. The basic price covers up to 2 databases to be replicated.  

If the customer is unable to carry out these preparations, we can perform additional configuration work based on our IBExpert Hotline package rates. This basically means: If you do not have your own IT manager, who is able to implement and document all above steps for us, and also your software manufacturer does not want to help you on this task, you can be confident that our IBExpert engineers will make it work. 

The IBER Product also includes 12-month emergency service in case of unrecoverable errors on our master server up to 4 times per year. If this happens more often, you should consider changing your server hardware. A IBExpert hotline package will still allow you to use our service, also when issues are to be solved that are not connected to the IBER replication. If such an emergency case is reported to us, but we see that a simple server restart solves the problem or the problem has nothing to do with Firebird, we will charge the time on the customer’s hotline account.

At the end of the initial 12-month period, we will charge you for a further 12 months with the IBER Subscription package, if our help and software updates are still required. Without the continued subscription, the software will not cease working, but in case of an emergency, our remote support then requires a prepaid hotline package.

What do you get?

After the basic installation carried out by our engineers remotely, which is typically done using our GoTo Meeting conference system, you will see a number of separate batch files on the IBER virtual machine which will perform the following tasks:

a) Create and init a new replication target for a specific master database
b) Drop any replication technology from a specific master database
c) Execute the replication based on Firebird events
d) Convert a target database to be a 100% replacement for the master database

If your software manufacturer does not want any alterations made in the database or does not directly support our technology, you can always execute script b) whenever the software manufacture applies, for example, his updates on the database, since this script will completely remove any IBER object from the database.  

After the updates have been applied, you only need to run the script a) again to recreate any necessary IBER objects and init the new replication target again. 

After init has been run, script c) will start and execute all operations (insert/update/deletes) performed in the master database, almost in real time, onto the replicated target database. If script c) cannot connect to master or target database, for example because of a temporary server reboot, it will ignore the errors for a few seconds and, after the reconnection is made, will process all records that were logged while the connection was not possible. 

If a backup and restore of the existing database is performed, a new init process using script a) is mandatory. A backup alone does not need such a new init.

The IBER replication can be interrupted at any time, due to a local power cut or whatever other reason. Once the systems are back online, there is no manual work required to reactivate the replication again and no new sync is necessary. Everything that is done on the master database will be immediately replicated to the target database right after the IBER VM and the target server can be reached again.

Important: If your software manufacturer claims that any manipulation of the database structure will result in a loss of warranty, you should request the manufacturer get in touch with us, since we can guarantee that our system has no negative impact on any Firebird 2.5-Firebird 5.0 databases except for a very low level of additional server performance which the IBER system will operate via one additionally connected database user. 

Zero maintenance and full real-time replication. 

Pricing

IBExpert Replicator Enterprise IBER Starter Package including init and 12 months support 990 €.
IBExpert Replicator Enterprise IBERSub Subscription Package 12 months support 590 €.


Free Versions

IBExpert Developer Studio Personal Edition

The IBExpert Personal Edition is a free version of the IBExpert Developer Studio software that we offer to our customers for personal use. It includes access to the IBExpert IDE. (All other IBExpert Developer Studio modules are available in the IBExpert Developer Studio full version.) Details

IBExpert Benchmark Tool - Free special version

Compare your computer performance and test the speed of your Firebird Windows server with the free IBExpert Benchmark Tool. Details

IBExpert Developer Studio Educational Edition

If you would like to use IBExpert in your classroom, we offer the free IBExpert Developer Studio Educational Edition. This edition is equivalent to the IBExpert Developer Studio Edition, but is limited to a 50 MB database size and time-limited usage. Details


IBExpert Day Edition

(German-language version below)

The IBExpert Day Edition contains all the features of the IBExpert IDE, e.g. debugger, performance analysis and much more.

IBExpert can be used on registered computers for 24 hours following activation. After the 24 hour period IBExpert will no longer start on this computer, but can be activated again.

Use IBExpert wherever you or your employees work

In the home office
For customer support
On customer computers, e.g. as a supplement to the Company Year Edition

The automatic termination after 24 hours minimizes the risk of running an unlicensed product on customer machines.

Or for other tasks

Benchmark tests
Training purposes
Tests

Also as a cost-effective introduction

For your trainees and interns
And of course also for testing for new customers

And also at hand in case of emergency

For short-term use on another computer, e.g. if you cannot generate a removal code when moving to another computer, or your computer is broken.

IBExpert Day Edition Packages

Day Edition 100 activations, valid 12 months 155 Euro
Day Edition 500 activations, valid 12 months 285 Euro
Day Edition 1,000 activations, valid 12 months 445 Euro
Day Edition 5,000 activations, valid 12 months 1,995 Euro

Please register in the IBExpert Download Center for this product with a valid e-mail address. If possible, use a use a company address such as support@companyx.com, ibexpertday@computerenterprise.com or similar.

The software activations are made available on your user account in the IBExpert Download Center for a period of 12 months.

Afterwards any unused activations will automatically expire. To prevent this, you can purchase a new IBExpert Day Edition package before the expiry date, so that unused activations are credited for a further 12 months.

The IBExpert Day Edition is the ideal supplement to all IBExpert full versions, ready for use on all computers at any time.

The IBExpert Day Edition can also be run on Linux/Wine.

You can download the latest IBExpert IDE setup file from the IBExpert Download Center and distribute it with your software product. If you wish to work with IBExpert on your customer servers, activate one of your Day Editions with your e-mail address/password combination to start IBExpert.

You can request a free package with 5 activations for 10 days for testing purposes here: register@ibexpert.biz




IBExpert Day Edition

Die IBExpert Day Edition enthält alle Funktionen der IBExpert IDE, z.B. Debugger, Performanceanalyse u.v.m.

IBExpert kann nach der Freischaltung 24 Stunden auf dem Computer benutzt werden. Nach Ablauf von 24 Stunden wird IBExpert auf diesem Computer nicht mehr starten, kann aber erneut wieder freigeschaltet werden.

Benutzen Sie IBExpert überall dort, wo Sie oder Ihre Mitarbeiter arbeiten:

Im Office
Im Homeoffice
Im Kundensupport
Auf Kundenrechnern, z.B. als Ergänzung zur Company Year Edition

Durch das automatische Beenden nach 24 Stunden minimiert sich das Risiko, ein nicht lizenziertes Produkt auf Kundenrechnern zu betreiben

Oder für andere Aufgaben

Für Benchmarktests
Für Schulungszwecke
Für Tests

Auch als günstiger Einstieg

Für Ihre Auszubildenden und Praktikanten
Und natürlich auch zum Testen für Neukunden

Und auch im Notfall zur Hand

Für den kurzfristigen Einsatz auf einem anderen Computer, z.B., wenn Sie keinen Removal Code beim Umzug auf einen anderen Computer erzeugen können, oder Ihr Computer defekt ist.

IBExpert Day Edition Pakete

Day Edition 100 Aktivierungen, Laufzeit 12 Monate 155 Euro
Day Edition 500 Aktivierungen, Laufzeit 12 Monate 285 Euro
Day Edition 1000 Aktivierungen, Laufzeit 12 Monate 445 Euro
Day Edition 5000 Aktivierungen, Laufzeit 12 Monate 1995 Euro

Bitte registrieren Sie sich im IBExpert Download Center für dieses Produkt mit einer gültigen E-Mail-Adresse. Verwenden Sie nach Möglichkeit eine Firmenadresse wie z.B.support@companyx.com, ibexpertday@computerenterprise.de oder ähnliches.

Die Freischaltung erfolgt auf Ihrem User Account im IBExpert Download Center für den Zeitraum von 12 Monaten.

Nicht angeforderten Aktivierungen verfallen danach automatisch. Um dieses zu verhindern, können Sie rechtzeitig vor Ablauf ein neues IBExpert Day Edition Paket erwerben, damit werden nicht angeforderte Aktivierungen für die nächsten 12 Monate gutgeschrieben.

Die IBExpert Day Edition ist die ideale Ergänzung zu allen IBExpert Vollversionen, jederzeit auf allen Computern einsatzbereit.

Die IBExpert Day Edition ist auch mit Linux/Wine lauffähig.

Sie können die aktuelle IBExpert IDE-Setup-Datei im IBExpert Download Center herunterladen und mit Ihrem Software-Produkt verteilen. Wenn Sie mit IBExpert auf Ihren Kundenservern arbeiten möchten, aktivieren Sie eine Ihrer Day Editions mit Ihrer E-Mail-Adresse/Passwort Kombination, um IBExpert zu starten.

Ein kostenloses Paket mit 5 Freischaltungen für 10 Tage zum Testen können Sie hier anfragen: sales@ibexpert.biz.


Firebird Developer Days



(German-language version below)

The Firebird Developer Days is the training event for Delphi and Lazarus developers who want to benefit from the knowledge of the IBExpert database experts. You can expect interesting talks covering all aspects of Firebird, IBExpert, Lazarus and Delphi development. The focus is on the practical application of the technologies and methods presented, which can also be implemented with other programming languages.

Overview of topics

Client development

  • Debugging a Delphi/Lazarus database application with the integrated debugger
  • Create appropriate events for additional protocols without the Debugger
  • Server-side monitoring of database applications
  • Establishing a 24/7 monitoring protocol on the server
  • Network monitoring of database communication at TCP/IP packet level
  • Performance comparison of different components: TxxTable, TxxDataset, TxxQuery etc.
  • Identify and assess automatically component-generated SQLs
  • Identify SQLs on the server based on source code additions in the Delphi/Lazarus source code
  • Automatically supplement own profiling methods in the Delphi/Lazarus source code
  • Autocommit or manual commit?
  • Use Prepare or not?
  • SQLs with or without parameters? Advantages and disadvantages!
  • Integrate block commands

Server development

  • Basic knowledge regarding the Firebird server functionalities and architecture
  • Detect inadequate transaction handling and assess impact
  • Locate long-running transactions in network operation, identify the cause
  • Techniques to end long-running transactions on the server side
  • Analyze trigger sequences and log the process
  • Measure and evaluate speed benefits of stored procedures
  • Create and debug stored procedures and triggers using IBExpert
  • Global database analysis: lack of primary keys, detection of duplicates, false and missing indices
  • Use calculated fields for maximum performance and manage display using permissions
  • Use data types and table definitions properly
  • Correct use of execute statement on external

Administrative tasks

  • Visualize a database model using IBExpert
  • Export a database model for version control in SVN or similar
  • Use IBExpert to set up versioning of stored procedures and triggers
  • Automate metadata comparison between the development database and the production database
  • Automate an automatic data synchronization between multiple databases using scripts
  • Data backup using Backup tools during normal operation
  • Optimize running time of the data backup
  • Shadow as an alternative high-speed backup method
  • Basic knowledge of replication as a real-time backup
  • Measure hardware speed and compare using IBExpert Benchmark
  • Tips and Tricks to optimize hardware and software for a Firebird Server

Firebird 3.0

  • What does the new multiprocessing capability in Firebird 3.0 really achieve?
  • Application possibilities of packages and internal functions
  • What needs to be considered when migrating to Firebird 3.0?
  • Benchmark comparison Firebird 2.5/Firebird 3.0

IBExpert

  • Tips and tricks for everyday work
  • Why write SQL commands yourself when these can be produced quickly and reliably using the IBExpert assistant
  • Software models: Developer Studio, Company Year Edition and Day Edition 





Firebird Entwickler Tage

Die Firebird Entwickler Tage sind das Trainingsevent für Delphi und Lazarus Entwickler, die vom Wissen der IBExpert Datenbank Experten profitieren möchten. Es erwarten Sie interessante Vorträge rund um die Entwicklung mit Firebird, IBExpert, Lazarus und Delphi. Der Fokus liegt dabei konsequent auf dem praktischen Einsatz der vorgestellten Technologien und Methoden, die auch mit anderen Programmiersprachen umgesetzt werden können.

Themen im Überblick

Client Entwicklung

  • Debuggen einer Delphi/Lazarus Datenbankanwendung mit dem integrierten Debugger
  • Erstellen geeigneter Events für zusätzliche Protokolle auch ohne Debugger
  • Serverseitiges Monitoring von Datenbankanwendungen
  • Einrichtung eines 24/7 Monitoring Protokolls im Server
  • Netzwerkmonitoring der Datenbankkommunikation auf TCP/IP Paketebene
  • Performancevergleich verschiedener Komponenten: TxxTable, TxxDataset, TxxQuery etc.
  • Automatisch von Komponenten erzeugte SQLs erkennen und bewerten
  • SQLs auf dem Server anhand von Quelltextergänzungen im Delphi/Lazarus Quellcode identifizieren
  • Eigene Profiling Methoden automatisiert im Delphi/Lazarus Quellcode ergänzen
  • Autocommit oder manuelles Commit?
  • Mit Prepare oder ohne Prepare?
  • SQLs mit oder ohne Parameter? Vor- und Nachteile!
  • Befehle in Blocks zusammenfassen

Server Entwicklung

  • Basiswissen zur Arbeitsweise und Architektur des Firebird Servers
  • Mangelhaftes Transaktionshandling erkennen und Auswirkungen bewerten
  • Zuordnung langlaufender Transaktionen im Netzwerkbetrieb, Identifikation des Verursachers
  • Techniken, um langlaufende Transaktionen serverseitig zu beenden
  • Trigger Sequenzen analysieren und Ablauf protokollieren
  • Geschwindigkeitsvorteile von Stored Procedures messen und bewerten
  • Stored Procedures und Trigger mit IBExpert erstellen und debuggen
  • Globale Datenbankanalyse: fehlende Primärschlüssel, doppelte, falsche und fehlende Indizes erkennen
  • Berechnete Felder performant einsetzen und Anzeige über Berechtigungen steuern
  • Datentypen und Tabellendefinitionen richtig einsetzen
  • Execute Statement on External richtig einsetzen

Administrative Aufgaben

  • Datenbankmodell mit IBExpert visualisieren
  • Datenbankmodell für eine Versionskontrolle in SVN o.ä. exportieren
  • IBExpert für Versionierung von Stored Procedures und Trigger einrichten
  • Automatisierter Metadatenabgleich zwischen Entwicklungsdatenbank und Produktionsdatenbank
  • Automatisierter Datenabgleich zwischen mehreren Datenbanken per Script automatisieren
  • Datensicherung über Backup Werkzeuge im laufenden Betrieb einsetzen
  • Laufzeit der Datensicherung optimieren
  • Shadow als alternative High Speed Sicherungsmethode
  • Basiswissen Replikation als Echtzeitbackup
  • Hardwaregeschwindigkeit messen und vergleichen mit IBExpert Benchmark
  • Tipps und Tricks für optimale Hardware und Software für einen Firebird Server

Firebird 3.0

  • Was bringt die neue Mehrprozessorfähigkeit in Firebird 3.0 wirklich?
  • Einsatzmöglichkeiten für Packages und Internal Functions
  • Was muss man bei einer Umstellung auf Firebird 3.0 beachten?
  • Benchmark Vergleich Firebird 2.5/Firebird 3.0

IBExpert

  • Tipps und Tricks für die tägliche Arbeit
  • Warum SQL Befehle selber schreiben, wenn diese im IBExpert Assistent schnell und zuverlässig erzeugt werden können
  • Softwaremodelle Developer Studio, Company Year Edition und Day Edition 




Newsletter D 02/2024

Remote Firebird 4/5 Update-Workshop

In erfolgreichen Workshops mit unseren Kunden haben wir die Lösung aller Konvertierungsprobleme soweit perfektioniert, dass wir auch Ihre Anforderungen schnell und flexibel via Online-Schulung umsetzen können.

Mit unserer Erfahrung können wir Sie als Anwender oder Entwickler dabei unterstützen, alle erforderlichen Schritte für ein erfolgreiches Upgrade Ihrer Firebird 2.x-basierten Anwendung umzusetzen, sodass diese auch mit Firebird 4/5 ausgeführt werden kann.

Wir wissen, wie Sie Ihre Datenbank konvertieren müssen, um eine leistungsstarke Firebird 4/5-Serverkonfiguration mit maximaler Kompatibilität mit Ihrer bestehenden Anwendung erstellen.

Bereiten Sie Ihre Datenbank auf die Kompatibilität mit Firebird 4/5 vor

Jedes serverbasierte Objekt, zum Beispiel Stored Procedures, Trigger, UDFs usw., wird automatisch überprüft und Sie erhalten nützliche Hinweise, wie Sie Ihre vorhandenen Firebird 2.x-Metadaten kompatibel für die spätere Konvertierung im Produktionssystem vorbereiten. 

Außerdem erhalten Sie eine Einführung in ein neues Firebird-Setup und erfahren, wie Sie eine sekundäre neuere Firebird-Serverversion auf Ihrem oder dem Datenbankserver Ihrer Kunden parallel installieren, während es sich noch in der Produktion mit der bestehenden Installation befindet.

Selbst die Einführung eines automatisierten Updates auf Hunderten oder Tausenden von Kundeninstallationen ist mithilfe unserer IBExpert OEM-Technologie ohne eine manuelle Installation möglich.

Wir wissen, was passieren kann und unser Setup bietet allen Ihren Kunden ein automatisiertes Upgrade. Wenn alles gut funktioniert hat, können sie mit der neuen Firebird-Datenbankserverinstanz arbeiten.

Sollte jedoch etwas Unerwartetes passieren, erhalten Sie ein detailliertes Protokoll, aber das bestehende Setup ist weiterhin verfügbar.

Somit können Sie entscheiden, ob ein manuelles Setup erforderlich ist oder der automatisierte Update-Prozess verbessert werden muss.

Testen Sie Ihre Anwendung auf Firebird 4/5-Kompatibilität

Der Basis-Workshop dauert ca. 2 Tage und beinhaltet eine Analyse des bestehenden Systems sowie ein Backup/Restore aller erforderlichen Daten auf dem neuen Firebird-Server.

Um Zeitverschwendung beim Warten auf das Backup/Restore zu vermeiden, bieten wir unsere Workshops in der Regel im 4x4-Stunden-Format an.

Sie werden überrascht sein, wie schnell wir Ihre Anwendung mit der neuen Firebird 4/5-Datenbank als Backend zum Laufen bringen.

Unser Setup nutzt mehrere verfügbare Kompatibilitätskonfigurationsparameter, sodass Sie weiterhin alle Vorteile der neuen Firebird-Versionen nutzen und insbesondere bei Mehrbenutzerinstallationen eine deutlich bessere Leistung, insbesondere unter hoher Last, erzielen werden.

Weiterer Support

Sobald die Konvertierung abgeschlossen ist, können wir auch individuelle Unterstützung bei der Erstellung eines IBExpert OEM-basierten Upgrade-Moduls anbieten, das Sie mit Ihrem nächsten Update an alle Ihre Kunden ausliefern können.

Sollten sich Ihre Kunden über die Geschwindigkeit Ihrer Software beschweren, können wir Ihr Team auch im Umgang mit dem IBExpert Benchmark schulen, die Ergebnisse analysieren und die oft sehr schlechten Ergebnisse mit Ihrem Kunden, der für die für den Firebird-Server gewählte Hardware verantwortlich ist, kommunizieren.

Und schließlich kann fast jede Software von einer gründlichen Überprüfung hinsichtlich eines schlechten Datenbankdesigns und fehlerhafter SQL-Anweisungen profitieren.

Wir zeigen Ihnen, wie Sie solche Probleme lokalisieren und helfen Ihnen, die Performance Ihrer Software zu verbessern.

Für ein Angebot kontaktieren Sie uns bitte mit dem Betreff „Remote Firebird 4/5 Update Workshop“ und beschreiben Sie uns kurz Ihre aktuellen Produkte und Ihr Team: sales@ibexpert.biz.


Newsletter 02/2024

Remote Firebird 4/5 Update Workshop 

In successful workshops with our customers, we have perfected the solution to all conversion problems to such an extent that we can also implement your requirements quickly and flexibly via online training.

With our experience, we can support you as a user or developer to implement all the necessary steps for a successful upgrade of your Firebird 2.x-based application so that it can also run with Firebird 4 or 5.

We know how to convert your database and create a powerful Firebird 4/5 server configuration with maximum compatibility with your existing application. 

Prepare your database for Firebird 4/5 compatibility

Each server-based object, for example stored procedures, triggers, UDFs etc., is automatically verified and you will receive useful tips on how to prepare your existing Firebird 2.x metadata for later conversion in the production system.

You will also receive an introduction to a new Firebird setup and learn how to install a secondary, newer parallel Firebird server version on your or your customers' database server while the existing installation is still in production.

Even rolling out an automated update to hundreds or thousands of customer installations is possible without any manual installation using our IBExpert OEM technology.

We know what can happen and our setup offers all your customers an automated upgrade. If everything has worked well, they can start working with the new Firebird database server instance.

However, if something unexpected happens, you will receive a detailed log, but the existing setup will still be available. 

This allows you to decide whether a manual setup is required or whether the automated update process needs to be improved.

Test your application for Firebird 4/5 compatibility

The basic workshop lasts approx. 2 days and includes an analysis of the existing system as well as a backup/restore of all required data on the new Firebird server.

To avoid wasting time waiting for the backup/restore, we usually offer our workshops in a 4x4 hour format.

You will be surprised how quickly we can get your application up and running with the new Firebird 4/5 database as the backend. 

Our setup utilises several available compatibility configuration parameters, so that you can continue to enjoy all the benefits of the new Firebird versions and achieve significantly better performance, especially under high load, in multi-user installations.

Further support

Once the conversion is complete, we can also offer customised support to create an IBExpert OEM-based upgrade module, which you can deliver to all your customers with your next update.

If your customers complain about the speed of your software, we can also train your team to use the IBExpert Benchmark, analyse the results and communicate the often very poor results to your customer, who is responsible for the hardware chosen for the Firebird server.

And finally, almost any software can benefit from a thorough examination regarding poor database design and bad SQL statements. 

We can show you how to locate such issues and help you improve the performance of your software.

For an offer, please contact us with the subject "Remote Firebird 4/5 Update Workshop" with a brief description of your current products and your team: sales@ibexpert.biz.