Chinaunix首页 | 论坛 | 博客
  • 博客访问: 624155
  • 博文数量: 116
  • 博客积分: 6078
  • 博客等级: 准将
  • 技术积分: 1214
  • 用 户 组: 普通用户
  • 注册时间: 2009-04-23 10:09
文章分类

全部博文(116)

文章存档

2016年(1)

2015年(4)

2011年(2)

2010年(21)

2009年(88)

分类: Java

2009-04-23 11:36:13

/********************此文可以被转发,但请转发者保留作者的署名权
****李浩
****msn:lihao_nx@hotmail.com
****
****email:lihaoyxj@gmail.com
****出处:lihaoyxj.cublog.cn
*******************************************************/
syncml协议虽然简单,但它是允许开发者自定义具体传输的内容,而funambol则提供了一个很好的接口,允许第三方开发者对其进行扩展。
首先,到官网上下载其server sdk,在sdk解压后的docs下有类似这样的文档,那么按照其中条目《Getting started on connector development》进行开发。我所用的7.1版本中,需要的环境则是安装好的funambol ds-server,funambol sdk,ant,maven,jdk,以及设置好它们的环境变量。
在采用
mvn archetype:generate -DarchetypeGroupId=funambol
-DarchetypeArtifactId=funambol-module-archetype -DarchetypeVersion=7.1.0
-DgroupId=acme -DartifactId=acmeconnector
-DarchetypeRepository=
-Dversion=1.0.0
命令生成好一个connector后,只要进入到connector目录,执行一下 mvn package就会生成实质为jar的s4j包。
相关步骤在SDK中的文档都有介绍,那么在那些方面都完成后,应是按照自己的业务需要开始开发功能了。
我们第三方开发者的主要工作就集中在了MySyncSource这个模块中。因为syncml也是绕着syncitem转,在这个模块中也是绕着某一个syncsource中的syncitem转。
假设我要传一个彩信信息到客户端,首先应是getNewSyncItemKeys中把新彩信的一个KEY,如编号,添加到ItemKeys中,然后在getSyncItemFromId中把它的ITEMDATA变为彩信内容。诸如:
123sdfsafpiipkl;//jdpasfpeiwoeeeeeeeiweroww
具体以上的传用什么格式无所谓,只要另一端能认识就行。
阅读(1447) | 评论(3) | 转发(0) |
给主人留下些什么吧!~~

lihao_nx2009-07-12 20:50:22

funambol ds server本身就是采用java写的一个web services,所以是可行的,但你需要考虑运营这部分,至于一般的使用完全可以改一下funambol就可以完成

tommytong572009-07-12 20:13:38

李浩 你好 我公司也在探讨syncml的应用 希望通过web services 直接连接 funambol ds server 是否可行? Tommy tong shanghai jetcom technologies development 13681985742 tommy.tong@jetcomtek.com

chinaunix网友2009-04-25 07:59:05

我在mvn时怎么会失败啊?