我应该使用XML进行消息通信吗?

我应该使用XML进行消息通信吗?,xml,Xml,我必须构建一个集成的应用程序,其中必须包含三个过程 通过消息通信相互通信。信息非常有用 就像命令一样小。我对XML知之甚少。应该选择 可以使用XML进行消息通信,或者最好发送消息 以结构形式&接收实体按字段读取该结构化消息 &相应地解释。请导游 普拉塔普·马利克首先好问题!一般来说,人们会考虑这个问题,但他们会做出决定 现在你的问题有两个答案 1) 对!!如果您希望保留您的沟通信息以及流程的历史记录 2) 不!如果您不提供历史记录。不需要制作任何文件。只要保持会话(如果您愿意)直到进程运行 --

我必须构建一个集成的应用程序,其中必须包含三个过程 通过消息通信相互通信。信息非常有用 就像命令一样小。我对XML知之甚少。应该选择 可以使用XML进行消息通信,或者最好发送消息 以结构形式&接收实体按字段读取该结构化消息 &相应地解释。请导游


普拉塔普·马利克

首先好问题!一般来说,人们会考虑这个问题,但他们会做出决定

现在你的问题有两个答案

1) 对!!如果您希望保留您的沟通信息以及流程的历史记录

2) 不!如果您不提供历史记录
。不需要制作任何文件。只要保持会话(如果您愿意)直到进程运行


--->我更喜欢第一种选择,因为从历史中你可以得到你过去的数据。另一个主要的事情是不需要会话维护(这样服务器内存就节省了!一点点!但是内存就是内存)!另一个原因是XML非常轻量级,并且带有自定义标记

程序是用什么语言编写的?什么样的信息?处理管道或网络?如果应用程序的两个部分使用相同的数据结构,并且不涉及重新格式化或解析,我认为没有理由在发送之前将它们转换为其他内容。如果消息非常小并且没有复杂的结构,那么XML就太过分了。如果不需要与您自己的应用程序以外的其他进程通信,那么就不需要XML。如果性能或时间是个问题,不要使用XML。如果您不需要将消息保存到磁盘并手动编辑它们,那么为什么要选择像XML这样臃肿的格式呢?嗯,我想不出任何有利于XML的东西