B
Bob Johnson
I know this isn't .NET-specific (thus the "OT:" in the subject line) - but
it's relevant to what we do as modern distributed system developers:
So I'm hearing a lot of buzz about "mashups," "cloud based systems,"
"composite applications" etc...
From what I have read, these are apparently systems made up of many other
[perhaps smaller] systems. It's like the architects promoting these ideas
have taken component-oriented programming and cast the "components" as being
entire other systems. Now we're using entire applications as building blocks
for other entire applications.
The big benefit - as the promoters say - is that users - yes USERS of all
people - will be able to dynamically create entire new applications, or at
least dynamically add entirely new functionality to existing applications.
There is a long list of pitfalls and "gotchas" and ownership issues I could
add here, but I suspect most of you can easily see many on your own.
So, finally, my question:
Are any of you taking this mashup/cloud-based/composite application
architecture thing seriously?
It just seems *totally* out of touch with reality.
Please note: this isn't intended as any sort of rant, and I'm not any sort
of Luddite. I'm just wondering if I'm missing something, or if the king
really isn't wearing any clothes.
Thanks for your thoughtful insights.
it's relevant to what we do as modern distributed system developers:
So I'm hearing a lot of buzz about "mashups," "cloud based systems,"
"composite applications" etc...
From what I have read, these are apparently systems made up of many other
[perhaps smaller] systems. It's like the architects promoting these ideas
have taken component-oriented programming and cast the "components" as being
entire other systems. Now we're using entire applications as building blocks
for other entire applications.
The big benefit - as the promoters say - is that users - yes USERS of all
people - will be able to dynamically create entire new applications, or at
least dynamically add entirely new functionality to existing applications.
There is a long list of pitfalls and "gotchas" and ownership issues I could
add here, but I suspect most of you can easily see many on your own.
So, finally, my question:
Are any of you taking this mashup/cloud-based/composite application
architecture thing seriously?
It just seems *totally* out of touch with reality.
Please note: this isn't intended as any sort of rant, and I'm not any sort
of Luddite. I'm just wondering if I'm missing something, or if the king
really isn't wearing any clothes.
Thanks for your thoughtful insights.