molily: Transparenter Webservice

Beitrag lesen

Hallo,

Im Vorab: Das Rad wurde nicht neu erfunden,

Doch. Du hast Remote Procedure Calls in binär und nicht-interoperabel neu erfunden und nennst es »Innovation«.

Infolge der Client-Server-Kommunikation über Binärsequenzen via HTTP ist die Übertragung transparent, d.h., der Webservice-Client (UA) benutzt programmiertechnisch dieselben Variablen (Perl Hash) wie der Webservice-Server.

REST-APIs verwenden die HTTP-Verben, um Ressourcen und den Zugriff darauf zu modellieren. Als Formate stehen Plaintext, HTML, JSON, XML usw. zur Verfügung. Gerade JSON hat sich wegen seiner Interoperabilität durchgesetzt. Für RPCs meist XML wie SOAP.

Bei deiner Methode schicken sich zwei Perl-Programme binär gemarshallte Hashes über HTTP: Das ist eher eine Einschränkung gegenüber der eben beschriebenen offenen Architektur.

Mathias