Special: Make threat forecasting work for you. FREE webcast explains how.
ITworld.com
  Search  
ITworld Home Page ITworld Webcasts ITworld White Papers ITworld Newsletters ITworld News ITworld Topic Map Changing the way you view IT
A unifying theory of enterprises, applications and everything
E-BUSINESS IN THE ENTERPRISE --- 12/02/2003

Sean McGrath

From time to time I rummage around in popular science treatments of theoretical physics. These are mostly in book form but occasionally, a good documentary comes along. I find myself transfixed by these in the way my kids are transfixed by pop videos. What a shame that good ones are so few and far between.
Advertisement
On this topic
E-BUSINESS IN THE ENTERPRISE
E-Business in the Enterprise. Sign up Now!

Physics is a fun field to watch from afar. It is full of incredibly smart people asking some very, very big questions. It is laced with vigorous intellectual competition and the occasional tincture of 100 pure psychopathological behavior. Even if you are not primarily interested in physics, it begs a whole bunch of questions to do with philosophy, mathematics, art and religion to name a few. Regardless of where your intellectual interests lie, physics is a wonderful spring board that can take you there, often via some pretty scenic routes.

Dealing as it does with the unimaginably large and the unimaginably small, it is no surprise that physics is awash with powerful abstractions that help manage the complexity and grease the wheels of visualization and discourse. It struck me recently that there is an interesting correspondence between the abstractions in physics and computing. Both fields have abstractions for how things work 'in the large' and abstractions for how things work 'in the small'. Not only that, but both fields have problems reconciling the two into a single, unifying theory.

In physics, the small stuff is dominated by Quantum Mechanics and the large stuff is dominated by General Relativity. In computing, the small stuff is dominated by Object Oriented Design and the large stuff is dominated by . . . Well, come to think of it, I'm not sure we know what the large stuff is dominated by. We have some names for the general area - distributed systems, application integration etc., but no theory has so far achieved dominance and stayed there.

Can we look to physics for some inspiration-by-analogy? In physics, a theory of things in the large has proved to be incredibly accurate at describing the real world - general relativity. However, applying the ideas that work brilliantly at the level of solar systems and billiard balls to the world of the very, very small has not met with success. A new theory for that domain was required - Quantum Mechanics.

Computing seems to be somewhat similar to this but in reverse. In computing, we have a theory of things in the small that has proved incredibly useful - Object Oriented Design. However, applying the ideas that work so brilliantly at the level of customers and ledgers to the world of the very large - enterprises, e-business collaboration - has not met with success.

We are at the point, I would suggest, where we do not know what the best fitting theory of enterprise-level computing is. We have the object folks who continue to insist that their theory of the small works just fine in the large. Then there are a multitude of opposing camps proposing everything from REST to MOM as the killer abstraction for large scale computing systems.

Simultaneously, just as in physics, there are those who pursue a grander vision. A way of looking at computing that unifies the theory of objects with the (nascent) theory of integration.

This unification effort is very much in its early days. We will know when it is making progress when we see activity from the popular science book writers and documentary makers. It might come sooner than you might think. One reason for this highlights an interesting difference between physics and computing. In the real world of physics, it would be impossible to create a unification without having theories to be unified. I suspect computing might be different. Given that it is *all* abstract in computing, the unification might actually infer the theory of the large by the sort of abductive argument that us IT architects are so fond of.

It will make for a fascinating documentary - and book - some day.

 

Sean McGrath is CTO of Propylon. He is an internationally acknowledged authority on XML and related standards. He served as an invited expert to the W3C's Expert Group that defined XML in 1998. He is the author of three books on markup languages published by Prentice Hall. Visit his site at: http://seanmcgrath.blogspot.com.



ITworld.com Site Network
 www.itworld.com
 security.itworld.com
 smallbusiness.itworld.com
 storage.itworld.com
 utilitycomputing.itworld.com
 wireless.itworld.com
Advertisement
Sponsored links
HP Wireless Solutions for business. Proven technology. Superior service.
How do you maximize return on your IT investments? Learn more now.
Setting the pace of PC technology. HP Compaq Desktops, starting at $367.
By networking your storage, you can reduce costs, protect your information--and simplify management.
Tips to Optimize Your Revenue Assurance Investment
Free webcast: Stepping up your SMB Network Infrastructure
Find the Right Balance Between Useful Wireless Networks and Security
Latest News, Webcasts, White Papers and Newsletters on UTILITY COMPUTING
Experts estimate that more bioinformatic data will be created over the next three years than in the last 40-thousand years combined! Learn what to do about it.
 Home   Newsletters  E-BUSINESS IN THE ENTERPRISE
www.itworld.com     security.itworld.com     smallbusiness.itworld.com
storage.itworld.com     utilitycomputing.itworld.com     wireless.itworld.com
 
About Us   Privacy Policy    Terms of Service   Webcast & Marketing Solutions
Copyright © 2003 Accela Communications, Inc. All rights reserved