我们正在为应用程序使用三层架构。我们在一端有一个数据库,在另一端有一个运行IIS的前端服务器,在中间有一个用于java servlet的glassfish服务器。
到目前为止,我们一直在使用javascript AJAX调用(在客户端上运行)来访问glassfish服务器以激活servlet来获取数据。当我们打这样的电话时:
$.GET(url, function(response){
...code here
});
或
var data = new FormData();
var request = new XMLHttpRequest();
request.onreadystatechange = function() {
};
request.open("get", URL);
request.send(data);
然后网络注意到客户端正在访问中间层,至少对于第一个示例。我们需要IIS服务器向glassfish服务器发出请求。
我们考虑过将Node.js与Socket I / O,DropWizard或其他一些产品一起使用,但由于我们已经有了现有的架构,我们希望找到一些可以让我们拨打电话的东西。服务器端重写最少。是否有最佳实践,是否涉及在Java端使用RESTful或SOAP?在这方面的任何帮助将不胜感激。