Today I watched a demo of an app we are finishing up--this belongs to an ISV who serves a vertical market and like a lot of those kinds of apps it sort of does everything for the customer. We are going to have a full case study on this soon but it was such a great story that I wanted to share immediately.
What makes it so interesting? Remember the 90s? PCs were really taking off and there were tons of opportunities for low-price vertical market solutions and Visual Basic was the tool of choice for people with domain expertise but who weren't professional developers.
Domain knowledge + market opportunity + Visual Basic = instant ISV
If that seems unlikely remember that eBay started out as a way for Pierre Omidyar's girlfriend to make it easy for Pez collectors to trade dispensers for a $.25 fee. As Grandmother Dortch used to say, "Mighty oaks from tiny acorns grow."
This particular ISV found a sweet spot and over the years became the market leader. Their technology wasn't that different today than it was 20 years ago: desktop computer connected to a cash drawer, credit card device, and receipt printer. VB executable running on Windows and talking to a single Access database on the C:\ drive. UI with mouse-friendly buttons and function key shortcuts.
While this was cutting edge 20 years ago it's a sadly dated lashup today. And this ISV had a SaaS competitor who was cutting into their market share.
(We interrupt this program to bring you a concise comparison of the classic software license model vs SaaS/subscription model:
Classic license model: Bad
SaaS/Subscription model: Good
We now return you to your regularly schedule program.)
Clearly to stay competitive, this ISV needed to have a SaaS offering. However, as we have written about in this space previously, there are some pretty big jumps from desktop to web. It really is orders of magnitude more difficult than VB6 + Access + Windows XP. You have to support multiple sessions from multiple users (who you have to authenticate). You have to have a true database with multi-tenancy. You need to move your business processes to a server, and host that server. You have to keep track of state between the client and server. You have to build your UI with JavaScript and HTML. And on and on.
But you get so much in return. No more DLL hell. No more configuration testing. No more drivers. No more shipping or downloading installable executables. No more installer. And forget about trying to get customers to upgrade to every new release; just collect a monthly fee and push out updates to the server. Badda bing, badda boom.
This particular ISV had a tough choice. Do nothing and continue to lose customers to a newer alternative. Rewrite the application for the web, which would take perhaps years and cost more than they could afford. Or migrate using WebMAP.
They chose door number 3.
Using WebMAP (and our people), they were able to build and deploy a new version of their VB app that has the following characteristics:
This is the promise of WebMAP made real. This is the salvation of thousands of small to mid-sized ISVs staring at desktop computers running their stuff while new SaaS competitors built with open source components by skinny-jeans-wearing hipsters who happily pay $10 for a cuppa from beans pooped out of a civet--you know those guys. WebMAP resets the game, reboots the whole business model landscape by making it feasible--in time and money--to move from desktop to web.
And stay in the game. Get yours today.