短信平台系统设计
1. 总体流程图
l 客户端:设置用户名,密码.获取接口实例,调用相应方法.根据服务端响应内容做出下一步处理.
l 任务服务端:验证用户密码,接收用户传递的数据进行处理,存储到数据库,并在日志中显示.发送给短信发送服务.
l 短信发送服务端:发送短信信息.,接收网关返回的短信状态,存入数据库,并在日志中显示.作者:cuiyaonan2000@163.com
流程图如下
2.2 Web服务设计
客户端:
l 客户端代码目前可以有3种形式.A:spring+cxf,B:Cxf提供的工厂方法,C通过WSDL2JAVA生成的代码.但因为在客户端的输出管道中加了
因为加入了OutInterceptor,所有C中的方法将不能调用.
l 客户端可以做成统一的jar发送给用户.
服务端:
l 服务端使用spring 注解 + 配置文件的形式管理.
l 关于接口设计提供了多中方法,如:单一短信发送,批量发送.作者:cuiyaonan2000@163.com
l 模块划分如图所示,就是将Action包换成了Webservice包.其中webservice包中分出了安全层,拦截层,服务层.业务实现是服务层的方法调用service中的方法.
流程如下: