Custom code versus tools
The final thing for us to discuss when it comes to integrations is the decision to use either custom code or a tool/application when building and delivering our APIs. There are pros and cons to each method and no single right answer, but it is important that we as developers understand the trade-offs in these decisions.
What is custom code?
To clarify, by custom code in this section, I mean any integration setup where some code in a programming language has been written and therefore must be maintained by a developer directly involved in managing the system. There are several tools out there that will allow you to build integrations using a programming language or markup language (such as MuleSoft). There is a big gray area here, but for the purposes of this discussion, we will stick with a clear definition that if any code in any language is written as part of the integration (even if on an integration platform), we consider it a custom-coded solution...