As VP of Technology Evangelism at WSO2, Chris Haddad raises awareness of Platform as a Service, Cloud Architecture, Service Oriented Architecture, API Management, and Enterprise Integration. Prior to joining WSO2, Haddad’s experience includes building software development teams, contributing to open source, crafting technology roadmaps, leading Gartner research teams, and delivering Software as a Service and Web applications. Chris is a DZone MVB and is not an employee of DZone and has posted 111 posts at DZone. You can read more from them at their website. View Full User Profile

Are PaaS Purchasers Looking for a Polyglot Language Promise?

  • submit to reddit

Are PaaS purchasers enamored by a polyglot language promise? PaaS Polyglot proponents are suggesting that the winning PaaS will be the polyglot language PaaS.

I’m not quite sure historical purchasing trends support the theory.

What structural change has occurred, which invalidates previous purchasing patterns and vendor actions? Throughout the history of compute, hipster languages and frameworks always exist; some die, some flourish. Language selection occurs at a micro-level, project by project. Vendor product (or PaaS service) has traditionally occurred at a micro-level as well (e.g. project by project, business unit by business unit, team by team).

History does not support the ‘One PaaS to Rule them All’ theory. True, PaaS environments supporting a greater number of languages may ease adoption by a greater number of developers, but the theory is untested. Microsoft .NET supports more languages. Do you see C++ and Java developers rushing to adopt the Polyglot CLR? Do you see rapid adoption of Mono in non-Windows environments? Decisions are often based on deep technical integration and a multitude of factors (i.e. performance, cost, technology standards, usability, interoperability, integration, capabilities).

What structural change impacts Polyglot PaaS adoption in a different manner, and is PaaS vendor focus on capturing a polyglot ecosystem an appropriate growth strategy?

The ‘it’s all about the ecosystem’ has historical merit (e.g. Windows, Android, Java, Facebook, iTunes). The defining attribute across the three first examples is NOT supporting ALL/many languages. The defining attribute across successful ecosystem offerings is an open architecture enabling an ecosystem of partners to extend the base platform with third party hardware, manufacturers, frameworks, apps, or music. The extensions enhance the platforms offering in a manner not offered by competitors.

Cloud Foundry has the correct strategy here; build a lightweight framework, which can be extended to run any application server, in any language. Cloud Foundry is a lightweight Cloudy server management framework, which must be paired with a language container (i.e. CLR, JVM, PHP shell) to offer an application platform as a service.

The strategy works right now because Cloud Foundry (the open source project) is not a complete solution, and PaaS providers desire to ride the VMWare marketing train (and obtain the start/stop server functionality ‘for free’).  PaaS platform differentiation is a more nuanced situation. Every PaaS will eventually create an ecosystem delivering adequate components and tooling.

Differentiation will require tuning the offering to specific target markets (i.e. consumer, SMB, enterprise) and solving perennially challenging IT use cases. The market will determine winners first and foremost on ‘do you solve my pain’ rather than ‘do you support multiple languages’.

Published at DZone with permission of Chris Haddad, author and DZone MVB. (source)

(Note: Opinions expressed in this article and its replies are the opinions of their respective authors and not those of DZone, Inc.)


Herry Johnson replied on Tue, 2012/06/12 - 12:56pm

Nobody here should be expected to chase links, especially ones that don't work. Post your problem here or the thread will be locked.

Joay Sim replied on Thu, 2013/02/14 - 3:36am

 You know your projects stand out of the herd. There is something special about them. It seems to me all of them are really brilliant!

Relationship Tips by Sierra SEO

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.