Hi. I am looking for some hints or pointers on where to look, and possible best practice/architecture on using the CS REST api.
Imagine a customer who only uses CS as a document repository, literally nothing else. All business functionality was performed in customer created clients using the LLAPI api and some custom stored procedures in the CS database.
To upgrade to CS16, they migrated over to REST api (using C# and RESTSHARP I think), and also converted their custom stored procedures into equivalent REST calls.
They are now seeing a massive drop in performance when deployed to their business, though integration and unit testing didn't show quite this performance drop off, apart from folder browsing which they've had to replace with some custom SQL views as it was really poor.
The last I heard they were complaining about authentication taking too long. They are using impersonation. Although I've not seen exactly what they are doing, I'm assuming they are not getting an authentication token for every single request.
As to their actual performance figures, I've not got those from them yet.
How are other people implementing this sort of thing? A sort of singleton approach that checks if it needs to re-authenticate whenever it is requested?
Are there any specific known bottlenecks that could be checked, or anywhere we need to be looking into, or specific logs? Or useful tools?
thank you for any suggestions
regards
Guy