0

我有两个位置,A在美国的位置和B在埃及的位置。

我正在位置部署一个 Web 应用程序,该应用程序B需要从位置数据库中获取数据A

我需要创建一些要部署的应用程序,A以便为 Web 应用程序提供B数据。(我知道 Web App onB可以直接连接到 DB,A但一些限制阻止了我)

对于应用程序A,我应该创建:

  1. JSON网络服务?
  2. WebService 将序列化的对象返回给 Web 应用程序进行反序列化和使用?
  3. 可以从 webapp通过 JNDI 远程访问的 EJB 应用程序?

我知道 JSON 是轻量级的,但它更快还是序列化(选项 2)?还是我应该让应用服务器为我做这件事(选项 3)?

谢谢。

4

1 回答 1

0

在选择中(JSON、WS、EJB)

JSON是客户端可以解释的东西,目标应用程序可以直接使用数据库数据(json)而无需进一步处理-最佳方法

WS 方法似乎也很好,但在客户端直接处理有点复杂(取决于交换的数据) - 可接受的方法

EJB 方法很复杂,因为您的 APP B 需要从 APP A 收集数据并处理和(可能转换)并传播到前端。

于 2013-01-07T12:26:22.003 回答