13 ms·
Even outside J2EE, SOAP can be quite horrible. I remember playing with the SOAP API of gforge advanced (PHP), and it was not a pleasant experience. What speci
by kakwa_ 9y ago
Even outside J2EE, SOAP can be quite horrible.
I remember playing with the SOAP API of gforge advanced (PHP), and it was not a pleasant experience.
What specially bothered me was how this API tended to return internal IDs instead of resolving them server side and directly give high level and useful information. And there was other issues like returning html escaped text instead of the raw text directly.
It really gave me the impression of an API exposing the raw sql tables.
In the end, I managed to do what I wanted (export the tickets to automatically generate a changelog), but it took me quite a lot of time and a disproportionate amount of code (vs an API like the github one).
I still have the code, but I'm far from proud of how it turned out:
https://github.com/kakwa/gforge-soap-client/blob/master/gforge_soap_client/__init__.py https://github.com/kakwa/gforge-soap-client/blob/master/gfor...