RE: Why XML for Messaging?
Hello Rick, not an issue with documents, but it can be a very big problem with data where extraction may require information retrieval from houndreds, thousands, millions, etc of records. client server simply scales very badly. Didier: But usually you don't download everything on the client, just a subset. Anyway, even in a centralized architecture, only a subset of all data is used. So, the same problem is shared by both server centric and client centric architecture unless you try as much as possible to deal with the smallest possible data set. Usually you download a bigger data set for viewing and navigation and update a record at a time to minimize the potential deadlocks. You do that in both server centric and client centric architectures. Maybe you see something else as a problem. If so, can you expand on what is precisely the scalability problem with client-server architectures? we're starting to do it, but if note the cross thread on a recent ms patent i will probably have to go back to the drawing board on representation. but yes, xml transport of data (i'd rather not call them objects) is working very well. the secret however is the message system, rather than the syntax of the message. Didier: I would say both. I discovered that if your serialized objects includes some reflective information, it is easier to transform them into language specific construct, for instance: Java. By the way, one member of our team discovered a way to dynamically create java classes using Beanshell. So usually, java is a static language and you can't create new classes at run-time, only before compilation. Our colleague found a clever way to do it with beanshell. In conclusion, the content of the message can be tremendously important for transforming the serialized objects into strongly typed languages constructs. I need to look closely at MS patent. you may consider that RDF is a primitive way to encode objects (in a frame like construct) it is prior art. Its only that we never said they are objects just triples. If to keep the lawer quiet we have to rename objects triple or gizmos, noproblem we will provide a translation dictionary :-) :-) Cheers Didier
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