我希望使用基于OWIN \ Katana的架构来替换企业.Net应用程序的一组功能,看起来像这样:

服务器

  • IIS托管报告引擎(相当轻量级,而不是大量数据或数据库访问)
  • 自托管soap / xml服务,为已安装的客户端提供服务

客户端是Windows .net应用程序,并安装在LAN上 .

我们正在寻找的一些改进是:

  • 服务器 - >客户端通知功能,类似于SignalR
  • 漫游客户端功能(这可能需要DMZ中的其他组件,并且对于此体系结构是可选的) .
  • 我们想自己托管,而不是依赖IIS
  • 我们希望在同一个保护伞下尽可能多地带来

Katana非常适合这种类型的实施吗?我们应该用什么来报告?如果客户端不是浏览器,而是.net Windows应用程序,那么SignalR是一个不错的选择吗?

任何反馈将不胜感激!