Schnittstellen, die nur Erwartetes annehmen

Drei angenommene Felder und ein abgewiesenes Feld
Cyber-Security

Schnittstellen, die nur Erwartetes annehmen

Eine Schnittstelle, die jedes Feld annimmt, vermischt den Vertrag mit dem Zufall. United Solutions benennt die erwarteten Felder und weist den Rest ab, bevor die Anwendung live geht. Der Preis folgt nach der schriftlichen Schätzung.

  • Jedes Feld ist benannt
  • Unbekannte Felder werden abgewiesen
  • Die Antwort nennt den Fehler, nicht den inneren Stand
  • Dieselbe Regel gilt für Formular und Schnittstelle
Ablauf

So beginnt die Arbeit

1. Felder schreiben

Was ankommen darf, steht fest, bevor der erste Aufruf gilt.

2. Rest abweisen

Was nicht auf der Liste steht, wird nicht still geschluckt.

3. Schätzung

Umfang und Preis folgen schriftlich.

Was eine Schnittstelle annehmen darf

Eine Schnittstelle der eigenen Anwendung nimmt nur an, was vorher als Feld erwartet wird. Alles andere bleibt draußen und wird sichtbar gemacht, nicht still in den Vorgang gemischt.

Die erwarteten Felder stehen mit Namen und mit den Werten, die gelten. Ein Feld, das je nach Absender etwas anderes bedeutet, ist nicht erwartet, sondern offen.

Woran die Grenze der Annahme sichtbar ist

Sichtbar ist sie, wenn ein unerwartetes Feld den Vorgang nicht verändert und der Betrieb den Abweis lesen kann. Den Umfang der Liste und den Preis nennt die schriftliche Schätzung. Eine offene Annahme aller Nachrichten ist kein Auftrag dieser Seite.

Antworten

Häufige Fragen

Gilt das nur für Formulare?

Nein. Dieselbe Erwartung gilt für die Schnittstelle, die ein anderes System aufruft.

Ist das eine Anleitung für Angriffe?

Nein. Es geht um die eigenen Felder der Anwendung des Auftraggebers, nicht um fremde Systeme.

Wie entsteht der Preis?

Nach einer schriftlichen Schätzung. Vorher gibt es keinen Festpreis.

Wird Unerwartetes gespeichert, damit nichts verloren geht?

Nein. Es verändert den Vorgang nicht. Aufgehoben wird der Abweis, nicht ein stiller Inhalt im Vorgang.

Weitere Themen: Anmeldung und Rollen, Getrennte Bereiche für Kunden und Betrieb, Nachvollziehbare Zugriffe, Firewall-Einrichtung, E-Mail-Sicherheit, Verschlüsselung, Wiederherstellung.