关于代理服务器的一点想法

我们目前已经有了网管服务器产品,是基于J2SE的,采用的C/S模式,目前想在客户端的展现加上B/S模式。以前C同样S之间的通信是依靠私有协议进行的。我想在网管服务器之上加一个代理层,该层负责处理网页客户端发送的消息,这样我就可以用已有的网管服务器处理客户端请求业务。不知道有没有人这样做过。各位高人觉得这样是否可行?

可以的, 记得外国有一个著名的网管软件,好像是开源的,就是采取java application + J2EE服务器的形式,同时启动两个窗口,采取JMX结合。

我觉得你真真要实现的应该是两个S之间的整合吧
B/S的 S不实现具体的业务逻辑,收到请求后,与C/S的S通讯 做处理,然后返回结果
系统间通讯分同一内存空间的通讯和基于SOCKET的通讯
这样,供选择的解决方案就多了

谢谢楼上的两位,确实是两个S之间的整合。C/S之间的通信,代理服务器之间的通信都是基于TCP/IP的,所以协议也是基于TCP/IP的协议,全部是字节。目前在将WEB客户端发的请求转换为TCP/IP格式的协议和将响应消息转换为HTTP格式协议有点麻烦。因为协议中参数还是满多的。如果两位有什么好经验可以共享一下,不胜感激!
TO Banq:你说的那款开源软件是什么名称?

你把问题想复杂了
B/S是B/S C/S是C/S

1。在同一内存空间中整合 例如JMX
完全不存在你所说的那些问题 根本与协议无关

2。通过SOCKET整合
你可以发布WEB SERVICE
可以使用消息中间间构件一个消息引擎平台,这样以后扩展非常方便(不过对你目前的使用来说,好象没必要)
可以直接用SOCKET来通讯,c/s那边是SocketServer,b/s发起socket请求

楼上的大哥,能不能讲的太详细点啊