|
[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: Simplification and Composability (RE: SOAP Messa
So he discovered Cox and sex about 12 years after the last generation did. It will be fun to see what analogies he draws. I used Brad Cox's book extensively when I was writing Beyond The Book Metaphor and the Enterprise Engineering papers. The next step was ecological metaphors because they enable the concepts of energy budgets. Software systems barely need that but because software system implementations always have social components, it is a useful analogy. SoftwareICs tripped over the lack of common object models (what Java and C# are there to cure but...). It's no good to have a softwareIC if the board one mounts it on isn't fit or it is too densely populated. A parameter list is just a microdocument where the only consumer is software. What is more interesting is the process of getting agreements that the thing named by the URI is the same thing for all parties. All local. It is easy to designate an interface. It is expensive to maintain it the more specific and less applicable it becomes but it is better for a shared real time system if it is small and quite specific. That is probably why the new generation working on orchestration/choreography are ducking away from real time requirements. That is the conundrum of simplification and composability, also the inverse scaling effect of sign systems given operations. The web works precisely because it has few verbs and they are not coupled to the content. But I've learned more about the problems of very large distributed systems from distributed simulations than any other endeavour. It really exposes the specific problems when one is attempting to create, maintain and update a shared virtual reality in lowest common denominator platforms. One combines lots of document/message types with just a few verbs for moving them and the trickery of delayed updates (why do the Matrix fighters freeze in mid jump: synchronization of views). Yes, in general given both social issues and the energy costs of sharing interfaces for microdocuments, it is better to move coarse documents with rough agreements, ontological commitment, etc. in a lattice of potential meanings. It falls apart in real time simulations though without a lot of trickery. Real time latency is the bear if all viewpoints must share provably identical values. The web is meant to be de-synced, so it just works. Say 'batch'. len -----Original Message----- From: Rich Salz [mailto:rsalz@d...] > I wonder who will be the first to resurrect Brad Cox and > Software ICs. Now that is a golden oldie, but closer > to the solution than most. It leads to C#, Java and UML > and away from declarative data objects. Don Box is currently doing this as part of a talk about service-oriented architecture. Services and documents are more flexible and powerful than interfaces.
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|
|||||||||

Cart








