web项目是A
java项目是B
方案1:
当用户操作A项目时候
可以发送http请求给B项目
B项目接收到http请求后做业务操作方案2:
B项目一直循环查询数据库
发现A项目往数据库存入数据后
就对新数据进行业务操作。

请问还有其他方案吗?
上面2个方案那种更好点?
并且上面2方案需要注意哪些方面?

解决方案 »

  1.   

    web项目主动连桌面系统 就用 socket通信 没什么问题吧 udp群发报表  检测到就做处理 一个机器跑一个thread没啥影响  打掉第二个方案吧 如1楼所说 ,万一哪处理不好 db down掉了 ~
      

  2.   

    明显使用方案1,利用JAVA的socket通信,发送报文给后台。要整的JAVA的网络socket通信正是JAVA的强项啊。
    第二个方案:
    完全无稽之谈,没见过这样的项目在生产机上!循环查询数据库,数据库的I/O可想而知。
      

  3.   

    虽不太了解,根据ERP原理,方案一较好,资源消耗越好越好吧