2
我不得不建立一个集成的应用程序,其中三个进程必须通过消息通信相互通信 。就像命令一样,消息非常小。我对XML不太了解。如果使用选项 使用XML进行消息通信,或者最好以结构&的形式发送消息 接收实体读取结构化消息字段明智的 &相应地解释。请指导。我应该使用XML进行消息通信吗?
Pratap Malik
我不得不建立一个集成的应用程序,其中三个进程必须通过消息通信相互通信 。就像命令一样,消息非常小。我对XML不太了解。如果使用选项 使用XML进行消息通信,或者最好以结构&的形式发送消息 接收实体读取结构化消息字段明智的 &相应地解释。请指导。我应该使用XML进行消息通信吗?
Pratap Malik
首先! 好问题!一般人都会想这个,但他们做出了决定。
现在你的问题有两个答案
1)是!如果你想想要保留你传达的消息的历史记录以及过程。
2)否!如果您不提供历史记录。无需制作任何文件。只要保持在会话(如果你想),直到过程运行
--->我更喜欢第一选项,因为从历史上你可以得到过去的数据。还有一个主要的问题是不需要会话维护(所以服务器内存保存!有点!但内存是内存)!另一个原因是XML非常轻量级且定制标记!
用什么语言编写的程序?什么样的消息?过程管道或网络? – Corbin 2012-01-31 06:57:19
如果应用程序的这两部分使用相同的数据结构,并且不会涉及重新格式化或解析,我没有理由在发送之前将它们转换为其他内容。如果消息非常小并且没有复杂的结构,那么XML是过度杀伤的。如果不需要与其他进程进行通信而不仅仅是自己的应用程序,则不需要XML。如果性能或时间安排存在问题,请不要使用XML。如果您不需要将消息保存到磁盘并手动进行编辑,为什么选择像XML这样的臃肿格式呢?嗯,不能想到任何有利于XML的东西 – 2012-01-31 07:27:50