Archives

Categories

Computing in the Amazon Cloud

I’m pretty intrigued about the possibilities that the Amazon Elastic Compute Cloud has to offer. Just reading through the documentation, it seems that there are plenty of advantages to using this architecture when it comes to looking for a reliable, cost effective and scalable web hosting package.

No longer do you need to be tied into a fixed term, with a predetermined cost and without the ability to change your server configuration. This option gives you far more freedom and control over your resources and you are able to tailor your server to your needs and only pay for what you use.

The major downside to this solution in my opinion, is that it requires a fair amount of technical know-how to administer. Because it makes use of a web service API, anyone who is  configuring it needs to be confortable with making calls to the API. I assume that it is targeted at customers who are developing fairly large-scale applications.

Traditional hosting companies - and I have far too much experience of this (especially lately) - have been getting away with providing too little for too much. Hopefully the game is up for them and we’ll see a knock-on effect that benefits us all.

Instant Messaging Bots

A friend of mine recently worked on a web application that makes use of an Instant Messaging Bot to communicate with users. He hooked into the IMified web-based API and created a Bot that responds to specific commands issued by the user. As the use of social media within traditional web applications grows, I thought that this was an interesting extension of this emerging paradigm.

IMified provides an IM front-end to a web application that can be used to communicate with databases and web services. The HTTP protocol is used so developers versed in any web development languages (PHP, .NET, Perl, Java etc) are able to write an Instant Messaging Bot. When a user interacts with the Bot, the IMified API makes an HTTP request to your web application and provides the facility to write out information in the response.

A real scenario could be described as follows: a user visits a website, is interested in an upcoming event and fills out a contact form that includes an option to communicate with an IM Bot. The IM Bot appears in their IM client and at a specific time, it generates a message to the user within their IM window. The Bot can be programmed to respond to particular user commands that would then result in some sort of action taking place - e.g. user enters ‘unsubscribe’ and the Bot would cease communication with the user.

As far as uses for this goes - I think that it provides businesses with the opportunity of interacting with customers in a cost-effective and convenient way. Examples could be for a rail company to issue real-time information about journeys, or finding out waiting times at government departments, or alerting users to events at pre-defined times.

Hopefully I’ll get to work on one of these as part of a future project.  If you want to find out more, check out IMified.

New brief posted on Business Wisdom

Catherine King, CEO, Adecco Group UK & Ireland has posed the latest challenge on Business Wisdom - a site that I-D developed at the beginning of March 2009.

The premise of this website revolves around CEOs presenting users with issues/challenges that their companies face and then providing a forum for users to propose a possible solution. The challenge can be tackled from one of three or four business perspectives called strands.

The site makes use of a nifty Flash-based data visualiser which offers both a traditional list view and a highly interactive ‘ideas map’ of the posted solutions.

Check out the site - if you want to participate, there are prizes on offer.