我们有一个现有的分布式应用程序,被一家小公司用来管理他们的客户。
服务器端组件作为一个简单的 Java 应用程序部署在云中,用于管理与 MySQL 数据库的连接。
客户端实现为使用 JNLP 部署的 Java Swing 应用程序,并使用 RMI 与服务器端通信。
到目前为止,这对我们来说效果很好,但最近我们一直在研究我们的客户如何从移动设备、平板电脑(iOS 和 Android)以及桌面访问应用程序。
目前我在想我们应该考虑在服务器端开发 RESTful Web 服务来管理对 MySQL 数据库的访问。在客户端,我们可以使用 Google 的 GWT 提供一个快速简便的解决方案,以便从所有平台访问服务。展望未来,我们可以实现原生 iOS / Android 应用程序来访问 Web 服务。
我是正确的轨道吗?有没有人有更好的方法?有人对我应该看哪些工具有任何建议吗?
我感兴趣的关键是能够从任何平台访问服务器端。我真的不想为每个实现单独的服务器端实现