CASE STUDY: Extensis

Extensis was founded in 1993 in Portland, Oregon. For 25 years, Extensis has been helping companies across the globe drive down operational costs with powerful, affordable solutions.

Their solutions enable companies to maximize the value of digital content, streamline workflows, ensure compliance, and improve productivity.

Extensis helps customers to manage their digital assets, whether through font management, digital asset management or image compression.

Mongoose Web Server Library is integrated into the “Extensis Connect” - a Digital Asset Management application, and enables connectivity and WebUI.

Extensis Connect product

We ran a short Q&A session with Chad Slater, Vice President of Research & Development at Extensis, to get his feedback on working with Mongoose Web Server Library.
Here are the key takeaways from it:

Q: What challenges did you encounter that required Mongoose Web Server Library?

A: We needed a library to handle websocket connections between a browser and native code we have running on the customers local machine.

Q: Can you share a little about why you chose Mongoose Web Server Library and the process that led there?

A: We started with a different C++ library that seemed like it would be easier to use. And while it was in some ways, it was riddled with bugs that made it unusable for our purposes, Mongoose seemed like the most mature library and therefore the safest option to go with.

Extensis Connect product

Q: What was it like integrating with Mongoose Web Server Library?

A: It was very straightforward and we didn't have any issues integrating. The single source file design made it extremely easy to work with and made a very low impact on our build process. This was also part of why we chose it.

Q: What changed for you after you integrated Mongoose Web Server Library?

A: All the issues we had with the other library were solved with Mongoose.

Q: What would you like others to know about working with Mongoose Web Server Library?

A: If you're debating which library to use (especially if you'll be working with websockets) don't make our mistake and try something that looks nicer on the surface, Mongoose does exactly what it needs to do.

Extensis product picture

Extensis logo

Company

Extensis

Launched in

Worldwide

Product

“Extensis Connect” - a Digital Asset Management application


"If you are debating which library to use, don't make our mistake and try something else, as Mongoose Web Server Library does exactly what it needs to do. We started with a different C++ library that seemed like it would be easier to use, but it was riddled with bugs that made it unusable for our purposes. All the issues we had with the other library were solved with Mongoose.
Mongoose was very straightforward to implement and we didn't have any issues integrating. The single source file design made it extremely easy to work with and made a very low impact on our build process. This was also part of why we chose it.”

Chad Slater, Vice President of Research & Development, Extensis