Dieter, ich wollte Dir nicht zu nahe treten und natürlich ist meine Aussage bzgl. nuLiga überspitzt gewesen. Ich habe nuLiga seit der Einführung bei uns vor 12 Jahren und teilweise auch die ARGEn begleitet. Mir ist auch klar, dass Du ein Verfechter von nuLiga bist, was ich nachvollziehen kann.
Dennoch gelten meine Kritikpunkte auch für nuLiga:
- Natürlich gibt es eine Schnittstelle – schließlich muss eine Webapplikation irgendwie mit dem Server kommunizieren.
- Ja, nuLiga hat mit nuPortalRS eine API. nuLiga sagt zwischen den Zeilen aber selbst, dass diese API nur zum Lesen von Daten gedacht ist, nicht aber zum Ändern von Daten (was für Automatisierungsaufgaben notwendig wäre). https://www.nu-gmbh.com/produkte/nuportalrs
- Die Dokumentation für nuPortalRS ist alles andere als hilfreich: https://hbde-portal.liga.nu/rs/documentation/index.html
Dafür, dass es sich dabei eigentlich um eine REST-API handeln soll, konnte ich über GET keine Daten abrufen. Es gibt offenbar auch keine /login-Funktion oder dergleichen. Eine gute Dokumentation würde an einem "Hello World" Beispiel genau diese Fragen beantworten. - Im Fall von Handball360, aber auch bei nuLiga, wird die (REST-)API eben nicht von den Benutzeroberflächen (z.B. der öffentliche Bereich oder die Admin-Sicht in nuLiga) benutzt. nuLiga benutzt dafür immer noch die altbackene Java-Anwendung aus den 2000er- und frühen 2010er-Jahren.
Mir ist klar, dass eine kleine Firma wie nuLiga moderne Frameworks nicht so einfach adaptieren kann wie Google, Amazon oder Microsoft. Man hat mit nuPortalRS offensichtlich den Versuch gemacht, die Schnittstellen zu öffnen (das Java-Framework war/ist im Vergleich die Hölle). Dennoch hat man es leider halbherzig getan. Mit einer (nahezu) vollständigen REST-API hätte man auch leichter die Benutzeroberfläche (GUI) modernisieren können und quasi das "alte" nuLiga und ein neues "responsive" GUI parallel anbieten können, die auch auf mobilen Geräten sinnvoll zu nutzen ist.
Dass die Firma das prinzipiell drauf hat, wurde mit nuScore ja bewiesen. Die technische Kompetenz ist offensichtlich vorhanden, aber sie wird nicht konsequent in die Produktarchitektur übertragen, was ich an einer professionellen Software-Entwicklungsfirma kritisieren muss.