2012-08-31 70 views
2

在公司,我的工作,我们有,除其他外,两个地运行在Java中提出的申请(比方说,梅里达和Coatza),并都有不同的数据库。来自梅里达的用户只是偶尔使用该程序来获取一些信息或捕捉东西。现在,公司所有者决定控制梅里达的几乎所有东西,但由于运营逻辑,我们无法将数据库合并。运行远程应用程序,但不是整个桌面

的事情是,当应用程序使用持久性单元以连接coatza这是令人难以置信慢,因为该应用其不准备使用远程数据库(至少不以高的性能)。

我想到了什么样的TeamViewer远程但不是数据库中运行的应用程序,但我不希望运行完整的桌面,只有应用程序。或者在JCurses上开发一部分程序,以便从coatza运行,但没有足够的文档,我们使用了很多tablemodels。

有什么我可以做的吗?

该应用程序是一个DesktopApp。我们使用Jboss 5作为服务器。 Hibernate和JPA。

+0

我不知道任何人都可以帮助你在这个作为它的非常宽泛的。我的意思是数据库访问速度较慢,因为延迟或编码差?如果编码不好,为什么不解决它? – thatidiotguy

+0

您需要提供更多信息,例如桌面应用程序是否只是一个外观,并且不包含逻辑。同时,如果你急于尝试一些商业解决方案,如citrix。 –

回答

0

我有类似的情况,我们需要在不同的位置使用相同的应用程序,因为许可证太昂贵了。我在Windows Server 2008上使用了一项名为RemoteApp的功能。最好的部分是,您可以在远程计算机上为任何应用程序提供桌面快捷方式,并且您只需打开它并登录即可开始运行而不是整个桌面。还有一个远程应用程序的Web界面,以便您可以简单地登录并选择要运行的任何应用程序。有关详细信息看一看http://www.techotopia.com/index.php/Configuring_RemoteApps_on_Windows_Server_2008

+0

谢谢你Vinit。我将在Windows上评估citrix和RemoteApps。我希望尽快发布,以便有相同需求的人也能知道。 – JGutierrezC