Wir bieten
Wir betreuen viele große Websites und Webanwendungen. Viele davon sind über Schnittstellen (APIs) an andere IT-Systeme angebunden. Was uns im Bereich API-Entwicklung auszeichnet – und welche Kunden uns seit vielen Jahren vertrauen.
Je nach Anforderung und API sind unterschiedliche Vorgehensweisen und Technologien zur Anbindung empfehlenswert. Wir analysieren Ihre Anforderungen, konzipieren eine passende Lösung und implementieren diese.
Wir dokumentieren die API in maschinenlesbarer Form und sichern ihre Funktionalität mit automatisierten Integrationstests ab. Das erhöht die Zuverlässigkeit und erleichtert im Falle eines Falles die Fehleranalyse.
Bei Fehlern in der API-Kommunikation werden wir im Rahmen unseres Webhostings automatisch informiert. So können wir schnell reagieren und eine reibungslosen Betrieb sicherstellen.
Manche Anwendungsfälle benötigen mehr als ein Software-System. Damit die notwendigen Daten nicht händisch und fehleranfällig vom einem System ins andere übertragen werden müssen, können technische Schnittstellen eine automatisierte Datenübertragung spezifizieren.
Eine solche Schnittstelle nennt man "Application Programming Interface" (API).
Wenn Sie die Daten eines Ihrer Systeme über eine API anbieten wollen, stellen sich einige Fragen: Möchten Sie die Daten aktiv an ein Zielsystem (Push-Prinzip) übermitteln oder darauf warten, dass das Ziel-System die Daten abruft (Pull-Prinzip)? Welche Systeme sind zum Datenabruf berechtigt und wie authentifizieren sie sich? In welchem Format stellen Sie die Daten bereit? Diese Fragen beantworten wir mit Ihnen gemeinsam, um eine einfache Nutzung und hohen Mehrwert sicherzustellen.
Je nach Anwendungsfall verfassen wir dann eine maschinenlesbare Spezifikation, denn:
Wir haben bereits eine Vielzahl von APIs angebunden und dabei festgestellt, dass die jeweils zu verwendenden Technologien und Spezifikationen völlig unterschiedlich ausfallen können: Während die eine API mit OpenAPI das JSON-Format für einen HTTP-Endpunkt spezifiziert, spezifiziert die nächste mit einer XML Schema Definition (XSD) die Struktur von XML-Daten, die über einen FTP-Server ausgetauscht werden. Eine dritte API geht womöglich einen völlig anderen Weg.
Darüber hinaus sind Fragen zum Betrieb und zur nicht-technischen Organisation zu klären, beispielsweise:
Zu all diesen Fragen beraten wir Sie gerne. Sprechen Sie uns an, um von unserer Erfahrung bei der Entwicklung von APIs zu profitieren.
Brauchen Sie Unterstützung bei der Umsetzung einer neuen Website oder suchen Sie nach einer Agentur, die Ihre bestehende Symfony-Anwendung weiterentwickelt? Dann sprechen Sie uns gerne an!