2012-11-09 152 views
-1

我正在寻找一些建议/方向,以重新设计我们提供的核心应用程序。我期望构建一个通过Citrix XenApp服务器托管的WPF应用程序。此应用程序是用于保存记录的自定义数据库。我希望将其分解为两个不同的部分,但两者都会为服务器运行。所有客户端的前端都是相同的,每个客户端都有多个用户,后端将保存客户端将填写的特定文档。我希望将它们分开,以便我可以独立更新它们中的每一个。WPF应用程序前端后端

任何信息或类似的东西的链接将不胜感激。

+0

Citrix XenApp是远程桌面技术吗? WPF在远程桌面上效果不佳,因为它通过线路发送图形(例如Winforms发送的令牌)。在你决定与思杰谈判之前,看看他们是否推荐使用WPF和他们的技术 –

+0

@HighCore我有一个在Citrix上托管的WPF应用程序。 WPF版本比先前的Winforms版本更好。 – Paparazzi

+0

哇...这是个好消息..我一直告诉大家,WPF比现存的其他任何东西(当涉及到UI框架)都更好,并且他们不停地对我说,winforms是“更简单”的,因此它是'更快'。我从来没有使用它来通过思杰等rdp技术进行确认。那么你已经准备好去.. –

回答

0

让WPF客户端连接到WCF服务。

What Is Windows Communication Foundation

厌倦了争论HighCore所以让我对我的回答扩大。

这正是我在商业应用中所做的。 Citrix上的客户端为了安全起见,我们需要托管客户端。在WCF中托管服务。对于生产服务是在一个单独的盒子上,但为了测试服务在同一个盒子上。

服务方法允许您单独更新,然后指向新的端点。您甚至可以针对当前生产端点测试新客户端,然后将新客户端推送到生产环境。

您可以将不同的参数传递给相同的后端或具有不同的后端。我们都有。

+0

我不确定他真的需要这个,他表示应用程序和服务器端的客户端将有效地存在于同一台机器上。他为什么要通过添加服务层来增加复杂性? –

+0

@HighCore如果您有一种更喜欢用可配置服务器托管客户端的方式,然后发布它。这是我喜欢的一种模式,我没有找到一个服务模型复杂和很多选项来调整服务模型。 – Paparazzi

+0

原来的问题并没有说明'拥有可配置服务器的客户端'是一项要求。如果客户端和服务器将在同一台机器上处于同一进程中,那么'服务层'将只是项目中的一个额外的DLL,而不需要WCF服务端点或IIS或类似的东西。 –

相关问题