【发布时间】:2013-04-30 14:28:36
【问题描述】:
我要做一个小型贸易管理系统。我想创建一个独立的数据库服务,所有其他客户端都连接到该服务。数据库将是 MYSQL,我将使用 Java 来制作服务。客户端可以是 Web 应用程序,也可以是使用 Java Swing 的桌面应用程序(尚未确定)。在客户端和数据库服务之间会有另一层来处理业务逻辑(我称之为交易服务)。
架构类似于:客户端 -> 交易服务 -> 数据库服务。
我的问题是哪种客户端/服务通信技术最适合客户->贸易服务和最适合贸易服务->数据库。
我应该让它成为 RESTful 服务吗?肥皂?使用 RPC?还是其他技术?
非常感谢您的帮助。欢迎任何想法或建议。
【问题讨论】:
-
性能要求是什么?
-
鉴于您的要求 - 为什么还要建立数据库服务?我看不出实现这种抽象层的任何正当理由。顺便说一句:您的客户应该连接到贸易服务而不是数据库服务。
标签: java database rest soap rpc