Bereits seit dem ersten Release verfügt easyLink V3 über eine XML-RPC Schnittstelle, die bis heute jedoch leider nur wenig von uns genutzt wurde.
Ursprünglich für die Verarbeitung von Pingbacks implementiert, ist es nun jedoch an der Zeit die Schnittstelle auszubauen und für weitere Anwendungen zu öffnen.
Was macht die XML-RPC Schnittstelle?
Einfach ausgedrückt, ermöglicht die Schnittstelle der Interaktion der Software mit verschiedenen Plattformen. Der Austausch der Daten erfolgt hierbei über ein standardisiertes XML-Protokoll und genau das macht die XML-Schnittstelle so flexibel.
Jedes Programm oder jedes Gerät, dass dieses Protokoll “versteht” ist somit in der Lage mit easyLink direkt zu kommunizieren und kann entweder Befehle an die Software senden oder Befehle von der Software empfangen.
Und was bedeutet das für mich als Nutzer?
Durch den Ausbau der Schnittstelle haben künftig externe Applikationen die Möglichkeit die Daten aus einem easyLink abzugreifen oder zu verändern.
Denkbar sind hier viele Szenarien:
- Ein Desktop-Programm, zur Verwaltung der Artikel und Pressemeldungen.
- Ein Desktop-Programm zur Steuerung des gesamten Adminbereichs.
- Eine mobile Handy-App zur Freischaltung von Einträgen / Kommentaren.
- Eine mobile Handy-App zur Verwaltung der Einstellungen.
- u.v.m
Die Möglichkeiten der Schnittstelle sind natürlich extrem vielfältig und sicherlich ist auch nicht alles was technisch möglich ist, für jeden Anwendungszweck sinnvoll, aber vielleicht gibt es ja auch ein paar gute Ideen aus den Reihen unserer Leser.
Wie auf dem Screenshot zu sehen, haben wir einfach mal eine kleine Testapp für Mac OS X geschrieben. Die App mit dem Codenamen Aurora dient derzeit einfach nur dazu, die offenen Posten aus einem easyLink auszulesen und in einer Tabelle zu visualisieren.
In der nächsten Ausbaustufe wird es dann beispielsweise möglich sein, auch die Zahlungseingänge über diese kleine App zu buchen oder zu stornieren. Wenn jemand unter unseren Lesern ist, der weitere Ideen für eine mobile oder Desktop-App hat, dann würden wir uns natürlich über einen Hinweis in den Kommentaren freuen.