递信移动OA--移动办公系统
企 业 移 动 基 础 平 台
Enterprise Mobile Basic Platform
产 品 白 皮 书
Product White Paper
长沙市递信网络科技有限公司
Changsha Delibit NetworkTechnologies Co., Ltd
目 录
一、 移动战略—企业的需要....................................................................................... 3
二、 递信移动基础平台简介....................................................................................... 3
1. 递信EMB平台架构............................................................................................ 4
2. 标准用户界面..................................................................................................... 5
3. 基础数据管理..................................................................................................... 5
4. 工作台PORTAL集成......................................................................................... 6
5. 即时通信............................................................................................................ 7
5.1文本消息传递............................................................................................... 7
5.2语音视频消息............................................................................................... 8
5.3地图定位消息............................................................................................... 9
5.4文件图片视频传递....................................................................................... 11
6. 联系人管理...................................................................................................... 11
7. 同事动态.......................................................................................................... 12
8. 二维码生成/扫描.............................................................................................. 12
9. 插件管理.......................................................................................................... 14
10. 接口及中间件............................................................................................... 14
三、 递信EMB平台功能特点................................................................................... 14
1. 系统架构特点............................................................................................... 14
2. 用户界面特色............................................................................................... 14
3. 量身定制...................................................................................................... 14
4. 私有云化...................................................................................................... 15
四、 系统运行环境................................................................................................... 15
一、 移动战略—企业的需要
调查显示,智能手机正在快速改变着中国城市人群的生活方式。人们随时随地都在使用智能手机,其中家中(66%)、旅途中(59%)、乘坐交通工具中(52%)、餐厅(38%)及商场(30%)是使用最频繁的地方。调查还发现,用户使用智能手机上网的时间已经远远超过了打电话的时间。
在美国,美国目前有超过110万的智能手机应用程序,半数百人以上的企业都已有自己的移动应用程序,消费者开始期望每个企业都提供App,世界五百强企业90%以上都做了自己品牌的APP,传统企业运用APP与9亿用户互动,将是移动互联网行业一个巨大的市场。
全球各大品牌商已经意识到应用商店可以为其提供推广品牌、接触消费者,甚至销售内容的渠道。媒体、商业服务以及汽车制造业在这一方面的认识更加深刻,非常积极地把应用商店作为他们发布内容的渠道。从2008年苹果App Store、GooglePlay Store上线以来,大众、奔驰、丰田、宝马、本田、保时捷等国际汽车品牌,甲骨文、惠普、思科、英特尔、通用电气、西门子、施乐、三星、飞利浦、戴尔等商业服务公司,可口可乐、百事可乐、GUCCI、耐克、阿迪达斯、麦当劳、宜家等消费品公司都相继在主流平台应用商店推出了自己的品牌APP
二、 递信移动基础平台简介
递信移动基础平台简称(EMB)采用成熟的构架体系。通过组件化、插件化的方式搭建系统,保证的系统的可扩展性和易定制性。同时平台采用了统一的底层,极大的保证了平台的稳定性和减少了开发维护工作量。
1. 递信EMB平台架构
图2-1客户端
图2-2服务器端
递信EMB平台采用主流的Adroid和iOS平台,自主构架移动基础平台,通过开放式的系统构架,无缝集成企业其他IT系统。数据实时上传采用了SOAP+Json技术和多线程技术,实现了远程调用,不论用户身处何方,只要能够上使用手机,就可以实时了解企业的运营动态。
递信EMP所有的模块,均采用多层架构设计:
² UI层:用户界面;通过封装常用的界面元素,建立一套基础的开发图形库;
² 业务层:封装企业移动开发的各种业务场景,建立一套移动的基础信息库,包括工作流程、开发接口、消息服务等;
² 数据访问层:通过封装本地、网络等的SQL、SharedPreferrence、FTP、HTTP等各种数据访问方式,提供统一的数据访问接口;
² 公共层:各层公用模块;
2. 标准用户界面
图2-6 递信EMB平台界面
标准界面采用触摸方式操作,上下左右滑动屏幕;所有界面排版(标题栏、内容、底部标签)风格一致,界面尽量采用点击选择方式,减少输入工作。
所有的窗口可以任意缩放,按照用户喜欢的大小显示,界面内容能够自动重排,按比例缩放,不影响整体显示效果。
递信注重用户友好性,力求界面操作顺畅,用最少的动作快速完成所需要的功能,同时提供多种查询/录入方式,满足不同应用水平用户的需求。
来源不同的相似数据,采用同一界面,方便用户快速接受。
3. 基础数据管理
包含个人基础资料、组织信息等部分。
1、 基础资料部分设置了个人信息的基础资料,包括自动生成了名片二维码。
2、 其中手机号码可以用于通信的时候,部分离线消息作为短消息发送。
3、 通过系统设置,可以管理客户端的设置。
4、 通过插件管理,可以为客户端增加比如闹钟、天气、汇率换算、房贷计算等小工具。
4. 工作台PORTAL集成
“文件”部分是移动基础平台和业务门户,和企业的内外WEB门户进行完全对接,从而建立企业的移动应用门户。
1、 PORTAL集成
通过对接PORTAL系统的工作台,可以和portal保持一致,提供及时的获取各系统的审批流程、业务流程、会议、公告等重要信息。
系统对于还没有建立PORTAL的企业,可以通过对接OA、CRM、HR及生产系统等。
2、 OA集成
通过整合OA的审批流程、邮件、公司红头文件、公告,及时的获取查阅相关信息。
3、 HR集成
通过整合HR的人员、组织、请假、报销、合同等业务流程,让领导和员工及时的了解相关信息。
4、 插件管理
系统还支持通过插件的方式,增加更多的业务系统整合。比如生产管理、销售等系统。
5. 即时通信
移动基础平台建立了一套企业移动通信的协议,并实现了目前主流的即时通信的所有功能。
5.1文本消息传递
平台通过json或SOAP协议,在SSL/TLS加密的基础上传递文本。安全能够得到保障。同时平台可以支持在服务器端记录消息日志,进行历史追溯,方便企业管理。
5.2语音视频消息
平台通过STUN/TURN技术,建立P2P的通信通道,快速实现语音和视频的通话。
5.3地图定位消息
平台通过整合目前的主流地图提供商SDK,包括高德和百度地图。为用户提供地图和定位服务。也支持把地图和定位信息作为消息进行传递或分享。通过此功能可以拓展员工签到以及销售走访等功能。
5.4文件图片视频传递
平台通过STUN/TURN技术,完全实现P2P的文件传送服务。此服务可以拓展企业多办公地点的信息传递,或者作为费用报销等凭据。
6. 联系人管理
平台通过整合HR系统和手机联系人信息,可以完成企业组织构架和人员的管理。同时支持通过平台发送联系人二维码名片等功能。
7. 同事动态
平台支持实时更新同事发布的动态信息。系统也支持整合公司的论坛以及其他系统的部分信息。包括整合公司的CRM、仓库、物流等系统动态到平台中,通过平台动态获取各项内容。
8. 二维码生成/扫描
平台集成了二维码生成和扫描功能。通过该功能,可以把目前企业中的物流管控和仓库管理功能集成进来。在企业的所有的物流和仓库单独上面生成二维码或者条形码,通过平台扫描,自动完成收货、发货以及物流的签收、确认等工作。
同时该平台内置了网页浏览器,可以智能的完成扫描信息的后续工作,及各种系统的页面界面整合。
9. 插件管理
系统支持强大的插件管理功能。通过开发不同插件,可以在一个平台全面完成企业的移动信息化的战略部署。
10. 接口及中间件
平台目前支持目前主流的JSON/WEBSERVICE/HTTP等接口方式。整个平台完全采用面向对象技术设计,大量应用了成熟的设计模式和自定义组件,增加了系统的稳定性,拥有较高的可扩展性。
三、 递信EMB平台功能特点
1. 系统架构特点
递信EMB平台开发采用了目前最主流移动开发技术,完全面向对象,开发速度快,质量控制容易,全面支持WebService技术;同时系统采用模块化设计架构,极大节省二次开发的时间和成本。
递信有良好素质的开发队伍,从用户需求、系统架构设计、编码实现到测试,全部采用RUP标准,利用各种先进的软件开发辅助工具协助系统的快速、高效地建立。
2. 用户界面特色
递信EMB采用标准的B/S结构应用程序作为普通用户界面,有如下的系统特色:
² 多文档界面,可以同时查阅多个单据;
² 模拟现实,所有页面设计仿照实际工作中的单据内容;
² 多种形式表格,BOM单采用合并同类项技术,其他单据还采用了双层表头设计,更加符合中国传统风格的表格样式;
² 页面布局风格一致,采用风格一致、功能简洁的工具栏,减少用户培训成本;
3. 量身定制
平台采用了当前最流行的WebService和XML技术,保证了和不同行业不同类型的企业进行业务的全面整合。同时企业事业部拥有一支强大的技术队伍,可以根据企业的需要完成各种业务需求的插件开发。同时和目前流行的云平台不同的是,该平台完全是为单个企业量身定做的。
4. 私有云化
平台采用了服务器集群和路由技术,允许多个企业互相进行通信。建立企业的信息生态圈,促进信息的交流和分享。
四、 系统运行环境
递信EMB系统运行需要一定的软硬件支持,至少一台较高配置的服务器,每位参与的员工需要一台工作站,并且有以太网互联互通。
建议配置如下:
环境要求 | 应用服务器 | 数据库服务器 | 磁盘阵列 | 客户端PC |
最低配置 | IBM3650 2G 内存 20G硬盘 | IBM3650 4G内存 30G硬盘 | SCSI阵列(可选) | 普通台式电脑 |
推荐配置 | 2-4个Intel Xeon 2.4GHz,4G 内存, 40G10000RPM硬盘,使用多个双通道 UltraSCSI 控制器,提高磁盘 I/O 性能, 2 个或 3 个热插拔电源。 | 2-4个Intel Xeon 2.4GHz, 8G内存, 多个10000 RPM硬盘形成磁盘阵列,2 个或 3 个热插拔电源。 | 光纤通道磁盘阵列,8-12个热拔插硬盘槽,配置至少6块40G以上硬盘。 | 普通台式电脑 |
网络环境 | 100M 以太网 | 100M以太网卡 | SCSI/光纤 | 10M以太网卡 |
操作系统 | Linux2.6及以上 | Linux2.6及以上 | 无 | WinXP以上 |
应用软件 | Python2.7 | PostgreSQL | 无 | IE7.0 及以上 |
系统开发环境:
² 操作系统:WinXP/Win7/Linux
² 开发工具:Android、Eclipse
服务器运行软件环境:
² 操作系统:Linux2.6及以上
² 数据库:Oracel、MySQL都可以支持