API

Aus Sicherheitsüberlegungen erfolgt der Zugriff auf eine Ressource, z.B. Datenbank nicht direkt, sondern über ein API (application programming interface) auf einem Webserver. Damit lassen sich Zugriffsrechte und Dateninhalt steuern. Sämtliche Methoden müssen jedoch explizit programmiert werden. Die Rohdaten werden typischerweise in XML oder JSON zurückgeliefert.

Weit verbreitet ist REST API (REpresentational State Transfer API). Gemeint ist damit ein Programmierschnittstelle, die sich an den Paradigmen und Verhalten des World Wide Web (WWW) orientiert und einen Ansatz für die Kommunikation zwischen Client und Server in Netzwerken beschreibt.

Das REST-Paradigma wird in der Praxis bevorzugt per HTTP/S realisiert und die Services per URL/URI angesprochen. Die HTTP-Methoden (GET, POST, PUT, DELETE, etc.) geben an, welche Operation ein Dienst ausführen soll.