REST-API für bestehende Anwendungen

Softwareentwicklung
REST-API
United Solutions baut in Berlin REST-Schnittstellen, über die eine bestehende Anwendung angesprochen wird. Wege, Felder und wer sie nutzen darf, stehen fest, bevor die erste Verbindung gilt. Die Anwendung bleibt führend. Der Preis folgt nach einer schriftlichen Schätzung.
Ein Weg hat einen Namen, eine Richtung und die Felder, die er trägt. Was nicht in dieser Liste steht, kommt nicht an. Die Anwendung, die schon läuft, bleibt die Stelle, die entscheidet. Die Schnittstelle reicht den Vorgang weiter, sie speichert ihn nicht noch einmal.
- Benannte Wege und Felder
- Die bestehende Anwendung bleibt führend
- Wer welchen Weg nutzen darf, steht fest
- Der Preis steht in der Schätzung
Ablauf
So beginnt die Arbeit
1. Wege benennen
Welche Wege gelten und welche Felder sie tragen, wird aufgeschrieben.
2. Rechte
Wer einen Weg nutzen darf, steht fest. Ein offener Weg ohne Namen gehört nicht dazu.
3. Schätzung
Umfang und Preis folgen schriftlich.
Welche Vorgänge die API kennt
Die REST-API spricht die bestehende Anwendung an. Sie kennt die Vorgänge, die die Schätzung benennt, und keine allgemeinen Sammelpunkte, die jedes Feld annehmen. Ein Aufruf liest oder ändert denselben Vorgang, den die Oberfläche zeigt.
Felder, die der Aufruf nicht nennen darf, werden abgewiesen. Sie werden nicht in einen Restbehälter gelegt.
Woran ein Aufruf abgenommen wird
Abgenommen wird, dass derselbe Vorgang über die API und über die Anwendung denselben Stand hat. Eine zweite Wahrheit nur in der API ist eine offene Stelle. Den Preis der benannten Vorgänge nennt die schriftliche Schätzung.
Antworten
Häufige Fragen
Ersetzt die Schnittstelle die Anwendung?
Nein. Die Anwendung bleibt führend. Die Schnittstelle spricht sie an.
Stehen die Felder fest?
Ja. Was ankommen darf, steht vor der ersten Verbindung. Ein Feld ohne Namen wird nicht still aufgenommen.
Wie entsteht der Preis?
Nach einer schriftlichen Schätzung. Vorher gibt es keinen Festpreis.
Ersetzt die API die bestehende Anwendung?
Nein. Sie spricht sie an. Die Anwendung bleibt führend für den Vorgang, den die Schätzung nennt.
Weitere Themen: Java, Spring Boot, PostgreSQL, Web-Oberflächen und Schnittstellen, Ablösung in Etappen, Datenbankdesign, Open Source.