java服务器到服务器通信框架(json)

java服务器到服务器通信框架(json),java,frameworks,Java,Frameworks,我正在构建ESB(企业服务总线)。这意味着我需要 设置tcp连接并与JSON通信(我们不需要..但JSON很简单) 我制作了一个能够设置TCP套接字并接收json的服务器。这一切都很好,但我需要能够通过tcp连接调用方法 例如,调用一个方法: {server:pictures, method:changeImage('name')} 这只是一个例子,可能会改变 我的问题是:是否有一个框架能够: 设置tcp服务器 接收json消息并调用适当的方法 返回一个答案(json格式) 当然,json也可

我正在构建ESB(企业服务总线)。这意味着我需要 设置tcp连接并与JSON通信(我们不需要..但JSON很简单) 我制作了一个能够设置TCP套接字并接收json的服务器。这一切都很好,但我需要能够通过tcp连接调用方法

例如,调用一个方法:

{server:pictures, method:changeImage('name')}
这只是一个例子,可能会改变

我的问题是:是否有一个框架能够:

  • 设置tcp服务器
  • 接收json消息并调用适当的方法
  • 返回一个答案(json格式)
  • 当然,json也可以是xml,但我更愿意使用json(更简洁)


    提前告诉我

    提供RESTful Web服务的Web服务器正是您要问的


    如果我是你,我会研究使用基于SOAP的消息传递和WS-*标准。WS-Federation和WS-AtomicTransactions之类的东西将允许您构建一个更健壮的ESB。

    任何现代Servlet容器都可以吗?跑步还是跑步?您看过现代ESB实现吗?听起来我以前在这里见过很多轮子。

    为什么需要创建自己的ESB?据我所知,这是一项相当复杂的任务。你考虑过使用现有的吗

    为什么要编写ESB而不是使用现有的ESB之一?Mule或ServiceMix不能提供您所需要的吗?我认为开源ESB“太大了”。它提供了很多功能,而且非常复杂。理论上ESB非常简单。他们需要知道所有服务器的位置,并且在收到请求时必须将其发送到相应的服务器。我不是在建立一个复杂的系统。只是一个简单的系统,能够为多个客户提供内容,有点搞笑,“理论上ESB非常简单”,但实际上并非如此。那么,哪一个是对的呢?它就像简单的http服务器。理论上它们很简单。请求html-获取html。。但以RubyonRails为例。。在这里,我们看到了10种不同的数据库解决方案、部署服务器、测试框架、基准框架、多模态关系、时区支持、模板等!。。我希望这能支持我的观点;)是的。但是我已经用ruby构建了一个ESB(当然这是非常慢的),所以我正在用java重新构建整个ESB。但是这些开源解决方案提供的所有“功能”对于一个简单的内容管理系统来说都是非常重要的。在我看来,esb应该做的唯一一件事是1)知道服务器位于何处2)转换到适当的适配器HW,我正在为我的最后一篇论文(计算机科学)构建这篇文章。我正在研究是否可以将ESB体系结构用于web开发。从理论上讲,这将使扩展、扩展和重用多个客户端的系统成为可能