| By Marco Seiriö | Article Rating: |
|
| December 5, 2008 07:45 AM EST | Reads: |
5,861 |
First there was the service bureau, then the application service providers (ASP), after that came software as a service (SaaS) and now its time for Cloud Computing. Basically we have one single concept which is as old as IBM Mainframes. Every generation seems to rediscover it, and create their own version of it.

The goal this time seems to be to have a huge number of servers called a Computing Cloud, it sounds really good if you don’t understand anything about software development. Just throw your software into this huge friendly cloud and it will automatically execute on an “Elastic” could of computing power. Just buy capacity where it happens to be cheap today and when you need more power just click in a slick web gui and add more processing power to your application.
Can we see a problem here?
The problem is that only a tiny fraction of todays software can be written to run in this manner. Even smaller fraction is actually written in this manner. That’s why every generation fails with taking over the world with ASP/SaaS/Cloud computing. It’s just not for everyone.
But for a small subset of applications this is just pure heaven. If you build applications which contains a lots of small things which all can be done concurrently you could in theory build an application which can take advantage of a service bureue, eh sorry, I mean an elastic computing cloud of course.
To get there, you need two things. First your application must naturally fit into this concept (most don’t) and you need to have some clever coders to implement something which actually runs smoothly on a large number of servers (most can’t)
If, and I say if, the event driven way ever becomes the natural and mainstream way of building system I think we have a good chance to actually use these processing clouds for something. If not, there will soon be lots of silent data centers out there.
But there’s hope. Event processing and event driven architectures are gaining some traction currently. I think the analysts and tool vendors will need something new to analyze and build tools for. SOA is nothing new anymore and hard to profit from. Hopefully event driven architectures (EDA) will be this new thing that can (once again) save the world and promise new wonderful types of software solutions.
When the cloud hype starts to fade I think we will have left some companies which can provide us with some really good execution environments for event processing software. To get there, we need at least ten years of evolution of the current state of event processing tools and systems. But I think we as a community are on the right track. The revolution just takes a bit longer than most of us would like.
Published December 5, 2008 Reads 5,861
Copyright © 2008 SYS-CON Media, Inc. — All Rights Reserved.
Syndicated stories and blog feeds, all rights reserved by the author.
More Stories By Marco Seiriö
Marco Seiriö is a developer with interest in both the business side of the software industry as well as the more technical side. Currently his focus is completely on the emerging field of Event Driven Architectures (EDA). Specially Event Stream Processing (ESP) and Complex Event Processing (CEP). He is working on developing the reactive business situation detector ruleCore CEP Server and does also research on the same topic with the University of Skövde. He has been working on various projects through out the years mainly for clients in Sweden.
- It's the Java vs. C++ Shootout Revisited!
- Patterns for Building High Performance Applications
- Asynchronous Logging Using Spring
- Java for Programmers (2nd Edition)
- Cross-Platform Mobile Website Development – a Tool Comparison
- Three Buzzwords That Every CIO Hears but One They Should Listen To
- Write Once Run Anywhere or Cross Platform Mobile Development Tools
- Immersing into JavaScript Frameworks
- Workday Reportedly Prepping to Go Public
- Cloud Expo New York: The Java EE 7 Platform - Developing for the Cloud
- Book Review: Sams Teach Yourself Java in 24 Hours
- OpenOffice.com Lives
- Book Excerpt: Introducing HTML5
- Adobe Sends Flex to the Apache Foundation
- Five Years Waiting for JRE 7: Is It Justified? (Part 1)
- Book Excerpt: Java Application Profiling Tips and Tricks
- i-Technology in 2012: Five Industry Predictions
- It's the Java vs. C++ Shootout Revisited!
- Patterns for Building High Performance Applications
- OpenXava 4.3: Rapid Java Web Development
- The Next Web Architecture
- Asynchronous Logging Using Spring
- Java for Programmers (2nd Edition)
- Is Write Once Run Anywhere Ever Going to Be a Reality?
- A Cup of AJAX? Nay, Just Regular Java Please
- Java Developer's Journal Exclusive: 2006 "JDJ Editors' Choice" Awards
- JavaServer Faces (JSF) vs Struts
- The i-Technology Right Stuff
- Rich Internet Applications with Adobe Flex 2 and Java
- Java vs C++ "Shootout" Revisited
- Bean-Managed Persistence Using a Proxy List
- Reporting Made Easy with JasperReports and Hibernate
- Creating a Pet Store Application with JavaServer Faces, Spring, and Hibernate
- Why Do 'Cool Kids' Choose Ruby or PHP to Build Websites Instead of Java?
- What's New in Eclipse?
- i-Technology Predictions for 2007: Where's It All Headed?



















