Ashley at Metamaxim wrote:
>>How have cars evolved over time? How much of that original model T is 
>>in todays cars? Do car engineers spend all their time re-using what 
>>they had before or do they sometimes throw out and re-build from scratch?
> 
> In a recent conversation with Michael Jackson (the software methodologist, 
> not 
 > the bizarre guy with the plastic face) he recommended the following book as a
 > good insight into the way engineering evolves:
> 
> "What Engineers Know and How They Know It" by Walter G. Vincenti.

What is interesting is to look at the methods that have been kept and the 
variation of implementations.

In automobiles, its been metal vs plastic for components in the cockpit.  
Brakes 
have always been about friction, it just the effeciency of that friction thats 
been varied to manage heating.  Engines have been about two chief technologies 
with the wankel rotary close behind.  There have been countless other 
investigations, but the "it works, let's use it" attitude has prevailed from my 
perspective.

In airplanes, it's been fiberglass vs wood vs metal for structural makeup.  
But, 
the same functionality and same basic attributes have been around since the 
early days.  Only more recently, has the view of the atmosphere as a fluid 
rather than as "air" shaped the view of how to shape airfoils, wing loadings, 
power ratios etc.

In software, we've always had ways to distribute work amongst machines.   The 
granularity of that work separation has always been slanted toward work that is 
easily separated from a larger task.  Only in graphics cards has miniscule 
optimization been used to squeeze out the last bit of performance.

As SOA becomes the phrase to associate with distributed computing, my interest 
is the focus of MS who had/has no real experience with large scale distributed 
computing.  They seem most interested in making it possible to exchange 
information in simple forms, because the task of interworking their environment 
with the flexibility available in all the others (mobile code, corba, simple 
text exchange when there isn't <CR><LF> issues, support for multiple filesystem 
structures and a FileSystem API, etc) was so dramatically different.

But, in the end, if everyone gets in line with money, that's where the vendors 
will create products.  If you vote with your feet and your money for the 
technologies that really work and really scale, you'll of course be in the 
minority, because the majority is not educated or otherwise prepared to make an 
intelligent decision.  The majority will make a compromise decision that allows 
them to feel like they've solved the immediate problem.  Then, they'll just 
continue on, solving the new set of problems they've bought into.

Gregg Wonderly







 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/service-orientated-architecture/

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 


Reply via email to