IBM i Modernisierung

Migrieren Sie von IBM i.
Mit dem Beweis, dass nichts bricht.

Constat schreibt Ihr RPG und COBOL als sicheres Rust neu, überführt DB2 nach PostgreSQL und löst die Middleware, von der Ihre Programme abhängen. Danach beweist Constat, Programm für Programm, dass das neue System dasselbe Geschäftsergebnis liefert wie das alte, mit Ihren eigenen Eingaben. Kein Big-Bang-Umstieg. Nichts wird stillschweigend verworfen. Kein Anbieter-Lock-in. Es läuft vollständig auf Ihrer eigenen Infrastruktur, Ihr Code und Ihre Daten bleiben also bei Ihnen.

  • 01

    Äquivalenz je Programm

    Alt und Neu laufen auf denselben Eingaben, Ergebnisse prüfen Sie selbst nach

  • 02

    Der gesamte IBM i Bestand

    RPG, COBOL, DB2, Middleware, Abhängigkeiten

  • 03

    Verifizierte Engine

    Codegenerierung, abgesichert durch maschinengeprüfte Beweise (Lean 4, Z3, CVC5)

  • 04

    Menschen und Agenten

    ein CLI für Entwickler, MCP-Tools für KI-Agenten

  • 05

    Kein Big-Bang

    Alt und Neu laufen parallel, bis Sie vertrauen

Der Beweis, in Zahlen

33,784
maschinengeprüfte Theoreme0 sorry · 4 benannte Axiome
53
Programme run-on-both versiegeltgegen laufendes IBM i V7R5
44
öffentliche NIST-Programme Byte-genauauf echtem IBM i, nachschlagbar
50/50
Workspaces mit Audit COHERENTnachprüfbar
So beweisen wir es

Warum jetzt

Ihr IBM i funktioniert. Genau das ist das Risiko.

Weil es läuft, schafft es nie auf die Roadmap dieses Quartals. Unterdessen ticken drei Uhren.

  1. 01

    Die Experten gehen in Rente

    Die Menschen, die Ihr RPG und COBOL verstehen, verlassen das Unternehmen. Jedes Jahr wird der Code schwerer zu ändern und fehleranfälliger.

  2. 02

    Die Kosten steigen weiter

    Proprietäre Hardware. Proprietäre Datenbank. Lizenzierung pro Kern. Sie zahlen jedes Jahr mehr, nur um auf der Stelle zu treten, und die Migration, die Sie weiter aufschieben, wird nur größer.

  3. 03

    Die Logik ist unersetzlich

    Jahrzehnte an Geschäftsregeln existieren nur in diesem Code. Verlieren Sie sie bei einer Neuentwicklung, merken Sie es in der Produktion, in einem Audit oder vor Gericht.

Warten Sie nicht, bis ein Ausfall den Wechsel erzwingt.

Planen Sie den Umstieg, solange Sie die Kontrolle haben.

So läuft eine Migration ab

Der gesamte Bestand

Der komplette Stack zieht um, oder das Lock-in bleibt.

Ein Konverter, der nur den Quellcode anfasst, lässt Sie auf derselben Datenbank, derselben Middleware, derselben Plattform sitzen. Constat nimmt jede Schicht mit und kennzeichnet jede mit der Zusicherung, die dahintersteht.

  1. 01 RPG, COBOL nach Rust

    Ihr Code

    RPG und COBOL werden zu speichersicherem Rust, ohne unsafe-Code in Ihrer Geschäftslogik. Lesbar, testbar und Ihres zum Neukompilieren, sodass es sich in einen modernen Stack einfügt.

    Rust speichersicher Ihres
  2. 02 DB2 nach PostgreSQL

    Ihre Daten

    BEWIESEN

    DB2 for i wandert nach PostgreSQL, Schema und Verhalten bleiben erhalten. Diese Spur testen wir am härtesten.

    PostgreSQL Schema erhalten Verhalten geprüft
  3. 03 CL, MQ, 5250 entkoppelt

    Ihre Middleware

    Job-Steuerung, Nachrichtenwarteschlangen und Grünschirme werden von der Plattform gelöst statt mitgeschleppt.

    entkoppelt ersetzbar unabhängig
  4. 04 Kein Vendor-Lock-in

    Ihre Abhängigkeiten

    OFFEN

    Das Lock-in geht mit der Migration. Sie behalten offenes Rust und offenes PostgreSQL, auf Ihrer eigenen Infrastruktur.

    offener Stack eigene Infra kein Lock-in

Was wir lesen

Ihr ganzer Quellbaum, nicht nur die leichten Dateien

Eine Pipeline nimmt die Sprachen, in denen ein IBM i Bestand wirklich geschrieben ist. Jede Spur wird nach ihren eigenen Regeln behandelt und trägt ihr eigenes Reifegrad-Label, nie eine pauschale Zusage.

01 ILE COBOL Am härtesten geprüft
02 RPG IV, fest und frei Aktive Front
03 DDS-Dateien Erhalten
04 Control Language Entkoppelt
05 Eingebettetes SQL Nach PostgreSQL umgeschrieben

Bewiesen, nicht versprochen

Wir bitten Sie nicht, uns zu glauben. Wir zeigen es.

Zu beweisen, dass sich eine Neuentwicklung wie das Original verhält, ist schwer, und die meisten Modernisierungswerkzeuge versuchen es gar nicht. Constat lässt Ihr Programm auf echtem IBM i und das Rust mit denselben Eingaben laufen und übergibt Ihnen den Byte-für-Byte-Vergleich zum Selbstnachprüfen.

Original auf echtem IBM i
dieselben Eingaben
Modernisiert in Rust
Geschäftszustand verglichen, Byte für Byte

Warum Rust

Ein Ziel, dem Sie auch in zwanzig Jahren noch trauen

Von einer Legacy-Plattform auf die nächste zu wechseln bringt Ihnen nichts. Rust wählen wir aus Gründen, die die Migration überdauern.

Speichersicher, ohne Garbage Collector

Der Compiler schließt ganze Fehlerklassen aus: Buffer Overflows, Use-after-free, Null-Pointer-Fehler. Es gibt keinen Garbage Collector, also keine Pausen in Ihrem Batch-Fenster.

Verlässlich zur Compile-Zeit

Der Compiler schließt Data Races und ungültige Speicherzugriffe aus, bevor der Code läuft. Was früher ein Produktionsvorfall um 3 Uhr nachts war, wird zu einem Build-Fehler auf Ihrem Bildschirm.

Keine Laufzeitumgebung, kein Lock-in

Rust kompiliert zu einem nativen Binary. Keine JVM zu lizenzieren oder zu tunen, keine proprietäre Laufzeit. Es läuft auf Ihrer Hardware, in Ihrer Cloud, wo immer Sie entscheiden.

Fachkräfte, die Sie einstellen können

COBOL- und RPG-Wissen geht in Rente. Rust gehört zu den gefragtesten Sprachen, mit einem wachsenden Pool an Entwicklern, die damit arbeiten wollen.

Speichersicherheit ist heute Pflicht

Branchenanalysen von Microsoft, Google und CISA führen rund 70 % der schweren Sicherheitslücken auf Speichersicherheitsfehler zurück. Rust beseitigt sie konstruktionsbedingt, weshalb nationale Sicherheitsbehörden heute speichersichere Sprachen empfehlen.

Warum nicht Java

Das übliche COBOL-Ziel tauscht eine Laufzeit gegen die nächste: eine JVM zum Lizenzieren und Tunen und Garbage-Collection-Pausen, die Ihr Batch-Fenster spürt. Rust bringt beides nicht mit.

Der Vergleich

Die Alternativen, ohne Marketing

Jeder Weg weg von IBM i hat einen Haken. Hier steht jeder einzelne, ohne Schönfärberei.

Constat · Neu von Hand · Lift and shift
ConstatNeu von HandLift and shift
Verhaltensäquivalenz, nachprüfbar Vorteil. beide laufen, Byte für Byte Einschränkung. Tests, wenn Sie ihnen trauen Bedingt. gleicher Code, nichts gewonnen
Weg von IBM i, keine proprietäre Laufzeit Vorteil. native Rust-Binärdatei Vorteil. wenn Sie es zu Ende bringen Einschränkung. die Laufzeit kommt mit
Datenbank modernisiert (DB2 zu PostgreSQL) Vorteil. die am härtesten geprüfte Spur Bedingt. von Hand, getrennt Einschränkung. DB2 bleibt
Ausgabe sicher und wartbar Vorteil. speichersicheres Rust Bedingt. hängt vom Team ab Einschränkung. derselbe Altcode
Nachweise, die Sie prüfen können Vorteil. Beweise und ein Dossier Einschränkung. keine Einschränkung. keine

So funktioniert es

Vom Quellcode zu sicherem Rust, in einer Pipeline

Eine Pipeline verwandelt Ihre IBM i Quellen in einen Rust-Workspace, der sich baut und läuft. Die Arithmetik, die Sortierung, die Satzstrukturen: exakt reproduziert, nicht angenähert.

Gebaut für Ihre heutige Arbeitsweise

Ihre Entwickler steuern es. Ihre Agenten auch.

Constat ist ein Werkzeug, kein Blackbox-Dienst. Entwickler führen es über die Kommandozeile aus. KI-Agenten rufen dieselbe Engine über MCP-Tools (Model Context Protocol) auf, um zu transpilieren, zu prüfen und zu verifizieren. Dieselbe Engine, dieselben Garantien, in beiden Händen.

Für Menschen

Ein CLI, das Ihrem Team gehört

Ein Befehl hinein, ein Rust-Workspace und seine Nachweise heraus. Skriptbar, prüfbar und Ihres, auf Ihren eigenen Maschinen.

axiom · CLI
$ axiom transpile payroll.rpgle --auditverify ok · audit COHERENT
Für KI-Agenten

MCP-Tools, dieselbe Engine

Ein Agent wendet denselben verifizierten Prozess auf Hunderte von Programmen an, genau das, was eine Migration im Bestandsmaßstab wirklich braucht. Dieselben Beweise halten auf jedem Schritt.

axiom · MCP
mcp__axiom__transpile(src, audit=true)→ { verdict: "COHERENT", rc: 0 }

Klartext

Der Fachjargon, erklärt

Kein Geheimwörterbuch nötig. Fahren Sie über einen Begriff oder tippen Sie ihn an, um ihn in Klartext zu sehen.

IBM i IBMs Midrange-Plattform auf IBM-Power-Hardware. Nicht der Mainframe, das ist IBM Z. Wir halten beide getrennt. COBOL Eine Geschäftssprache von 1959, die noch Kernsysteme in Banken, Versicherern und Behörden betreibt. RPG Eine für IBM i heimische Sprache, stark genutzt für Geschäftsanwendungen. Constat liest sie im festen und im freien Format. DB2 for i Die in IBM i eingebaute Datenbank. Constat überführt sie mit Schema und definiertem, erhaltenem Verhalten nach PostgreSQL. EBCDIC Die Zeichenkodierung von IBM-Systemen, in der Buchstaben anders sortieren als in ASCII. Falsch gemacht, verfälscht sie stillschweigend Daten. Packed decimal Eine kompakte Art, wie IBM-Systeme Zahlen speichern, exakt bis zur letzten Stelle. Wird sie genähert, brechen Finanzsummen. DDS Data Description Specifications: wie Dateien, Bildschirme und Drucklayouts auf IBM i definiert werden. Byte für Byte Zwei Ergebnisse ohne Toleranz vergleichen: jedes Byte des Geschäftszustands muss passen, sonst melden wir es.

Fragen

Die harten Fragen, klar beantwortet.

Muss ich darauf vertrauen, dass das Ergebnis korrekt ist?

Nein. Wir führen Ihr Originalprogramm auf einer echten IBM i aus und das modernisierte Rust mit denselben Eingaben, dann vergleichen wir den Geschäftszustand Byte für Byte. Der Nachweis liegt jedem Programm bei, und ein einziger Befehl prüft alles noch einmal von Anfang bis Ende. Sie überprüfen das Ergebnis; Sie müssen uns nichts glauben.

Was ist mit Programmen, die Sie noch nicht auf beiden Systemen ausgeführt haben?

Die Äquivalenzaussage gilt pro Programm, für jedes, das wir auf dem originalen IBM i und dem modernen Rust ausführen. Den Rest transpiliert die Pipeline ebenfalls und die verifizierte Engine gilt weiter, aber wir nennen ein Programm erst dann äquivalent, wenn es auf echter Hardware gegen seinen modernen Zwilling verglichen wurde. Wir sagen Ihnen genau, welches Programm auf welcher Stufe steht, und ein ungeprüftes Programm fließt nie in eine Schlagzeilen-Zahl ein. Sie erweitern die geprüfte Menge Programm für Programm, in Ihrem Tempo.

Welche Sprachen und Dateien liest Constat?

ILE COBOL, RPG IV im festen und im freien Format, eingebettetes SQL, DDS und CL. COBOL auf IBM i ist die am gründlichsten geprüfte Spur; RPG ist eine funktionierende und schnell wachsende Front. Wenn Sie unsicher sind, ob Ihr Bestand passt, schicken Sie uns ein Programm, und wir sagen es Ihnen klar.

Was passiert mit meiner DB2-Datenbank?

Sie wandert nach PostgreSQL, mit Schema und definiertem, erhaltenem Verhalten, und das ist die Spur, die wir am härtesten testen. Nachrichtenwarteschlangen, Jobsteuerung und Grünschirme sind Modernisierungsziele, die wir in jedem Projekt einzeln validieren. Wir kennzeichnen sie als Ziel, nie als bewiesen.

Wird sich das modernisierte System anders verhalten?

Genau das wollten wir ausschließen. Bei denselben Eingaben muss das Rust denselben Geschäftszustand erzeugen wie Ihr Programm auf einer echten IBM i, bis zur letzten Stelle der Dezimalarithmetik und der Sortierung jedes Feldes. Weicht ein einziges Byte ab, sehen wir es vor Ihnen.

Ist das eine Big-Bang-Umstellung?

Nein. Sie beginnen mit einem Programm, erhalten seinen Nachweis und beurteilen ihn, bevor Sie sich zu mehr verpflichten. Alt und neu laufen nebeneinander, Programm für Programm, in dem Tempo, das Sie vorgeben. Es gibt keinen Knopf für den gesamten Bestand, und wir würden einem solchen auch nicht trauen.

Ist das Rust etwas, das mein Team wirklich besitzen kann?

Ja. Es ist lesbares, speichersicheres Rust ohne unsafe-Code in Ihrer Geschäftslogik, auf einer Laufzeit, die Sie selbst kompilieren. Es baut zu einer nativen Binärdatei, ohne proprietäre Laufzeit zur Lizenzierung, auf Ihrer eigenen Infrastruktur. Sie tauschen das IBM i Lock-in gegen Rust, das Ihr Team besitzt und neu kompiliert.

Start

Bringen Sie uns ein Programm.

Wählen Sie ein echtes Programm aus Ihrem Bestand. Wir modernisieren es, weisen die Äquivalenz nach und übergeben Ihnen die Nachweise. Sie beurteilen das Ergebnis, bevor Sie sich auf etwas Größeres festlegen.

Wir nutzen Ihre Angaben nur zur Antwort. Kein Newsletter, keine Weitergabe.