Web-Oberflächen und Schnittstellen

Blöcke für Oberfläche, Fachlogik und Daten über einem Arbeitsplatz
Softwareentwicklung

Web-Oberflächen und Schnittstellen

Die Oberfläche ist der Weg für Menschen, die Schnittstelle der Weg für andere Systeme. United Solutions baut beides so, dass die Fachlogik nicht in der Seite verschwindet. Der Preis folgt nach der schriftlichen Schätzung.

  • Eine Oberfläche für den Alltag
  • Schnittstellen zu Systemen, die bleiben
  • Felder, die benannt sind
  • Dieselbe Fachlogik hinter beiden Wegen
Ablauf

So beginnt die Arbeit

1. Wege trennen

Was ein Mensch sieht und was ein System ruft, wird getrennt benannt.

2. Anbinden

Bestehende Systeme werden angeschlossen, nicht still ersetzt.

3. Schätzung

Umfang und Preis folgen schriftlich.

Was die Oberfläche von der Schnittstelle trennt

Die Web-Oberfläche zeigt, was die Fachlogik schon entschieden hat. Eine Schnittstelle daneben spricht dieselbe Fachlogik an und nicht eine zweite, die in der Seite versteckt ist. So bleibt ein Vorgang derselbe, egal ob jemand ihn in der Oberfläche oder über die Schnittstelle anstößt.

Welche Seiten und welche Schnittstellen zum Auftrag gehören, steht vor dem Bau fest. Eine Seite ohne benannten Vorgang ist kein Umfang.

Woran beide Wege denselben Stand haben

Derselbe Stand heißt: die Oberfläche und die Schnittstelle lesen und schreiben denselben Vorgang. Ein Feld, das nur in einem der beiden Wege existiert, wird benannt oder entfernt. Der Preis folgt nach der schriftlichen Schätzung.

Antworten

Häufige Fragen

Liegt die Fachlogik in der Oberfläche?

Nein. Die Oberfläche zeigt den Vorgang. Die Fachlogik entscheidet ihn, die Datenbank speichert ihn.

Was passiert mit bestehenden Systemen?

Sie bleiben, wenn der Auftrag das sagt. Die Schnittstelle nennt die Felder, die zwischen ihnen gelten.

Wie entsteht der Preis?

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

Darf die Seite eine Entscheidung treffen, die die Schnittstelle nicht kennt?

Nein. Die Entscheidung liegt in der Fachlogik. Oberfläche und Schnittstelle benutzen sie beide.

Weitere Themen: Java, Spring Boot, PostgreSQL, Ablösung in Etappen, REST-API, Datenbankdesign, Open Source.