我正在寻找针对提供的解决方案的一些可靠论据,其中面向公众的web服务器托管aspx表单并基于用户输入将表单内容以XML格式放置在电子邮件正文中并将其发送到仅用于这个解决方案然后,公司防火墙后面的内部系统在从电子邮件服务器检索电子邮件并从那里进行处理后读取XML。我不认为这将是一个强有力的解决方案,并担心维护它,所以现在只需更换它,但有压力保持解决方案。
由于
答案 0 :(得分:2)
你大多数无法在不知道具体限制的情况下判断架构解决方案。
在某些限制条件下,这可能是最好的解决方案。
让我们先来看看弱点:
另一方面:
想象一下以下约束:
在这些限制条件下,这可能是一个非常好且务实的解决方案。
通过@techtrek解决问题:
坦率地说,我看到了很多ESB / MQ解决方案,我真的认为它会更便宜,更容易,而且如果一些不同的应用程序只发送彼此的电子邮件,事实上更可靠。
答案 1 :(得分:0)
使用电子邮件作为中继代理的问题是:
创建一个允许公司内部系统直接拦截和解析XML系统的Web服务对我来说似乎更加健壮。
在传输协议(电子邮件)中封装XML mime类型本身就存在风险。
由于(2),有两个失败点(xml转换过程中的损坏)以及电子邮件服务中断的风险。
除了失败点之外,您还可以将可追溯性复杂化一个数量级。
电子邮件管理通常与Web服务的管理分开。除非有真正合法的回忆,否则听起来更像是维护问题?
答案 2 :(得分:0)
我同意所说的内容,尤其是第4点。应用程序和电子邮件维护可能是断开连接的实体。
另一个需要考虑的方面是将邮件从任何地方发送到后端并以这种方式泛滥的可能性