Migration und Optimierung von
MultiValue Anwendungen mit Caché

pdf

Laden Sie hier die PDF-Fassung

MultiValue Support in Caché

  • MultiValue-Dateizugriff
    Caché ermöglicht MultiValue-Anwendungen einen direkten Zugriff auf die grundlegenden Caché-Datenstrukturen (“Globals”). MultiValue-Datenstrukturen, -Datendateien und Data Dictionaries können ohne Modifikation in die multidimensionale Daten-Engine von Caché geladen werden.
  • Import von MultiValue-Backup-Dateien
    Für den Einstieg in die Migration von MultiValue-Anwendungen auf Caché ist ein Tool-gestützter Import von MultiValue-Backup-Dateien in Caché integriert. Das Backup-Import-Tool MVIMPORT importiert alle Dateien und Metadaten in Caché, wobei deren Original-Struktur erhalten bleibt. Die importierten Daten werden geprüft und die VOC/MD-Datei für die Verwendung mit Caché aufbereitet. Da Caché-Datendateien (“Globals”) keine Größenanpassung benötigen und einen Batch-Import-Modus unterstützen, lassen sich Imports sehr effizient durchführen.
  • Unterstützung von MultiValue-Dictionaries
    MultiValue-Dictionaries werden von der Caché MultiValue Query Language unterstützt. Darüber hinaus bietet Caché die Fähigkeit, Caché-Objektklassen aus einer Analyse eines MultiValue-Dictionaries zu erstellen, die den objektorientierten und den SQL-basierten Datenzugriff ermöglichen.
  • Unterstützung der MultiValue Query Language
    Die Caché MultiValue Query Language (CMQL) ist eine Standard- MultiValue-Abfragesprache (LIST, SELECT, SORT, SSELECT etc.). CMQL unterstützt die meisten Abfragen und Dictionary-Definitionen ohne, dass Änderungen notwendig sind. CMQL nutzt die Standard-SQL-Engine von Caché und bietet die neuesten Entwicklungen in der Verwendung von Indexdefinitionen und Optimierungen. I-Typen,  Korrelate und Konvertierungen werden genauso wie alle Stile der Dictionary-Definitionsdatensätze unterstützt.
  • Unterstützung von MultiValue Basic
    Caché wurde um eine neue Sprache “MVBasic” im Caché-Sprachen-Compiler und in der Laufzeitumgebung ergänzt. MVBasic implementiert eine breite Palette an MultiValue-Syntax (um die Unterstützung der objektorientierten Programmierung erweitert) und ist zu den anderen Sprachen von Caché interoperabel. Caché Studio wurde optimiert, um die Syntax von MVBasic zu “verstehen”. Hierdurch wird es zu einer leistungsstarken Entwicklungsumgebung mit grafischer Oberfläche – um vorhandene MultiValue-Anwendungen zu optimieren und neue zu erstellen.
  • Unterstützung von MultiValue PROCs
    MultiValue PROCs werde in Caché vollständig unterstützt.
  • Befehlszeilenoberfläche von MultiValue
    Caché wurde um eine MultiValue-Kommandozeilenoberfläche erweitert. Es werden alle standardmäßigen MultiValue- Shells unterstützt und der Zugriff darauf ist über die MultiValue-Shell wie auch über EXECUTE- und PERFORM-Anweisungen möglich.

Mehrwert für MultiValue-Anwendungen

InterSytems Caché® bietet eine vielfältige Palette an Funktionen und Leistungsmerkmalen für die einfache Erweiterung und Optimierung von MultiValue-Anwendungen. Hierzu gehören:

  • Hochperformanter SQL-Zugriff
    Caché-Daten können über SQL, ODBC und JDBC abgefragt werden. Hierdurch können gängige Reporting- und Analyse-Tools verwendet werden, von denen viele für die Verwendung mit relationalen Datenbanken ausgelegt sind. Caché führt SQL-Abfragen in der Regel bis zu fünfmal schneller aus als relationale Datenbanken. Gleichzeitig sind durch die integrierte transaktionale Bitmap-Indizierung Datenauswertungen in Echtzeit möglich.
  • Objettechnologie
    Alle Daten sind in Caché automatisch als Objekt verfügbar – für die schnelle Entwicklung mit Objektmodellierungstechniken und die Kompatibilität zu objektorientierten Technologien. Die Objektklassen von Caché können auf einfache Weise auf viele Technologien projiziert werden, wie:

    • XML-Dokumente
    • ADO.NET-Komponenten
    • .NET-Assemblierungen
    • COM-Klassen
    • Java-Klassen
    • Enterprise Java Beans (mit hochperformanter Bean-managed Persistence)
    • C++-Klassen
  • XML, SOAP und Web Services
    Caché verfügt über integrierte Möglichkeiten zur Erstellung von XML- und Web Services, die die einfache Interaktion mit anderen Anwendungen ermöglichen und die Grundlage für schnelle Service-orientierte Entwicklungen darstellen.
  • Die Zen™-Technologie von InterSystems
    Zen ist eine Implementierung der AJAX (Asynchronous JavaScript und XML)-Technologie, die die extrem schnelle Entwicklung von interaktiven Webanwendungen mit ausgefeilten Benutzeroberflächen ermöglicht.
  • Das Enterprise Cache Protocol (ECP)
    ECP reduziert erheblich die Netzwerkauslastung in verteilten Systemen erheblich und bietet eine massive Skalierbarkeit, die nicht zu Lasten der Performance geht.
  • Ausfallsicherheit
    Caché unterstützt die vollständige Palette an Ausfallsicherheits- und Hochverfügbarkeitsfunktionen, wie Backups, Shadowing und Cluster.
  • Hochentwickeltes Sicherheitsmodell
    Das moderne Sicherheitsmodel von Caché ist reglementiert niocht nur den Zugriff auf Caché, sondern ermöglicht auch Entwicklern die einfache Integration von Sicherheits-Features in Ihren Anwendungen.