Autor: Marie-Sophie Landrieu-Yvert

Avatar
- Product Owner - Marie-Sophie Landrieu-Yvert ist seit 2017 als Product Owner im 4D Produktteam tätig. Als Product Owner ist sie für das Schreiben der User Stories und deren Umsetzung in funktionale Spezifikationen zuständig. Ihre Aufgabe ist es auch, sicherzustellen, dass die Implementierung der Funktionen den Anforderungen des Kunden entspricht. Marie-Sophie ist Absolventin der ESIGELEC Ingenieurschule und begann ihre Karriere als Ingenieurin bei IBM im Jahr 1995. Sie nahm an verschiedenen Projekten teil (Wartungs- oder Build-Projekte) und arbeitete als Cobol-Entwicklerin. Dann arbeitete sie als UML-Designerin und Java-Entwicklerin. In letzter Zeit bestand ihre Hauptaufgabe darin, funktionale Anforderungen zu analysieren und zu schreiben sowie Geschäfts- und Entwicklungsteams zu koordinieren.
Produkt blank

Hinzufügen von Werten zu Ihren generischen ORDA-Abfragen

Automatisch übersetzt von Deepl

Sie haben sicher schon bemerkt, dass ORDA-Abfragen nicht nur leicht und lesbar sind, sondern auch die Navigation durch das gesamte Datenmodell mit objektorientierten Konzepten erleichtern! In diesem Blog-Beitrag haben wir Ihnen gezeigt, wie Sie leistungsfähige und leicht zu pflegende Abfragen schreiben können. Eine der empfohlenen Methoden war, die Abfrage und die Werte separat über Platzhalter bereitzustellen. 4D v17 R5 geht mit Platzhaltern noch einen Schritt weiter, indem es Ihnen erlaubt, generische ORDA-Abfragen zu schreiben: Begrüßen Sie die benannten Platzhalter für Werte!

Produkt blank

Verbesserte Leistung: bis zu 8-mal schneller (nein, das ist kein Tippfehler)!

Automatisch übersetzt von Deepl

Skalierbarkeit ist eines unserer Hauptanliegen und 4D v17 R5 bringt in diesem Bereich gute Neuigkeiten, insbesondere für diejenigen, die eine hohe Prozesslast auf ihrem 4D Server haben. Sie werden bemerken, dass sich die Leistung deutlich verbessert hat, wenn Remote-Clients (ein, zwei oder sogar hunderte) mit Ihrem Server verbunden sind.

Die interne Architektur von 4D wurde verbessert und die Prozessornutzung ist jetzt vollständig optimiert (öffnetin einer neuen Registerkarte) im präemptiven Modus und bei gleichzeitigen Lese- und Schreibzugriffen auf dieselbe Tabelle. Das Ergebnis ist eine 4- bis 8-fache Leistungssteigerung!

Produkt blank

4D Objektfelder mit SQL Engine lesen

Automatisch übersetzt von Deepl

Ein 4D Objektfeld ist ein persistenter Datenbankfeldtyp, der als binärer Inhalt gespeichert wird. Bisher war es nicht möglich, diese Art von Feldern mit einem ODBC-Treiber zu lesen. Bis heute.

Vorher wurde beim Versuch, ein Objektfeld zu lesen, ein Fehler zurückgegeben. Dies verhinderte die Ausführung von einfachen Select * from myTable-Anfragen , was für Benutzer, die nur den Inhalt einer Tabelle durchsuchen wollten, frustrierend sein konnte.

Gute Nachrichten! Die SQL-Engine wurde aktualisiert, um das Lesen von 4D-Objektfeldern zu ermöglichen.

Produkt blank

Einführung in die Datenverschlüsselung in 4D

Automatisch übersetzt von Deepl

Daten sind überall. Da sich unser Leben immer mehr ins Internet verlagert, nimmt auch die Bedeutung der Datensicherheit zu. Kundendaten müssen vor potenziellen Bedrohungen und Verstößen geschützt werden. In vielen Fällen bietet die Verwendung eines Festplattenverschlüsselungstools (z. B. Bitlocker von Microsoft oder FileVault von Apple) ein ausreichendes Maß an Schutz. Was aber, wenn Ihr Kunde oder Ihr CSO (Chief Security Officer) eine Verschlüsselung auf Datenbankebene verlangt – und zwar pro Tabelle?

Auf dem 4D Summit 2018 haben Sie nach einer Lösung zur Verschlüsselung Ihrer Daten gefragt und wir haben sie geliefert. Wir freuen uns, Ihnen neue Datenverschlüsselungstools für Ihre 4D Datenbanken vorstellen zu können.

Produkt blank

Informationen über die laufende Anwendung abrufen

Automatisch übersetzt von Deepl

4D v17 R3 bringt Ihre Datenbankanalyse einen Schritt weiter, indem es Ihnen ermöglicht, einen individuellen Server-Administrationsdialog zu erstellen. Nach der Möglichkeit, Informationen über Benutzer und Prozesse abzurufen, getting alle Laufzeitinformationen über 4D Web Server, Details über die aktive Lizenz und alle Hardware- und Systemdetails abzurufen, haben Sie nun auch die Möglichkeit, die Aktivität und Netzwerkkonfiguration der laufenden Datenbank abzurufen.

Möchten Sie wissen, auf welcher IP-Adresse und welchem Port die Datenbank lauscht, ob die Kommunikation zwischen Client und Server verschlüsselt ist oder ob die Legacy-Netzwerkschicht verwendet wird? Rufen Sie einfach den neuen Befehl auf, Get application info. Und das ist noch nicht alles! Dieser Befehl gibt auch Informationen über die Datenbank zurück, z. B. die CPU-Auslastung, die Zeit seit dem Start und vieles mehr.

Produkt blank

Informationen über die Hardware der Maschine abrufen

Automatisch übersetzt von Deepl

4D v17 geht noch einen Schritt weiter und ermöglicht die Erstellung eines individuellen Server-Verwaltungsdialogs. Nach der Möglichkeit, Informationen über Benutzer und Prozesse, getting alle Laufzeitinformationen über 4D Web Server sowie Details über die aktive Lizenz abzurufen, können Sie nun auch alle Hardware- und Systemdetails für den Rechner, auf dem Ihr 4D Server läuft, abrufen.

Möchten Sie wissen, welches Betriebssystem verwendet wird, welche(r) Prozessor(en), wie viel RAM zur Verfügung steht, usw.? Rufen Sie einfach den neuen Get system info Befehl auf, lokal oder aus der Ferne! Und das ist noch nicht alles: Dieser Befehl kann äußerst nützlich sein, um eventuell auftretende Probleme schnell zu diagnostizieren und zu lösen.

Produkt blank

Behandlung von Entitäten in einer Entitätenauswahl

Automatisch übersetzt von Deepl

ERSTER REKORD, LETZTER REKORD, NÄCHSTER REKORD, VORHERIGER REKORD; klingelt’s da bei Ihnen? Ich wette, das tut es. Sie haben sie bereits zur Handhabung von Selektionen verwendet! ORDA bietet nützliche und vertraute Methoden, um durch Entitäten in einer Entitätsauswahl zu navigieren – und natürlich auch einige Vorteile!

Zunächst einmal können Sie mehrere Entitätsselektionen gleichzeitig verwalten und unabhängig voneinander durch sie navigieren, während Sie normalerweise nur eine einzige „aktuelle Auswahl“ pro Tabelle verwalten können. Genau das werden wir uns in diesem Blogbeitrag ansehen.