OpenJWeb2014年最大的成绩是与K学团和SimpleFrameWork结成战略合作关系。在产品功能上,2014年最大的收获是增加
了Mina框架,以及实现了安卓、苹果手机端聊天。
一、即时通讯解决方案
OpenJWeb服务器端聊天框架的选型经历了Comet,极光推送,百度云推送,OpenFire,这几个框架要么是不支持安卓和苹果消息互通,要么速度很慢,要么内存溢出严重,最后在广东星润聊天项目中选择了Mina框架,先后在星润附近聊天产品、K学团APP中实现了安卓版、苹果版的单聊、群聊功能 。
OpenJWeb实现了与手机端的离线消息推送功能(苹果版推送采用直接向苹果服务器发送消息通知,安卓版采用系统服务的形式 )。下面是苹果版聊天界面:
二、集成微信公众号接口
OpenJWeb集成了微信公众号接口,包括在OpenJWeb中设置自定义菜单、关联菜单内容及URL、获取公众号消息、粉丝、地理位置、oauth认证接口等功能。使用OpenJWeb平台不需要再另行集成接口。
三、微商城产品
OpenJWeb开发了微商城产品,具有完整的购物流程,支持微信支付和支付宝手机支付接口。支持多商家多店铺和分享推广分成。下面是微商城界面(部分):
四、实现了大量的手机端调用接口
手机端接口包括聊天相关、电商相关、SNS社区分享等接口。后台采用jsp+返回json为主的接口规范。手机端基于app发起http请求,或者在Html页面中利用Jquery提交请求,系统执行请求后返回的json格式的数据。
五、集成了QQ、微信、OpenID第三方登录
支持QQ、微信、OpenID第三方登录,和Spring Security框架进行有机整合,第三方登录账号也能在Spring Security框架下使用。
六、安全升级
Tomcat升级到apache-tomcat-7.0.57,经过第三方专业安全公司进行漏洞扫描,最新版OpenJWeb3.0迄今为止没有发现任何安全漏洞。
七、整合北京数字认证股份有限公司(BJCA)认证产品
客户端安装认证客户端,每个用户分发一个认证U盘,这种认证方式是硬件认证模式,认证方式安全可靠。
八、平台引入了Redis分布式缓存
引入Redis框架,应用于电商领域的大数据量、高并发、集群环境,平台今后将基于session存储在线信息的模式逐渐替代为基于Redis分布式缓存的模式。目前APP登录用户已有很多信息存储于Redis中。
九、短信解决方案改进
支持11位专享短信通道,注册、订单通知、祝福类短信可数秒内到达,短信丢失率极低。