当前位置: 代码迷 >> 移动应用 >> 企业腾挪应用平台-通信协议
  详细解决方案

企业腾挪应用平台-通信协议

热度:4005   发布时间:2013-02-26 00:00:00.0
企业移动应用平台---通信协议
1终端与代理服务器接口协议
1)基本协议
    双方的消息交互接口都承载于HTTP协议之上,以XML方式传递信息。手机终端的J2ME程序是通过MIDP通讯技术利用HttpConnection建立HTTP连接,然后获取xml形式的数据,代理服务器端为Servlet,用来接收来自客户端的请求,并将这些请求转变成对应用服务器的请求,同时将应用服务器的响应转为xml,传给客户端。
2) HTTP消息
  HTTP消息由客户端到服务器的请求和服务器到客户端的响应组成。请求消息和响应消息都是由开始行(对于请求消息,开始行就是请求行,对于响应消息,开始行就是状态行),消息头(可选),空行(只有CRLF的行),消息正文(可选)组成。
     客户端的请求以post方式将数据传递给代理服务器端;服务器端的响应内容都在HTTP的body里面,而这个body一个字节流,客户端和服务器端理解这些字节流上是保持一致的。
 3)HTTP 方法
    使用http协议开发MIDP应用程序,经常使用的方法是:post和get
  GET:用于向服务器请求一个静态资源,重复一个GET请求将得到相同的资源响应。GET请求仅提供资源的URL,不包括任何消息体。
  POST:用于向服务器请求一个动态资源(如游戏中的一个回合),重复一个POST请求将得到不同的资源响应。
在企业移动应用平台中,采用的是post方法.POST响应也包括一个带服务响应数据的消息体.来自代理服务器端的HTTP响应可能包含成功(2xx)、重定向(3xx)或错误(4xx, 5xx)之类的状态码。这些代码由手机终端处理。
4)传输信息的简单加密
    Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一,在手机终端发送请求或者代理服务器端发响应发给手机终端,传输的数据经过Base64编码


2.客户端与服务器端数据交换接口描述
2.1模板申请
1)客户端的申请动作
请求模板类型 申请标志 指令 其他传输数据
增加/查找 apply add 用户ID(Userid)
详细 apply detail 用户ID(Userid),主键(primary key)
列表/表格 apply table 用户ID (Userid)

2)服务器端对验证的响应消息
名称 说明
模板名称
模板内容
相应动作 成功/失败

2.2 模板数据提交
1)客户端的提交动作
请求模板类型 提交标志 指令 其他传输数据
保存 post save 用户ID(Userid),所有模板中的数据
删除 post delete 用户ID(Userid),主键(primary key)
修改 post update 用户ID (Userid) ,所有模板中的数据
查找 post search 用户ID (Userid) ,所有模板中的数据

2)服务器端对验证的响应消息
名称 说明
模板名称
模板内容
相应动作 成功/失败

1 楼 hk109 2009-08-24  
不错,写的很实用。