【发布时间】:2009-08-31 21:51:23
【问题描述】:
以前我们有桌面应用程序,但考虑到客户端不希望访问服务器(物理或远程)这一事实,我们将它们变成 Windows 服务,将在(理论上)24 小时内运行7.
现在我们需要为该服务提供一个远程用户界面,以保留旧功能和旧界面。
为此,我们已经考虑过使用 WCF 开发几个 SOA 服务。我们将有一个服务用于配置,另一个服务用于例如网络信息、统计等,以便所有服务的总和提供与旧接口相同的功能,但分为不同的功能区域。
我在 SOA 方面没有太多经验,所以这种设计是否正确? SOA 是否适合远程 UI?应该只有一个服务还是应该有逻辑组?
注意:我们有几个应用程序可以访问服务的某些部分信息,这就是我们进行这种逻辑划分的原因。
编辑:是否值得对谁可以连接以及早期可以访问的对象实施任何安全措施?我看到它带有一个很大的 YAGNI 警告,但也许我错了。
我对如何实现远程 UI、现有框架、最佳方法、使用 SOA 的优缺点等各种建议感兴趣
【问题讨论】:
标签: .net wcf architecture soa