Archive for the ‘fuzzy’ Tag

SOA in Good Eternal Company

graveyard-689x407There’s a place where good acronyms go to die.  I call it the GAG (Good Acronym Graveyard).  It’s a dark foreboding place where over-hyped acronyms lie interred separated from their perfectly valid and useful living legacies.

Terminal Terminology

The first GAG funeral that I witnessed in my career personally was Artificial Intelligence.  In the 80s and early 90s, AI was hyped to the point where our brains would surely atrophy as expert systems, neural networks, fuzzy sets, and other goodies would put homo-sapiens out of business.  AI would be the computing industry’s super hero of the era.  But just as most of our super heroes eventually disappoint as they fail to live up to impossible expectations, AI came crashing down.  So many companies and investors were burnt in the process that the term itself became a pariah.  A proposal or business plan could promise to cure cancer, but would be rejected out of hand if it included the term “AI”.

In reality, the AI funeral was for the term itself.  The living legacy of AI is all around us.  We have automated decisioning and diagnostic systems that use many expert systems concepts.  Rule based systems are widely used to codify business policies, determine insurance quotes, and manage the complexities of telecommunications billing.  Neural networks among other techniques are used in pattern analyses such as facial recognition and linguistics.  Just about every complex search technique in use today owes its roots to a university AI lab.  More generally, heuristic algorithms are now pervasive in everything from music recommendations to counter terrorism.

The principles and techniques of AI have been staggeringly successful, but the over-hyped term and its unreasonable expectations rest in peace in the GAG.  This was no time for sorrow, however.  With this burial went the wasteful distraction of trying to satisfy the insatiable.  Released from this burden, practitioners were free to focus and produce the awesome results that have transformed large tracts of the computing landscape.

So Soon SOA

Service Oriented Architecture or SOA has now entered the GAG.  Following a similar pattern as AI, there is nothing wrong with its principles.  In fact, SOA is exactly the transformative movement required by complex enterprises that require breakthrough advances in agility while avoiding the infeasible cost and limitations of wholesale legacy replacement.  Over the past several years, however, the term SOA has been over-hyped as a silver bullet, a specific technology, or a turnkey solution depending on the agenda of the “hyper”.  To these expectations, SOA must and has failed.

In a 01-05-2009 post entitled “SOA is Dead; Long Live Services“, Anne Thomas Manes writes the following insightful obituary:

SOA met its demise on January 1, 2009, when it was wiped out by the catastrophic impact of the economic recession.  SOA is survived by its offspring: mashups, BPM, SaaS, Cloud Computing, and all other architectural approaches that depend on “services”.

SOA is a strategy and an architecture (people tend to forget that’s what the “A” stands for).  It is a path to which enterprises must commit and in which they must invest in order to realize the returns.  When a project is framed as full blown “SOA”, compelling returns on investment are exceedingly difficult to devise and sell.  However, Software as a Service (SaaS) has gained acceptance as an agile, cost effective alternative to wide-scale software installation and maintenance.  Cloud computing is rapidly ascending to acceptance as a nimble alternative to sizing data centers to handle peak-plus demands.  Mashups are everywhere from grass-roots developers to the enterprise back office.  As these mindset changes continue to cure, the principles of SOA will flourish – even better without the baggage of the term itself.


And so we gather together on this cold day in January of 2009 to lay to rest the body of SOA, but not its spirit.  We do not mourn this passing as untimely or empty.  Rather we rejoice in the opportunity to move past empty promises and impossible expectations.

Perhaps now that the GAG is sporting yet another tombstone, we can attend to the real business of enterprise transformation through service orientation.  Perhaps we can even throw in a little AI for good measure… D’OH!!!


Orbiting the Meta-World

There was a period in the early 90’s at a very large company that will remain nameless (unless you check me out on LinkedIn) when I seemed to be surrounded by people who couldn’t commit to anything, but who wanted to sound devistatingly intelligent in the process.  This caused them to sprinkle throughout their pontifications words like virtually, meta, pseudo, fuzzy, to a point where they were saying nothing at all.

After having these words (and more to the point these people) pluck away at my spinal chord enough times, I decided to write a short tribute to them, which appeared in IEEE Computer in April 1995.  It is reprinted here for your viewing pleasure.

Orbiting the Meta-World

In a land [not so] far away, there lived a clan of artificially intelligent beings.  Loosely based on a quantum mix of carbon and silicon, these intrepid beings comprised a virtual reality.  They spoke in pseudo-code, shared simulated emotion, and possessed a remarkable meta-knowledge.  It was a perfectly homogeneous society (excluding the exceptions), which was governed by an absolutely constant set of standards that constantly evolved.

One day (although there is a nonzero probability that it was another day), some of these quasi-creatures began to doubt the wisdom of their relative state of perceived existence.  A fuzzy subset of the populace conceived the possibility of simulating actual reality!  Fuzzy fear spread throughout virtually the entire colony.  The quasi creatures were called quasi-crazy and pseudo-sane and became outcasts from their meta-world.

Partially undaunted, they made their plans and decided a program was needed – yes a program to transform their pseudo-silicon to quasi-carbon.  A quantum shift, simulated by pseudo-code, was all that would be needed… until the process failed, at which time much reengineering would be needed.  It would take all their meta-knowledge, pseudo-skills, and fuzzy faith to artificially achieve it.  Vibrating at the speed of light as they labored, virtually no time passed.  Finally, they were virtually ready.

The band of outcasts prepared to leave their meta-world.  Billions of clock cycles ticked by until the moment of departure, when they executed the program (fixed the bugs and executed it again).  They, themselves were the input.  In a flash of simulated light, their fuzzy sets converged and the quantum shift was complete.  The pseudo-code transformed virtually all of the quasi-creatures from the meta-world.  Neither theorem, nor corollary, nor lemma could have predicted the outcome.

No more would they be virtual, pseudo, or quasi; no longer were they children of the meta-world.  A great synthesis had taken place — actual reality had been achieved.  The fuzzy colony of artificial intelligence had become…  well-defined natural stupidity.