日期:2014-05-19  浏览次数:20695 次

webservice接口设计,请教
公司做了一个邮件群发平台,做EDM
现在客户有需求要将平台集成到他们原有的系统中(网站,erp, crm)
我是新手,我觉得应该用webservice实现
请大家看下我写的接口,应该怎么才合理

//发送邮件
// 我想如果用户验证通过的话将用户保存起来,返回一个sid,像session一样
public String sendMail(String userName, String pwd, SmCustemail mail) {
 // 验证是否登录成功
 // 验证余额是否充足
 // 判断用户所剩余额能否完成此次邮件发送
 // 保存邮件
 // 启动发送任务
}

疑问一:SmCustemail这个类,如果客户端不是用java,也可以传递过来吗?

// 查询发送状态
// 根据sid能得到已登录的用户信息
public SendInfoBean querySendStatus(long sid, String emailId) {}

// 停止任务
public boolean stopSend(long sid, String emailId) {}

// 删除邮件
public boolean delMail(String userName, String pwd) {}

// 查看统计
public String queryStatistics(String userName, String pwd, String mailId){};

疑问二:在eclipse中使用axis service archiver插件,突然报错,插件窗口不显示控件,一片空白,不知道为何?

------解决方案--------------------
1 传一个结构体或类没有问题
2 就不了解啦 但是java提供web services解决这个问题应该没有问题

------解决方案--------------------
在javaeye也看到了。
axis 插件经常有错,一般不用
用axis2/bin 下的bat