I'm working on a project now where we're taking 15 to 20-year-old code (some CORBA(!!) interfaces, some SOAP interfaces) and attempting to drag the code (and our clients) kicking and screaming
into the 21st century.
My questions for Samer Buna (and anyone else, especially those who are facing or have faced something similar):
- How much more effort will it be to implement a GraphQL version of the server-side code vs. ReST? Or is the effort the same (more or less)?
- Our clients, for the most part, want to do as little as possible in order to comply with the change from CORBA and/or SOAP to ReST or GraphQL.
Given that these APIs have been around for 15-20 years, is it worth building GraphQL, with all its flexibility, instead of ReST, given that the clients will be sending and receiving the same data points, only in JSON format rather than wrapped up in CORBA or SOAP cruft?
Also, these services won't be exposed to any other clients (although they could be, but the current plan is that they won't).