Disclaimer: The post you are about to read is technical in nature and, quite frankly, you likely won’t be able to see a bit of visual evidence of the changes discussed here. But trust us!… we have been working very hard behind the scenes on enhancing our technical architecture and code base. With this post, I would like to share what we have been up to and illustrate how we invest significantly in our infrastructure to support our current users and our accelerating growth.
Things have changed quite a bit since we originally built the heart of our system in the 1998 – 2002 time period. It was a different world back then, a different era in Internet years. Ten-plus years ago, there was little in the way of frameworks and persistence layers to build a system like FormSite off of so we rolled up our sleeves and built them ourselves. Our home-grown infrastructure has served us well, but admittedly it has started to become a hindrance due to its complexity and our ever-expanding feature set and user base (not that we’re complaining!). In the second half of last year we decided to begin modernizing our core infrastructure using the latest proven technologies, methodologies, and frameworks. We expect these changes to yield significant gains in performance, reliability, maintainability, and flexibility. We also hope that new developer ramp-up time will be positively impacted as there will be less proprietary code to learn.
Continue reading →