首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >异构.NET WPF和J2EE 3层体系结构的最佳实践

异构.NET WPF和J2EE 3层体系结构的最佳实践
EN

Stack Overflow用户
提问于 2010-07-13 13:30:28
回答 1查看 990关注 0票数 2

我主要是一名ASP.NET开发人员,所以我不太熟悉J2EE或WFP的最佳实践、模式等,但我觉得我参与的项目本来可以做得更好,但我无法准确地指出架构的错误所在。

一个异构的分布式3层应用程序的最佳(*)架构是什么,具体来说,如果我想实现一个由以下内容组成的系统:

在beans

  • Hibernate应用服务器上的
  1. Java 5后端--将
  2. 服务(如SOAP、REST或JMS JBoss )公开给Server或Oracle数据库
  3. .NET 4.0 WPF桌面客户端
  4. .NET 4.0 Silverlight web client
  5. JSP /纯HTML客户端

g 211

*我知道定义“最佳架构”可能是不可能的,但我只是好奇对架构方法、最佳实践、模式等的看法。

我在设计/体系结构中看到的一个明显问题是,.NET客户端和Java后端之间的Service通信非常缓慢,可能是由于延迟问题。整个UI体验非常缓慢。这就是我们期望的+/- 100并发用户的单一用户投入生产。

如有任何评论/意见,我将不胜感激。

一些问题:

您会推荐哪些技术来解决上述任何组件,例如,哪种类型的服务(SOAP、REST、messaging?)

  • How )来减少.NET客户端与需要查看的Java back-end?

  • What模式/方法之间通信的延迟,例如WPF客户端代码(MVVM模式?)、与java后端(WCF?)的通信(WCF?)

  • 如何确保(身份验证)?(授权)当使用WCF客户机时,这类J2EE服务?

  • 需要注意哪些体系结构问题,以及如何解决它们,例如在安全性、可伸缩性、性能等方面?

(如果这个问题不适合这个站点,我很抱歉,我看到一个警告:“您问的问题看起来很主观,很可能会被关闭”,但是我要找的是主观的意见,我相信在.NET/Java混合环境中工作的其他人会感兴趣的。)

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-04-05 20:55:49

这个项目的架构太复杂了。

我会作出以下的修改:

technologies

  • drop
  • 在后端使用.Net以减少WPF客户端的数量,并使用Silverlight作为windows客户端
  • 只使用对后端的异步调用来保持UI响应的
  • 使用wcf web套接字来与后端
  • use html5对话,这也支持web套接字,因此您有一种与后端

F 211对话的方式。

网络套接字:http://tomasz.janczuk.org/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3237627

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档