锁定老帖子 主题:两个系统之间的通讯问题
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2006-10-27
数据库表: 每个客户端都有t_report月报表,服务器端有一个t_server_report表和一个收集任务表t_server_task 实现: 1 在服务器端人为生成收集任务(t_server_task表中加一条记录) 2 服务器端有个定时(每隔几分钟)运行的程序(在servlet 里执行)扫描收集任务表(t_server_task)查看是否有新的任务. 3 如果有新任务就通知指定的客户端收集月报表信息 4 客户端程序开始运行收集月报信息,然后发送给服务器端(每个客户端的数据量在8000条左右,10个列都是很简单的数据类型) 5 服务器端接收客户端的返回月报信息后插入到服务器端的t_server_report表中,然后进行分析. 注意:服务器端程序不能访问客户端的数据库,客户端的程序也不能访问服务器端的数据库 目前 3 4 5 步不知道怎么实现比较好 希望听听大家的意见 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2006-10-27
数据通过http传递有没有问题?
RMI可不可以? |
|
返回顶楼 | |
发表时间:2006-10-27
sock编程就可以了吧?
|
|
返回顶楼 | |
发表时间:2006-10-27
Socket 以前没有接触过,刚查了一些资料,应该很适合的
|
|
返回顶楼 | |
发表时间:2006-10-27
Socket太底层了,比较麻烦。用WEB Service之类的好了。
|
|
返回顶楼 | |
发表时间:2006-10-27
url传.....
作过一次维护 就是组成一个字符串 给另一个系统发url 由另一系统处理 |
|
返回顶楼 | |
发表时间:2006-10-27
8000多条记录呢,http中get方法url的大小是有限制的,好像是128k,我觉得字符串的不可行
|
|
返回顶楼 | |
发表时间:2006-10-27
Ivan Li 写道 8000多条记录呢,http中get方法url的大小是有限制的,好像是128k,我觉得字符串的不可行
当时的数据也不少 只是懒的作模块了 每条数据发一个url中间用个定时器隔开 (每条数据给10秒时间) (呵呵.....谁让他们只给三天时间呢?) |
|
返回顶楼 | |
发表时间:2006-10-27
用cindy框架可以减少一些socket的复杂度,具体可以参考
http://cindy.sf.net |
|
返回顶楼 | |
发表时间:2006-10-27
想都不用想, socket啊。
还webservice, 好大的的一把牛刀 |
|
返回顶楼 | |