Software, Interrupted

Read all 'Engine Yard' posts in Software, Interrupted
November 3, 2009 12:01 AM PST

Turning Twitter into an application server

by Dave Rosenberg
  • 5 comments
Share

As much as Twitter is a powerful communication and social application, it's a relatively simple Web app. As part of a new contest sponsored by Engine Yard, Ruby on Rails developers are going to turn Twitter into their own application server.

The contest asks developers to program the "Worst App Server Technology Ever" (Waste) using Twitter as the message bus. While much of the contest is being done tongue-in-cheek, it's actually an interesting use case to see if a service like Twitter can take the place of a more traditional message bus like IBM MQ series or AMQP (Advanced Message Queuing Protocol).

Contest participants register up to five Twitter handles and code the function that each would perform in a program. When the contest challenge is issued on November 12, participants will have to use at least 10 of the pre-designated Twitter handles (other than their own) as endpoints to perform functions on data sets located at unique URLs. All messages will work through a series of automated public Twitter replies.

This is somewhere between an application server, a social game, the "telephone game" and service-oriented architecture (SOA) where Twitter plays the role of the enterprise service bus and the Twitter API is the broker between data sources. SOA relies on services exposing their functionality other applications and services can read to understand how to utilize those services. In this case, Twitter can be used as an application server in the cloud. (Take that buzzword bingo players.)

The funny thing is that as absurd and comical as this sounded when the Engine Yard guys told me about it, I've started to think about this as a way to possibly achieve a real technological breakthrough. And while I don't think that Twitter will be the "cloud bus," I do think that there is a lot to be learned from applying this type of constraint to a data flow process.

Engine Yard VP of marketing Michael Mullany told me that the contest shows how developers can leverage a relatively straightforward platform in innovative ways. But it's also another example of an interesting marketing effort to use Twitter as the vehicle for one's own benefit. Also, in true open source fashion, developers wind up building new applications based on code written by their peers.

Let's hope Twitter can handle the attention and developers are not greeted by the ever-lurking fail whale. You can check out the contest and learn more details at Engineyard.com

August 4, 2009 11:39 AM PDT

Windows losing out to Web-centric development?

by Dave Rosenberg
  • 18 comments
Share

Google's Chrome operating system isn't the only thing threatening Windows these days. In a recent New York Times story, VMware CEO Paul Maritz highlighted how dynamic Web frameworks and languages are fundamentally shifting our understanding of the operating system. He said, "If you are in Ruby on Rails, you have to work really hard to tell what the operating system is, it is so far removed."

I spoke with Engine Yard's Yehuda Katz, a member of the Ruby on Rails core team, who said that open-source platforms like Ruby on Rails are changing the game by giving power to the developer to make decisions. "The freedom that comes with open standards and open-source software like Rails will ultimately make software applications better. We believe the replacement of the traditional desktop with application-centric development will benefit everyone."

These comments bring to light the changing nature of application development. A decade ago, if you were writing an application, chances were you were writing it for Windows. Today, there's a good chance you're writing it for the Web as a platform. A new generation of applications are both Web-centric and OS neutral thanks to open-source development platforms.

Importantly, the language and underpinning architecture for Web applications doesn't matter to the end-user (though it has serious impact on the development and operations teams). What matters is the ability to add new features quickly and affordably.

... Read more
  • prev
  • 1
  • next
advertisement

About Software, Interrupted

In "Software, Interrupted," Dave Rosenberg discusses disruption in the software market, as well as the products and services that keep business technology norms in perpetual flux.

With nearly 15 years of technology and marketing experience spanning from Bell Labs to multiple start-up IPOs, Dave co-founded open-source software company MuleSource and now serves as general manager of Hardy Way. He also happens to be a U.S. patent holder and a workaholic. Technology is his best friend and mortal enemy.

Add this feed to your online news reader

Software, Interrupted topics

Most Discussed