0

我们公司的网站是由asp.net web form开发的,托管在ORCSWEB公司的共享位置。网站有一个特定页面,人们可以从该页面上传他们的简历。当上传新的 CV 时,数据库中存储的条目很少,而 cv 文件存储在我们网站托管的文件夹中。数据库也在 ORCSWEB 端维护。

我开发了一个在我们办公室运行的 win 服务,它会定期查询远程数据库以获取新的 CV。如果找到,那么它将在本地计算机中下载该 CV 文件,并将远程 cv 数据从远程 db 下载到本地 db 并更新远程 db 中名为 isDownloaded=1 的文件,因为下次不会查询相同的记录或检查。

整个 web 部件和 win 服务部分工作正常,但现在我们的 IT 负责人想要改变 web 和 win 服务逻辑位。

他希望当任何新候选人通过我们的网站上传他们的简历时,网络应用程序会在 5 分钟后向我们的 win 服务发送通知。从网络应用程序收到通知后,win 服务将下载 cv。

现在我不知道如何设计我们的网络应用程序,它可以直接向我们在办公室运行的 win 服务发送一些通知,因为运行我们的 win 服务和网络应用程序的两台电脑之间没有物理连接或可访问性. 我们的 win 服务在我们的专用网络中运行,网络应用程序托管在另一台公司机器上。

有人告诉我这可以通过 WCF 实现,但没有指导我如何在 win 服务和 web 应用程序之间建立这种可以进行通信的桥梁。

我知道很多经验丰富的学者开发人员总是监控这个网站,这就是为什么我想问他们如何解决这个问题。我需要使用什么逻辑从我们的网络应用程序发送通知以赢得服务。

所以请用所有可能的方式指导我开发一个解决我们目标的系统。讨论所有可能的方式,如 wcf 或任何其他可用于开发应用程序的方式,这些应用程序使我能够实现我们的目标。寻求详细的讨论和指导。如果可能的话,给我一些示例代码和链接,让我有想法为我们的情况编写代码。谢谢

4

0 回答 0