环境如下:业务系统(不对外网公开)中需要搭建一个短信平台,需要定时或手动向用户手机发送短信,用户也可以发送信息进行某些操作,目前的问题是,业务系统中不能对外访问。
我想到的解决方法,通过在对外的公网机器搭建一个短信平台的环境,业务系统中通过某种方式与短信平台通讯。
我目前能够想到的通讯方式,通过web service,或者JMS的方式!
就此通讯技术实现方式(结合短信平台的特点,例如上下行短信接收等问题),有没有哪位同学实际应用中用到过,不吝赐教!
技术实现最好采用Java相关,其他方式亦可!
问题补充
采用类似于消息的实现才是比较好的方案
常见需求:
1、发送短信的功能不能影响业务的流转,即异步
2、长连接
3、连接池
感觉楼主可以通过在短信平台增加一个消息中间件服务,又业务平台不断的像一个队列发送短信,发出就返回;队列的监听段获取到短信,在调用短信接口
SOCKET 也可以做到了。 上行下行短信其实很简单,就是类似一个客户端,把值传进参数了就可以了
像 IE 访问一个 //XXX.JSP?A=123343&B=3423324&D=FADSKJLFDSOAFISA
为什么不用短信-猫?自己买个短信-猫,爱咋发咋发。(短信-猫这个词竟然被屏蔽,无语)
我们公司就实现过这样的功能。业务系统通过远程调用的方式调用短信平台的接口,这个接口往待发送短信的表中插入数据。另一个线程读取数据库并完成发送任务
以前我们公司开发过一个类似的短信平台,是用WebService实现的
[quote="boy00fly"][quote="chenyao.cd.sc"]以前我们公司开发过一个类似的短信平台,是用WebService实现的[/quote]
哦,看来web service还是可行的!呵呵
[/quote]
呵呵
[quote="wuxin217"][quote="boy00fly"][quote="chenyao.cd.sc"]以前我们公司开发过一个类似的短信平台,是用WebService实现的[/quote]
哦,看来web service还是可行的!呵呵
[/quote]
呵呵[/quote]
笑啥?
[quote="boy00fly"][quote="zhengzhili"]我们公司就实现过这样的功能。业务系统通过远程调用的方式调用短信平台的接口,这个接口往待发送短信的表中插入数据。另一个线程读取数据库并完成发送任务[/quote]
这个倒是一个不错的方案,但是RMI没用过,要研究一下。[/quote]
往往数据库io的操作都比较耗费资源