Zum Inhalt springen

Technologie · Entwickler

Für Entwickler.

Vier Verträge tragen das System: Objekt, Handlung, Freigabe und Protokolleintrag. Hier sehen Sie, wie sie ineinandergreifen, was Sie heute im Browser selbst nachrechnen und wo jede Schicht im Einzelnen beschrieben ist.

01 / Verträge

Ein Aufruf, vier Verträge.

Eine Handlung nennt das Objekt und die Version, die sie gelesen hat. KALKÜL rechnet sie, die Freigabe bindet sich an ihren Prüfwert, erst dann schreibt sie in die Quelle. Der Protokolleintrag nennt die Handlung und kettet sich an den Eintrag davor.

Quelle · ERP · ProzesssoftwareObjektid<objekt-kennung>type<objekttyp>.v1version<version>properties.state<zustand>sources[ SourceRef ]accessPolicyRef<zugriffsregel>Handlungid<handlung-kennung>actionType<typ>.<operation>.v1targetId<objekt-kennung>expectedVersion<version>input{ <eigenschaft>: <wert> }actorRef<identitaet>idempotencyKey<schluessel>approvalRef<freigabe-kennung>Freigabeid<freigabe-kennung>actionRef<handlung-kennung>actionDigest<pruefwert>approvedBy<identitaet>expiresAt<zeitpunkt>nonce<einmalkennung>policyVersion<regelfassung>Protokolleintragsequence<reihenfolge>actionRef<handlung-kennung>outcomesucceededpayload{targetId<objekt-kennung>newVersion<version>previousHash<pruefwert>hash<pruefwert>KALKÜLPrüfwertEintrag davorhash<pruefwert>bindetschreibtnennt die Handlungkettet
Schema · Felder aus der Referenz, Entwurf · Zur Referenz

02 / Selbst nachrechnen

Was Sie heute im Browser prüfen.

Drei Versuche ohne Konto und ohne Zugang. Sie laufen in Ihrem Browser, auf Beispieldaten.

03 / Technik im Detail

Jede Schicht im Einzelnen.

Je Produkt drei Seiten mit Protokollen, Datenstrukturen, Algorithmen und Fehlerfällen.

04 / Dokumentation

Vom Begriff bis zum Betrieb.

Verfahren in der Reihenfolge, in der man ein System aufbaut, vom ersten Begriff bis zum Betrieb ohne Netz.

Bauen Sie an einer Schnittstelle mit uns.

Nennen Sie eine Schnittstelle und die Regel, die an ihr gelten muss. Wir zeigen, wie sie als Vertrag aussieht und was KALKÜL an ihr rechnet.