2008-11-05 194 views
1

我即将开始一个需要通过HTTPS在几台服务器之间发送XML消息的项目。简单的总结是这样的:我有一个客户使用的应用程序将信息发送到中央服务器。该服务器会将这些XML消息传递给另一家公司的服务器。我还会收到来自该服务器的消息,并需要将它们从中央服务器扇出到正确的客户端。我的假设是,我可以编写一些页面,从我的应用程序接收消息,将它们发布到外部服务器,还可以从外部服务器接收消息,解析它们并相应地重定向它们。任何一方都可以发起通信。通过HTTPS发送消息

我还没有决定使用哪种语言,最有可能是ASP.NET。

我正在寻找一些进一步的阅读材料,但由于我对术语不甚了解,因此无法定位它。有没有人有一些好的地方开始熟悉我想要完成的事情?

回答

2

来自外部服务器的消息是否立即回复您的消息?如果没有(任何一方都可以随时发起消息),请考虑让两端都实现RESTful Web服务 - XML可以是有效负载,并且https请求可以轻松支持。

由于调用Web服务只是一个http请求(POST,可能来自您的描述),因此对此有良好的语言/库支持。

请参阅http://en.wikipedia.org/wiki/Representational_State_Transfer

0

我会先看看web services来看基本理论。然后根据您使用的是哪种技术,然后选择关于在其中创建Web服务的介绍书。

1

您在使用哪种语言写这篇文章?

首先我要说的调查网络服务,特别是SOAP - 这是XML驱动,将让你序列数据,并有效地张贴跨应用程序和平台(你应该有多个服务器/客户端平台)

根据根据您选择的语言,我会推荐Asp.net webservices,它非常适合轻松创建和使用网络服务(特别是如果您使用.Net actoss平台)。