软件开发类投标项目全套解决实施方案模板_第1页
软件开发类投标项目全套解决实施方案模板_第2页
软件开发类投标项目全套解决实施方案模板_第3页
软件开发类投标项目全套解决实施方案模板_第4页
软件开发类投标项目全套解决实施方案模板_第5页
已阅读5页,还剩159页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

XXX航空移动化应用平台项目招标文件XXX航空移动化应用平台项目投标文件目录TOC\o”1-5"\h\z\u2 规格偏离表 13HYPERLINK\l”_Toc511818272"3 资格证明文件 133。2法定代表人授权书 13_Toc511818276”3.4招标文件要求的其他资格证明文件 15HYPERLINK\l”_Toc511818277"3.4。1投标单位资质证书及项目人员资格证书 153。4.1.1CMMI等级登记证书 153。4.1.2ISO9001质量管理体系认证证书 15_Toc511818281”3。4.1。4计算机软件著作权登记书—SDK 15HYPERLINK\l”_Toc511818282"3。4。1。5计算机软件著作权登记书—MAS 15HYPERLINK\l”_Toc511818283"。4。1.6计算机软件著作权登记书—MMS 163.4。1。8计算机软件著作权登记书-MDM 16HYPERLINK\l”_Toc511818286"3.4。1.9项目人员证书 16HYPERLINK\l”_Toc511818287"3.4.2投标单位近3年内获国家及地方政府荣誉证书 18HYPERLINK\l”_Toc511818288”3。4。2。12015年度中国移动互联网行业领军企业奖 18HYPERLINK\l”_Toc511818289”3.4.2。22014-2015年度云计算应用优秀实践单位奖 183.4.2。32014年度中国最具影响力品牌奖 19HYPERLINK\l”_Toc511818291"3。4.2。42013年度最佳技术服务提供商 193。4.2.52013年度中国移动应用平台最具影响力奖 19HYPERLINK\l”_Toc511818293"3.4。2。62014移动生产力十大优秀案例奖 19HYPERLINK\l”_Toc511818294"3。4。3投标单位综合情况审查表 19HYPERLINK\l”_Toc511818295”3。4。4拟派项目经理资格审查表 203.4。6最近两年主要开发实施同类型企业相同或类似系统的开发案例 21HYPERLINK\l”_Toc511818298”3。4。6.1案例合同首尾页 21HYPERLINK\l”_Toc511818299"3。4。6.2系统开发主界面截图 22_Toc511818305"4.1 项目解决方案内容 26HYPERLINK\l”_Toc511818311”4。1。1 系统总体目标、设计架构、系统详细设计方案 27HYPERLINK\l”_Toc511818318”4。1。1。1 设计原则 271。 统一设计原则 27HYPERLINK\l”_Toc511818320"2. 稳定性原则 274. 稳定性原则 277. 开放性原则 28HYPERLINK\l”_Toc511818326”8. 适用性原则 28HYPERLINK\l”_Toc511818327"9。 可扩展性原则 28HYPERLINK\l”_Toc511818328”10. 操作/维护的易用性原则 284。1。1。2 架构设计 29HYPERLINK\l”_Toc511818347"4。1。1.2。1. 系统架构设计 29HYPERLINK\l”_Toc511818348".2。 业务系统架构设计 314。1。1.2。4。 网络拓扑图 334。1.1。3。1 统一的移动构建平台 354.1。1.3。2 Hybrid移动开发引擎 354.1.1。3.3 面向服务的SOA接口集成 35HYPERLINK\l”_Toc511818372"4.1。1。3。4 高并发处理机制 36_Toc511818374"4。1。1.3.6 兼容多种集成模式 36HYPERLINK\l”_Toc511818375”4。1。1.3。7 开放式的框架设计 364.1。1。3.8 数据库选型 36 应用工具 37HYPERLINK\l”_Toc511818388".1. 开发工具 37_Toc511818390"4.1.1。4.3. 项目管理辅助工具 38HYPERLINK\l”_Toc511818391”4.1.1。4.4。 测试工具 39_Toc511818393”4。1.1。4.6. 开发语言 42HYPERLINK\l”_Toc511818394"4.1。1.4.7。 辅助软件工具及其效果 444。1。1。5 移动平台建设方案 45HYPERLINK\l”_Toc511818411"4.1。1.5。1. 移动业务整合平台(APPCANMAS) 45_Toc511818429"1。 音频对象API 552. 电话对象API 55HYPERLINK\l”_Toc511818431"3。 照相机对象API 55_Toc511818433"5。 日期控件API 55HYPERLINK\l”_Toc511818434”6. 联系人对象API 55HYPERLINK\l”_Toc511818435"7. 数据库对象API 55HYPERLINK\l”_Toc511818436"8. 设备信息对象API 55_Toc511818438"10。 邮件对象API 55HYPERLINK\l”_Toc511818439”11. 文件管理对象API 55HYPERLINK\l”_Toc511818440”12。 图片浏览对象API 56HYPERLINK\l”_Toc511818441”13。 Jabber对象API 56_Toc511818443”15. 日志log输出对象API 5616. 彩信对象API 56HYPERLINK\l”_Toc511818445”17。 支付宝API 56_Toc511818448"20。 短信对象API 57HYPERLINK\l”_Toc511818449”21. Socket对象API 5722。 上传对象API 5724。 widget对象API 57_Toc511818454"26。 多窗口机制API 57_Toc511818456"28. zip压缩解压缩API 5729。 百度广告推广接口 57HYPERLINK\l”_Toc511818458”30。 百度地图接口 5731。 百度统计接口 58_Toc511818461”33。 微博分享接口 58HYPERLINK\l”_Toc511818462"34。 自定义编辑框接口 58HYPERLINK\l”_Toc511818463"35。 游戏引擎接口 58_Toc511818465"AppCanIDE启动画面 62AppCanIDE本地打包界面 64HYPERLINK\l”_Toc511818469"AppCanUI框架控件 65_Toc511818471"AppCan模拟器 67HYPERLINK\l”_Toc511818472”MacMini服务器 68HYPERLINK\l”_Toc511818473”AppCanSDK套装管理后台—项目列表 69HYPERLINK\l”_Toc511818474”AppCanSDK套装管理后台-项目管理 69AppCanSDK套装管理后台—引擎升级 704。1.1。6。1。 机票预订 78HYPERLINK\l”_Toc511818511”4。1.1。6。2。 订单管理 82HYPERLINK\l”_Toc511818512”4.1。1。6。3。 航班动态 86.6。 常用乘机人管理 954.1.1。6。8. 促销专区 98HYPERLINK\l”_Toc511818518"4.1.1。6.9. 更多服务 994。1。1。6.10。 主页 1031、 功能性:主页面集成APP中所有功能模块,用户可应用功能模块快速使用需求功能。 103_Toc511818522”3、 美观性:页面设计根据XXX航空整体UI设计思想为依据进行设计,使用户一目了然具备XXX航空的代表性和与其他航空公司的差异化,在此基础上进行深入设计,如根据季节设计清爽的界面、根据时下热播电影设计主题界面等. 103HYPERLINK\l”_Toc511818523"4.1。1。7 后台管理系统建设方案 104.1. 移动平台业务管理系统 105(1) 应用趋势统计 110HYPERLINK\l”_Toc511818538”4。1.1.6。2. 移动平台会员管理中心 123HYPERLINK\l”_Toc511818539”4。1。1。8 非功能性方案 126_Toc511818564”AppCan应用引擎构成图 126HYPERLINK\l”_Toc511818565"4.1。1。7。2. 消息推送解决方案 127_Toc511818567"4。1。1.7.4。 大数据推送解决方案 129HYPERLINK\l”_Toc511818568"4.1。1.7.5。 用户操作行为分析解决方案 130HTML5中国统计分析案例图 132HYPERLINK\l”_Toc511818570”4。1。1.7.6。 业务系统整合解决方案 132_Toc511818573”4。. 接口解决方案 139_Toc511818575”4.1。2 软件及硬件配置方案 141HYPERLINK\l”_Toc511818576"1. 硬件配置 141_Toc511818580”4。1。3 项目开发组组成及各成员职责分配方案 144_Toc511818590”4.1。3。2. 项目组织结构 145HYPERLINK\l”_Toc511818591"1。 项目实施领导小组 145HYPERLINK\l”_Toc511818592”2. 项目经理 146HYPERLINK\l”_Toc511818593"3。 SQA组 1464. 产品设计组 146HYPERLINK\l”_Toc511818595"5。 UI设计组 1466。 手机端开发组 147HYPERLINK\l”_Toc511818597"7。 后台系统开发组 147HYPERLINK\l”_Toc511818598”8。 测试验收组 147HYPERLINK\l”_Toc511818599"9. 角色和责任 1474.1.4 项目管理方案 1504。1.4.1。1。 项目协调会 150。2. 项目启动会 1504。1.4。1。3。 现场安装前的工程协调会 150HYPERLINK\l”_Toc511818625”4.1。4.1。4。 试运行前的工程协调会 151. 工作文档评审 151HYPERLINK\l”_Toc511818638"4。1.4.2。1. 设计评审时机 151HYPERLINK\l”_Toc511818639”4.1。4。2.2. 设计评审的形式 152HYPERLINK\l”_Toc511818640"4.1。4。2.3. 设计评审的准备 1534.1。4.2.5。 对发现问题的处理和跟踪措施 153HYPERLINK\l”_Toc511818643"4.1。4。2。6. 质量记录的控制 154_Toc511818657"4。1.4。3.1. 管理风险 1544。1。4.3。2. 技术风险 155HYPERLINK\l”_Toc511818659"4.1。4.3。3. 人员风险 155HYPERLINK\l”_Toc511818660"4。1。4。4. 项目质量管理 156HYPERLINK\l”_Toc511818675".1. 质量管理过程 1565。1。4。4.2。 质量管理组织 156SQA组需参与的关键评审工作任务表 157_Toc511818693"4。1。4.5。1. 需求分级管理 1584.1.4。5。2. 全生命周期变更管理 159HYPERLINK\l”_Toc511818695”4。1.4.5。3。 需求变更管理原则 1604。1。4.5。4。 需求变更应对方法 161_Toc511818708"4。1。5.1. 实施计划日程表 165HYPERLINK\l”_Toc511818709”4。1。5.2。 实施计划表 166_Toc511818711”. 项目进度保障措施与办法 1702。 识别项目的驱动、约束和自由程度 171HYPERLINK\l”_Toc511818714"3。 定义产品发布标准 171HYPERLINK\l”_Toc511818715”4。 沟通承诺 1715。 计划中,在质量控制活动后应该有修改工作 171_Toc511818719”8。 根据工作计划而不是日历来作估计 172_Toc511818721”10. 记录你的估算和你是如何达到估算的 173HYPERLINK\l”_Toc511818722"11. 记录估算并且使用估算工具 173HYPERLINK\l”_Toc511818723”12. 遵守学习曲线 173HYPERLINK\l”_Toc511818724"13。 考虑意外缓冲 173HYPERLINK\l”_Toc511818725”14。 录实际情况与估算情况 173HYPERLINK\l”_Toc511818726”15. 只有当任务100%完成时,才认为该任务完成 174_Toc511818728”4。1。6 质量控制、质量保证方案 1754。1.6.1。 项目质量管理的关键 175。 本项目质量保证措施 1754。1.7 系统安全性方案 179HYPERLINK\l”_Toc511818756”4。1.7.1. 安全性设计原则 179HYPERLINK\l”_Toc511818757"(9) 系统对内网服务及对外网服务功能要求独立发布,并提供安全、可靠的权限控制. 1794。1。7。2. 服务器安全 179HYPERLINK\l”_Toc511818759”4。1。7。3. 移动应用安全 179HYPERLINK\l”_Toc511818760”4。1。7.4。 终端认证 180HYPERLINK\l”_Toc511818761"4。1。7.5。 终端授权 181_Toc511818763”. 本地安全存储 1814。1.7.9. 数据库安全机制 182_Toc511818767”4。1.7。11。 数据同步 1834。1.7。13。 防火墙 184HYPERLINK\l”_Toc511818770”4.1.8 项目交付定义 185HYPERLINK\l”_Toc511818771"4.1.9 项目验收方案 1864。1.9.1. 验收方案 1861. 验收目的 186HYPERLINK\l”_Toc511818788"2. 验收对象 186HYPERLINK\l”_Toc511818789”3. 项目验收的前提条件 1864。 验收方法 1875。 验收步骤 187HYPERLINK\l”_Toc511818793"6. 验收程序 188HYPERLINK\l”_Toc511818794"7. 验收依据 189HYPERLINK\l”_Toc511818795”8。 验收内容和标准 190HYPERLINK\l”_Toc511818796”9。 验收结论 191HYPERLINK\l”_Toc511818797”10. 项目交接 192HYPERLINK\l”_Toc511818798"4。1。9。2。 测试方案 193HYPERLINK\l”_Toc511818815”4.1.9。2.1. 测试内容设计 193HYPERLINK\l”_Toc511818816"。2。 测试阶段规划 198_Toc511818818"4。1。9。2.3. 测试工作流程 201HYPERLINK\l”_Toc511818819"4.1。9.2.4。 测试结果评价与测试工具 208(2) 测试方案 2104。1。10 本期项目完成交付后,技术服务计划、维护、承诺及费用 2121. 咨询服务 213HYPERLINK\l”_Toc511818842"2. 应用系统的故障响应 213HYPERLINK\l”_Toc511818843”3. 应用系统辅助操作 213_Toc511818845”5。 交流和培训 213HYPERLINK\l”_Toc511818846”6. 应用系统业务调整 214HYPERLINK\l”_Toc511818847”7。 应用系统软件升级 2144.1.10。3。 支持机构 214_Toc511818850"2. 咨询服务专家组 2144。1。10。4. 支持方式 215HYPERLINK\l”_Toc511818852”1。 现场维护 215HYPERLINK\l”_Toc511818853”2. 热线电话咨询 215_Toc511818856"4。1。11 人员培训计划、技术转移方案 216HYPERLINK\l”_Toc511818873”4。1。11。1. 培训方案 216HYPERLINK\l”_Toc511818891"4。1。11.1。1。 培训对象和内容 216(1) 培训的师资力量 219HYPERLINK\l”_Toc511818895”4.1.11。1。4. 培训方式 220HYPERLINK\l”_Toc511818896”4。1.11。1.5. 培训大纲 220HYPERLINK\l”_Toc511818897”4.1.11。1。6。 培训组织及技术力量安排 222HYPERLINK\l”_Toc511818898”4.1.11。1。7. 培训组织方案 2234.1。11.2。 技术转移方案 2254.1。12 预期系统性能状况,后续升级扩展方案和计划建议 227HYPERLINK\l”_Toc511818918”4。1.12.1. 移动端响应标准 2274.1。12。2. 系统响应标准 227_Toc511818921"4.1。12.4. 系统批处理效率 228HYPERLINK\l”_Toc511818922"4。1。12。5。 并发用户下的系统性能 228HYPERLINK\l”_Toc511818923”4。1.13 其他资料 229HYPERLINK\l”_Toc511818942"4.1.13。1。 典型案例 229投标书规格偏离表资格证明文件3。1法人营业执照(三证合一)公司名称变更通知3。2法定代表人授权书3。3投标人的资信证明2015年审计报告2014年审计报告3.4招标文件要求的其他资格证明文件3。4.1投标单位资质证书及项目人员资格证书3.4.1。1CMMI等级登记证书3。4。1。2ISO9001质量管理体系认证证书软件企业认证证书3。4。1.4计算机软件著作权登记书-SDK3。4。1.5计算机软件著作权登记书—MAS。4.1.6计算机软件著作权登记书-MMS3。4.1。7计算机软件著作权登记书—EMM3。4。1。8计算机软件著作权登记书-MDM3.4。1。9项目人员证书项目经理PMP证书-唐东育项目经理PMP证书-闫岩项目经理证书-熊刚中级程序员-韩正刚3.4.2投标单位近3年内获国家及地方政府荣誉证书3.4。2.12015年度中国移动互联网行业领军企业奖3.4。2.22014—2015年度云计算应用优秀实践单位奖3。4。2.32014年度中国最具影响力品牌奖3。4.2。42013年度最佳技术服务提供商3。4.2.52013年度中国移动应用平台最具影响力奖3.4。2。62014移动生产力十大优秀案例奖3。4.3投标单位综合情况审查表3.4。4拟派项目经理资格审查表2016年7月8日3。4.5承担本项目主要技术人员和售后服务人员表3.4。6最近两年主要开发实施同类型企业相同或类似系统的开发案例案例合同首尾页中联航项目合同首页中联航项目合同尾页吉祥航空项目合同首页吉祥航空项目合同尾页厦门航空项目合同首页厦门航空项目合同尾页掌上东航3。0项目合同首页掌上东航3。0项目合同尾页3。4.6.2系统开发主界面截图中联航主界面截图启动页机票预订-单程查询结果订单详情—支付成功吉祥航空主界面截图登陆界面添加磁贴我的云端链接东方航空主界面截图机务首页幸福东航我的移动飞行项目解决方案项目解决方案内容项目解决方案包括以下内容:系统总体目标、设计架构,系统的详细设计方案(应至少包括系统功能、平台构成、系统结构设计等);软件及硬件设备配置方案建议;公司项目开发组组成及各成员职责分配方案;公司工作人员原则上要求在项目结束前不得更换,除非不符合项目管理要求、甲方提出更换;项目管理方案、项目风险明示、评估及控制方案措施等;项目实施方案建议,详细的项目实施计划;质量控制,质量保证方案;系统安全性方案;项目交付定义项目验收方案;本期项目完成交付后,后期的技术服务计划、维护、承诺及费用;人员培训计划、技术转移方案等;预期系统性能状况,后续升级扩展方案和计划建议;其他投标商认为有利于竞标的其他资料。系统总体目标、设计架构、系统详细设计方案设计原则统一设计原则统筹规划和统一设计数据系统。稳定性原则数据系统的数据结构设计要具有扩充性,从而适应业务的变化,保证数据系统的稳定性。统一设计原则统筹规划和统一设计数据系统。稳定性原则数据系统的数据结构设计要具有扩充性,从而适应业务的变化,保证数据系统的稳定性。先进性原则系统构成必须采用成熟、具有国内先进水平,并符合国际发展趋势的技术和设备.高可靠/高安全性原则系统设计中充分考虑系统的安全和可靠;系统要具有较强的安全性和灾难恢复能力,运行稳定,数据传输可靠,通过软件、硬件、管理制度等建立全方位的安全保障体系。开放性原则本项目设计采用开放式系统平台,以保证不同产品的集成性,并降低系统的开发和维护成本。适用性原则充分利用目前的基础环境、硬件设施,在满足应用需求的前提下,尽量降低建设成本,避免重复投资.可扩展性原则本项目设计考虑到业务未来发展的需要,尽可能设计得简明,降低各功能模块耦合度,并充分考虑兼容性。操作/维护的易用性原则本项目的设计和开发需要充分考虑上药控股内部人员的操作习惯和行业习惯,易于操作,界面友好,方便实用.系统构成必须采用成熟、具有国内先进水平,并符合国际发展趋势的技术和设备.高可靠/高安全性原则系统设计中充分考虑系统的安全和可靠;系统要具有较强的安全性和灾难恢复能力,运行稳定,数据传输可靠,通过软件、硬件、管理制度等建立全方位的安全保障体系.架构设计系统架构设计图:系统架构图在上述架构图中可以看到,整改架构由应用接入层、移动平台层、数据库层、接口层、安全体系够成。移动平台层移动平台层由移动业务整合平台、移动业务开发平台、移动业务管理平台构成。移动业务整合平台用于规范接口与数据的输入与输出,对接各类业务与应用,具备应用管理、接口管理、证书管理、服务管理的强大功能,通过业务整合平台对接应用接入层实现微信、APP、第三方平台的无缝对接;移动开发平台提供混合应用开发工具、混合应用开发包、提供项目管理工具,用于前端移动业务的开发和后台管理功能的开发;移动业务管理平台用于管理应用的版本、配置、统计分析、证书等功能;接口层通过业务整合平台可对接第三方数据接口(TDP—OTARest机票接口、辅营独立销售数据接口、移动运行网接口)、自有业务数据接口、第三方运营接口。数据库数据库采用Oracle数据库。安全体系安全体系通过终端安全、传输安全、应用安全来保障整个架构的安全。应用接入层通过本期项目建设,除实现XXX航空业务需求外,搭建规范统一的移动平台用于管理规范、开发规范、业务规范。实现业务和接口的规范和统一,通过平台无缝接入微信、APP、第三方平台。业务系统架构设计图:业务系统架构图业务处理架构网络拓扑图说明:本拓扑图除管理控制台服务器外,其他都基于双机配置,可达到HA高可用效果图中灰色背景图片代表的服务器为本项目依赖的第三方服务模块,他们分别为:OTA服务、XXX商店服务、会员服务、微信网站服务、H5网站服务、苹果推送服务、第三方Android推送服务(极光)、第三方支付服务(微信、支付宝)图中Nginx主要用做反向代理,负责分发流量到对应的后台Server如果实际部署环境中nginx前配有类似F5之类的负载均衡设备,应负责将流量分发至两台NGINX服务器,否则,可通过配置两个外网ip对应一个域名的形式实现负载均衡手机终端到后端的服务建议基于HTTPS协议,且需要申请权威机构颁发的证书,配置到Nginx服务器上本方案中,除苹果推送、极光推送、微信、支付宝外,其他依赖服务都位于内网环境本方案中设计在DMZ区两侧部署有防火墙,在部署实施前,需要在防火墙上开放特定的网络通信端口,具体需要开放的接口列表届时会有提供除数据库服务器和第三方服务外,本方案中服务器数量共计12台,实际部署时依客户具体环境可以有所增减。技术路线严格的面向对象的分析和设计方法;系统采用开放性框架体系;全面采用XML技术与基于XML的Webservice技术作为文件、接口传输的规范和瘦客户端应用。统一的移动构建平台提供从应用开发、后端集成、安全控制到运营管理的全部过程解决方案。可以最大限度的减少移动化的投入,具有良好的扩展性和向后兼容的能力。Hybrid移动开发引擎Hybrid应用引擎作为移动应用开发的中间件,使用HTML5作为开发语言开发移动应用.HTML5是标准的跨平台技术,目前被所有的移动终端平台支持,Hybrid应用引擎基于HTML5技术,融合了原生和HTML5双方的优势,使跨平台开发技术开发的应用能够与使用原生方式开发应用的体验相媲美。同时Hybrid技术的开发框架和开发工具能缩短移动应用的开发周期,降低开发成本。面向服务的SOA接口集成面向服务的体系结构(service—orientedarchitecture,SOA)是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言.这使得构建在各种这样的系统中的服务可以以一种统一和通用的方式进行交互。各个应用在进行业务处理过程中不需要直接交互,从而不必要了解对方的技术架构、技术实现方式、数据模型、部署位置.通过使用XML、WebService、SOAP等技术,可以使各个应用系统之间相对独立、松耦合,方便各个应用系统独立地进行升级、改造、扩展,对其他应用系统的影响降到最低。高并发处理机制使用Nodejs技术构建后台服务,采用一系列“非阻塞"库来支持事件循环的方式。为文件系统、数据库之类的资源提供接口。该模型以可扩展的方式简化了对慢资源的访问。在不新增额外线程的情况下,依然可以对任务进行并行处理,Nodejs采用单线程方式通过事件轮询(eventloop)来实现并行操作,避免阻塞操作。有效的帮助提高处理高并发请求。高效的内存数据库使用Redis内存数据库,Redis是一个开源的使用ANSIHYPERLINK”/view/1219。htm"\t”_blank”C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-ValueHYPERLINK”/view/1088。htm”\t"_blank”数据库。Redis支持主从同步。数据可以从主服务器向任意数量的从服务器上同步,从服务器可以是关联其他从服务器的主服务器。兼容多种集成模式支持对多系统进行整合,在一个应用内整合不同系统之间的功能。能够通过数据库适配、面向服务接口适配、页面DOM数据抓取的方式整合各种应用,并对外提供基于JSON协议统一规范的接口。开放式的框架设计采用开放式的架构设计,支持集群方式部署,动态增加服务器。并且可以通过数据缓存的方式,极大的缓解服务压力。数据库选型数据库采用Oracle数据库。应用工具开发工具集成Eclipse核心的”AppCanIDE”AppCan

IDE是基于Eclipse定制的移动集成开发环境,专为无Native开发经验的HTML开发人员设计。AppCan

IDE帮助HTML开发人员在无需任何原生环境辅助下即可完成高体验效果应用的开发、调试、跟踪和模拟.GitGit是用于LinuxHYPERLINK”/view/1366.htm"\t”_blank"内核开发的HYPERLINK”http:///view/183136.htm"\t”_blank”版本控制工具。与常用的版本控制工具CVS,Subversion等不同,它采用了分布式版本库的方式,不必服务器端软件支持(wingeddevil注:这得分是用什么样的服务端,使用http协议或者git协议等不太一样。并且在push和pull的时候和服务器端还是有交互的.),使HYPERLINK”/view/60376。htm”源代码的发布和交流极其方便。Git的速度很快,这对于诸如Linuxkernel这样的大项目来说自然很重要。Git最为出色的是它的合并跟踪(mergetracing)能力。powerdesignerPowerDesigner是HYPERLINK”/view/118488。htm"\t”_blank"Sybase的企业建模和设计解决方案,采用模型驱动方法,将业务与IT结合起来,可帮助部署有效的企业体系架构,并为研发生命周期管理提供强大的分析与设计技术。PowerDesigner独具匠心地将多种标准数据建模技术(UML、业务流程建模以及市场领先的数据建模)集成一体,并与.NET、WorkSpace、PowerBuilder、Java™、Eclipse等主流开发平台集成起来,从而为传统的软件开发周期管理提供业务分析和规范的数据库设计解决方案。分析设计工具AxureRP是一个专业的快速原型设计工具。Axure(发音:Ack-sure),代表美国Axure公司;RP则是RapidPrototyping(HYPERLINK”/view/408667.htm"\t”_blank"快速原型)的缩写。AxureRP是美国AxureSoftwareSolution公司旗舰产品,是一个专业的快速原型设计工具,让负责定义需求和规格、设计功能和界面的专家能够快速创建应用软件或Web网站的线框图、流程图、原型和规格说明文档。作为专业的原型设计工具,它能快速、高效的创建原型,同时支持多人协作设计和版本控制管理。AxureRP已被一些大公司采用。AxureRP的使用者主要包括商业分析师、信息架构师、可用性专家、产品经理、IT咨询师、用户体验设计师、交互设计师、界面设计师等,另外,架构师、程序开发工程师也在使用Axure。项目管理辅助工具协同开发协同开发是一款简单好用的协作化的项目开发管理云平台,帮助团队解决成员间流程任务推进、跨地区协调沟通、代码托管、云端存储、资源共享等需求,帮助企业、开发者团队及个人有效控制开发过程,提升开发效率,实现更高效的项目管理。图:协同开发平台MicrosoftProject(或MSP)是由微软开发销售的HYPERLINK”/view/114717。htm"项目管理软件程序。软件设计目的在于协助项目经理发展计划、为任务分配资源、跟踪进度、管理预算和分析工作量.JIRA是Atlassian公司出品的项目与事务跟踪工具,被广泛应用于缺陷跟踪、客户服务、需求收集、流程审批、任务跟踪、项目跟踪和敏捷管理等工作领域。协同开发测试工具MTC百度深度兼容测试10000台真机随时待命,最新机型实时更新安装、启动、monkey、卸载;平均2小时出报告monkey时长随意选择;支持应用自动登录捕获CPU、内存、流量、电量等性能数据。安全漏洞扫描可扫描权限漏洞、静态漏洞、运行漏洞等报告包含漏洞分布、等级、详情、说明提供可实施的解决方案,及时扼杀潜在危险平均10分钟出报告.功能回放测试自定义脚本在云端真机回放支持robotium、appuim等主流自动化测试框架详细的日志、截图、屏幕录像.深度遍历测试按照树形结构,自动遍历App所有控件覆盖各种异常分支两款经典机型随时测。统计工具友盟统计国内专业的移动应用统计分析平台.我们帮助移动应用开发商统计和分析流量来源、内容使用、用户属性和行为数据,以便开发商利用数据进行产品、运营、推广策略的决策。应用趋势统计清晰展现应用的新增用户、活跃用户、启动次数、版本分布、行业指标等数据,方便您从整体掌控应用的运营情况及增长动态。渠道分析在哪里推广最有效?从哪里获取的用户最有价值?友盟统计渠道分析功能可以实时查看各渠道的新增用户、活跃用户、次日留存率等用户指标,通过数据对比评估不同渠道的用户质量和活跃程度,从而衡量推广效果。留存分析可以掌握每日(周/月)的新增用户在初次使用后一段时间内的留存率,留存率的高低一定程度上反映了产品和用户质量的好坏.行为分析针对性地进行应用内的数据统计,了解用户的产品使用细节及行为特征,帮助您寻找产品改进的突破点,评估产品优化的效果。用户属性用户的基本属性和行为特征,帮助您全面了解用户。错误分析收集并归类崩溃日志,提供错误管理及分析工具,帮助开发者更好的解决问题,从而提高应用的稳定性,改善应用质量。开发语言HTML5万维网的核心语言、标准通用标记语言下的一个应用超文本标记语言(HTML)的第五次重大修改。语义特性(Class:Semantic)HTML5赋予网页更好的意义和结构。更加丰富的标签将随着对RDFa的,微数据与微格式等方面的支持,构建对程序、对用户都更有价值的数据驱动的Web.本地存储特性(Class:OFFLINE&STORAGE)基于HTML5开发的网页APP拥有更短的启动时间,更快的联网速度,这些全得益于HTML5APPCache,以及本地存储功能。IndexedDB(html5本地存储最重要的技术之一)和API说明文档。设备兼容特性(Class:DEVICEACCESS)从Geolocation功能的API文档公开以来,HTML5为网页应用开发者们提供了更多功能上的优化选择,带来了更多体验功能的优势。HTML5提供了前所未有的数据与应用接入开放接口。使外部应用可以直接与浏览器内部的数据直接相连,例如视频影音可直接与microphones及摄像头相联。连接特性(Class:CONNECTIVITY)更有效的连接工作效率,使得基于页面的实时聊天,更快速的网页游戏体验,更优化的在线交流得到了实现。HTML5拥有更有效的服务器推送技术,Server-SentEvent和WebSockets就是其中的两个特性,这两个特性能够帮助我们实现服务器将数据“推送”到客户端的功能.网页多媒体特性(Class:MULTIMEDIA)支持网页端的Audio、Video等多媒体功能,与网站自带的APPS,摄像头,影音功能相得益彰。性能与集成特性(Class:Performance&Integration)没有用户会永远等待你的Loading——HTML5会通过XMLHttpRequest2等技术,解决以前的跨域等问题,帮助您的Web应用和网站在多样化的环境中更快速的工作。CSS3特性(Class:CSS3)在不牺牲性能和语义结构的前提下,CSS3中提供了更多的风格和更强的效果。此外,较之以前的Web排版,Web的开放字体格式(WOFF)也提供了更高的灵活性和控制性.CSS3CSS即层叠样式表(Cascading

Stylesheet).

在网页制作时采用CSS技术,可以有效地对页面的布局、HYPERLINK”/doc/2825383.html"字体、颜色、背景和其它效果实现更加精确的控制。

只要对相应的代码做一些简单的修改,就可以改变同一页面的不同部分,或者页数不同的网页的外观和格式。CSS3是CSS技术的升级版本,CSS3语言开发是朝着模块化发展的.以前的规范作为一个模块实在是太庞大而且比较复杂,所以,把它分解为一些小的模块,更多新的模块也被加入进来.这些模块包括:

盒子模型、列表模块、超链接方式

、语言模块

、背景和边框

、文字特效

、多栏布局等.JAVASCRIPTJAVASCRIPT一种直译式HYPERLINK”/doc/2874347.html"\t”_blank”脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的HYPERLINK”/doc/5904938.html"解释器被称为JAVASCRIPT引擎,为客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。

JavaJava是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。辅助软件工具及其效果adobePhotoshop简称“PS",是由HYPERLINK”http:///view/7578。htm”AdobeSystems开发和发行的\t”_blank"图像处理软件。Photoshop主要处理以像素所构成的HYPERLINK”/view/286845.htm”\t”_blank"数字图像。使用其众多的编修与绘图工具,可以有效地进行HYPERLINK”http:///view/1262365。htm"\t"_blank”图片编辑工作。ps有很多功能,在图像、图形、文字、视频、出版等各方面都有涉及.fireworks是Adobe推出的一款HYPERLINK”/view/828.htm”\t”_blank”网页作图软件,软件可以加速Web设计与开发,是一款创建与优化Web图像和快速构建网站与Web界面原型的理想工具。Fireworks不仅具备编辑HYPERLINK”/view/80225。htm"\t”_blank”矢量图形与_blank"位图图像的灵活性,还提供了一个预先构建资源的公用库,并可与HYPERLINK”/view/127346。htm"\t”_blank"AdobePhotoshop、HYPERLINK”http:///view/127360.htm”AdobeIllustrator、\t”_blank”AdobeDreamweaver和HYPERLINK”/view/1128244.htm”AdobeFlash软件省时集成。在Fireworks中将设计迅速转变为模型,或利用来自Illustrator、Photoshop和Flash的其它资源.然后直接置入Dreamweaver中轻松地进行开发与部署。移动平台建设方案移动业务整合平台(APPCANMAS)MAS简介AppCanMAS移动业务整合系统是基于高性能NODEJS架构开发的企业移动后端整合系统,内置各种标准协议组件,统一移动业务前后端标准开发技术;同时,通过基于策略配置的数据缓存机制,聚合业务数据并发连接不同的后端业务系统,高效整合对接多种企业业务。AppCanMAS还是一套集成了安全、控制等能力的服务器端开发框架,通过证书、权限、应用校验等机制构造移动应用接入控制体系,并具备服务二次封装整合的集成能力.AppCanMAS还内置高效的消息推送能力,提供二次开发接口,方便移动应用运营.系统特点AppCanMAS系统具有如下特点:丰富协议封装AppCanMAS以接口形式提供了业界常用的各种协议栈的封装,如REST、JDBC、AXIS、SOAP、LDAP、REDIS、MONGODB、DOM等。AppCanMAS提供接口运行调试能力,支持对接口进行调试和热替换。高安全AppCanMAS系统提供了一整套完整的移动接入校验机制,支持对移动接入应用证书、用户证书、应用合法性、用户接入权限的安全控制能力.AppCanMAS系统具有完善的访问控制安全架构,有效应对非法访问,为系统提供更强有力的保护。高性能AppCanMAS系统基于高性能的NODEJS架构,提供基于策略配置的数据缓存机制,可以轻松支撑十万级用户的访问。同时系统还支持以集群方式横向扩展,轻松实现能力扩容。监控管理支持AppCanMAS系统内置强大的运行监控服务,对用户并发、吞吐量、响应时间等即时记录告警,并以图形化形式展现,能有效帮助运维人员随时把控服务运行状态.同时,还提供丰富的工程部署、服务配置、安全配置等系统管理能力。平台功能登录AppCanMAS管理页面后,即可对系统进行配置和管理。首页显示管理员登录信息、服务器环境配置信息,以及系统的版本信息。图:MAS管理主页面应用管理应用管理包含“应用管理、接口管理、证书管理”三个方面管理、配置、操作。应用管理应用管理显示和管理已有应用,也可以添加应用配置.启用/禁用、删除来进行对应用的配置管理。图:应用基本信息的编辑接口管理管理当前主机下的MAS服务、子服务、工程、接口列表信息,通过选中授权的方式来分别对开启应用认证和接口认证的MAS服务工程接口进行合法请求。图:接口管理证书管理证书认证管理用于配置各应用访问接口时所需证书的认证信息,包括证书的状态、pem和过期时间。点击“颁发证书”可添加应用证书,点击列表中对应应用证书右侧的停用、删除完成对证书的停用、删除操作.图:证书管理服务管理显示和配置已有服务,也可以添加MAS标准接口服务和自定义服务。已有的MAS服务,可以管理MAS服务的开启/关闭、配置、删除,管理应用的认证开关、接口的认证开关,日志的开启关闭、监控统计报表的查看。图:服务管理新建MAS服务,包括定义服务名称、服务英文名称、服务描述、添加子服务、设置进程数、设置应用认证时间、设置会话生命周期、COOKIE池、缓存池、认证池、日志池的开启/关闭以及设置;数据池的配置用于设置数据存放的REDIS内存数据库地址。还可以针对服务进行压力控制设置每小时、每天的压力值。图:新建服务集群管理显示主动创建的集群或加入的集群,集群分为主动创建的集群主机和加入到集群的集群从机.图:集群管理管理员管理在本页面,管理员可以对管理员密码进行修改。平台管理平台配置界面可配置MAS服务使用的库信息、授权许可功能可通过上传授权文件license文件的方式来完成对MAS平台的授权,非授权的服务是无法使用的、通过EMM(移动业务管理平台)提供的应用对接地址,实现与EMM的应用同步管理。图:平台管理移动业务开发平台(APPCANSDK)移动开发能力跨平台能力AppCanHybrid应用引擎作为移动应用开发的中间件,使用HTML5作为开发语言开发移动应用。HTML5是标准的跨平台技术,目前被所有的移动终端平台支持,AppCanHybrid应用引擎基于HTML5技术,融合了原生和HTML5双方的优势,使跨平台开发技术开发的应用能够与使用原生方式开发应用的体验相媲美。同时AppCanHybrid技术的开发框架和开发工具更使移动应用的开发周期大大缩短,开发成本大大降低,这是其他中间件方案所不能具备的.AppCan是首家采用CSS弹性盒子模型作为移动应用布局基础的中间件,结合不同精度屏幕配置不同字体大小作为元素大小基准,配合AppCanUI框架,做到在任何分辨率终端中都能够保持完美的体验。结合AppCan的原生融合技术,使得原生控件和HTML界面完美融合.AppCanHybrid应用引擎利用移动浏览器内核Webkit解析包含HTML5、CSS3与JS的文件,并通过调用AppCanHybrid应用引擎封装的接口API,实现移动应用所需的各种表现和交互能力,并且通过统一的API形式来消除不同移动平台的各种差异性,从而达到跨平台开发的目的。AppCan提供了统一的应用模拟器和调试工具,同时还提供了真机模拟环境帮助开发者更方便、快捷的完成移动应用的跨平台开发.AppCan采用开放的HTML5跨平台方案,具有完全的前后兼容性,保护用户的投资。目前支持iOS、Android平台,WindowsPhone8也已经完成开发版,未来随着主流终端平台更新升级及时的升级应用引擎。API调用接口共包含35大类、500多个API接口。基本涵盖了常见移动应用所需要的大部分功能需求。其中包括:推送、摄像头、传感器、LBS、二维码、文件读写、网络连接、上传下载、短信、彩信、电话、邮件、图片、第三方支付、音频、视频、压缩、原生控件元素等核心功能.音频对象API用于播放背景音乐和效果音乐;电话对象API封装了用于调用系统通话功能的方法,可以调用系统拨号界面或者直接建立拨号连接打电话;照相机对象API封装了用于调用设备照相机拍摄照片,成功后返回相关图片存储地址;剪贴板对象API封装系统剪贴板,提供系统全局的文字复制粘贴功能;日期控件API封装了用于调用手机本地原生时期和时间选择控件;联系人对象API封装了用于调用系统联系人;数据库对象API封装了SQLite数据库对象,能够实现数据的增删改查,以及事务操作;设备信息对象API封装了用于调用设备硬件参数相关信息和硬件状态相关信息;下载对象API封装了用于下载文件,支持动态获取下载进度,支持断点下载等;邮件对象API封装了用于调用系统邮件功能进行邮件的发送;文件管理对象API封装了文件系统管理的接口,用于管理选择文件,读写文件,读取文本文件等;图片浏览对象API封装了选取本地图片,查看网络或本地图片集的功能;Jabber对象API封装了根据Jabber协议的即时通讯接口API;位置服务对象API封装了定位功能。在iOS,Android系统中同时使用GPS,GPRS,WIFI三种方式联合定位,取最先返回值;日志log输出对象API封装了log接口API,通过udp发送log至IDE的方式,实现IDE与手机之间的调试;彩信对象API封装了系统发送彩信的操作;支付宝API封装了支付功能,通过调用支付宝插件提供在线支付功能;二维码扫描对象API封装了条形码,二维码等扫描对象,设备相机需有自动对焦功能;传感器对象API封装了调用(监听)设备传感器的接口,需要注意的是,不同的系统,不同的设备具有的传感器不一样。比如iphone中有重力加速度和磁场,在itouch中,只有重力加速度;类似的,在不同的Android设备中,也是千差万别。AppCan对此的处理机制是:对不支持的传感器类别,可以调用接口,也可以定义回调方法,但是不会调用。短信对象API封装了发送短信相关操作的API;Socket对象API封装了TCP&UDPsocket管理接口API;上传对象API封装了文件上传管理接口API,用于上传文件;视频对象API封装了调用视频播放和录制的操作对象;widget对象API用于管理widget扩展相关功能;平台对象API封装了平台自身的一些信息对象;多窗口机制API封装了多窗口机制中的窗口操作和交互的接口API;跨域访问对象API封装了用于跨域异步请求数据的方法;zip压缩解压缩API封装了压缩&解压缩接口API;百度广告推广接口封装了百度广告推广接口;百度地图接口封装了调用百度地图的相关API;百度统计接口百度数据统计分析接口封装;数据统计分析自定义事件接口

数据统计分析自定义事件接口封装,需要配合平台网站使用;微博分享接口微博分享接口,现已经支持腾讯微博分享、新浪微博分享;自定义编辑框接口封装了自定义编辑框的相关接口;游戏引擎接口封装了webview与游戏引擎交互的桥函数;插件扩展AppCanHybrid应用引擎支持WidgetPlugin与NativePlugin两种方式的引擎扩展。WidgetPlugin通过AppCan生成的应用,可以理解为一个Widget包(即在IDE创建项目是看到的”android_iphone”文件夹),和一个AppCan平台中间件组成的。通常的情况下,一个应用是由一个Widget+AppCan构成,但是AppCan也支持”n个Widget+AppCan"的机制,这就是Widget插件机制,是针对主widget以及普通widget的一种增强性的扩展机制,可以将具有特定功能的widget封装成一个单独的widget包存放到plugin下,然后通过JS扩展接口调用,以达到功能扩展的目的.把"1个Widget+AppCan”中的那一个Widget叫做"主Widget",而另外的”n—1”个Widget存在于主Widget的”plugin"目录下。通过AppCanWidgetPlugin机制,可以实现不同应用之间的调用,从而实现应用互通与动态扩展的功能。NativePluginAppCanHybrid应用引擎支持将Native方式开发的App或功能通过NativePlugin的方式插入进来,从而实现引擎的扩展功能。通过NativePlugin方式扩展的插件,遵循AppCan的接口调用规则,就同样可以实现用JS调用的方式,调用新功能.离线应用和离线数据同步AppCan支持本地数据库SQLite、本地文件系统和LocalStorage多种离线存储机制。从服务器下载的数据根据业务不同,可以分别进行存储.离线数据支持标准Cache机制,即保存离线数据的服务器时间戳等Cache信息.当访问数据时,根据Cache机制判断时间戳是否过期来判断是需要从服务器更新数据还是直接使用本地离线数据。还可向服务器发送下载请求,并附加Cache信息,通过服务器返回的状态码判断是使用本地Cache数据还是使用服务器数据并替换本地离线数据。AppCan支持离线用户身份认证,即在上次成功登陆后,保存用户名、密码摘要到本地。当下次登陆时如果网络不可用,使用用户输入的用户名密码与保存的用户名和密码摘要进行校验,如果通过校验,则离线登陆成功,并可以访问此账户保存在本地的离线加密数据。AppCan支持本地数据加密处理,通过采用登陆人的用户名密码对私有数据进行加密并进行分别保存,即使同一终端应用先后多人登录使用,也能保证不同人员的私有数据只可被所有者获取到并解密,其他人员无法对数据进行查看。离线数据分为服务器下发数据(例如服务任务列表等)和使用操作数据(例如服务执行情况、自定义服务等)。对于服务器下发数据,AppCan提供的通讯封装可以自动判断当前网络状态并处理Cache信息,根据Cache策略和网络情况处理服务器下发的数据,并进行离线数据更新和获取。网络不可用,直接使用本地离线数据网络可用,本地离线数据Cache采用过期策略,如果不过期自动采用本地离线数据网络可用,本地离线数据Cache采用过期策略,如果过期,向服务器发送请求,并附加Cache信息,如果服务器返回304则采用本地离线数据。如果返回200则使用服务器返回数据并更新本地离线数据.网路可用,本地离线数据Cache采用Etag策略,向服务器发送请求,并附加Cache信息,如果服务器返回304则采用本地离线数据.如果返回200则使用服务器返回数据并更新本地离线数据。网络可用,访问服务器失败。根据参数使用离线数据或上报异常。对于用户操作数据的上传例如拍照、任务执行变更等,AppCan提供离线上传任务池,应用可以将需要上传的任务放置到离线上传池中,离线上传池会自动根据网络情况完成任务的上传,同时支持任务取消、任务检索、任务异常回调等功能。AppCan提供离线管理接口,可以完成对LocalStorage、本地文件、数据库的增删改查等操作,同时还提供了数据清理接口,直接清理应用中所有离线数据。多App互操作Android和iOS平台都提供了应用间调用规范。Android利用Intent、iOS利用URLSchemes来完成应用间调用,并可附加参数。AppCan提供了uexWidget。loadApp接口进行了统一封装,帮助开发者完成应用间调用和参数传递。AppCan提供网络数据共享接口,通过手机终端唯一标识码存储终端临时参数数据.当应用间调用时,由主应用向服务器发送共享数据,并设定数据过期时间(默认30秒)和目标共享应用。被调用应用启动后向服务器使用终端唯一标识、应用ID获取共享数据,共享数据获取后被删除。共享数据上传和下载必须使用应用证书进行验证,保证数据不被非法获取.通过上述数据共享通道,可以方便的完成应用间互相调用和数据交换,也可完成SSO身份认证令牌的交换,实现应用间单点登录。通过终端唯一码实现SSO共享例如A应用完成了SSO单点登录,登录SESSION根据终端唯一标识保存在网络共享区,B应用可使用终端唯一标识从网络共享区获取SESSION,在不登陆的情况下访问企业后台。此方式不需要应用间进行数据传输,也不需要B应用经由A应用启用.为了保证安全需要对SESSION进行过期设定。通过应用间互传唯一码实现SSO共享A应用完成SSO单点登录,获取登录SESSION,由A应用启动B应用,传递SESSION给B,B使用SESSION调用接口进行数据访问。此方式需要B应用必须从A应用启动。移动开发管理开发工具AppCan给企业和开发者提供了一套简单、方便、快捷的开发工具——AppCanIDE.在Native环境下,开发者如果需要开发iOS、Android两套版本的话,需要分别配置iOS的原生开发环境和Android原生开发环境,分别在各自的开发环境中建立相关的工程,实现各自版本的应用。而AppCan作为跨平台的框架,采用Hybrid架构,利用HTML5+CSS3+JS即可开发出适配iOS和Android的应用程序.AppCanIDE,只需要安装到Windows操作系统中,开发者就能够创建应用,编写应用代码,启动模拟器,调试代码,乃至最后生成iOS,Android的安装包等。AppCanIDE启动画面 AppCanIDE是基于Eclipse进行的二次开发.集成基于chrome开发的模拟器,集成了AppCanUI框架,能够实现创建工程,工程管理,与AppCan云端同步功能,本地生成安装包功能等。其主要功能如下:创建工程:用户可以方便的创建AppCan工程,在生成的工程中,会自带AppCan工程的架构文件。配置一些基本的信息,比如应用id,应用名称,版本号等编写应用:用户可以在工程中创建页面,调用UI框架提供的各种控件,并且在开发过程中,IDE自动会对AppCanAPI进行代码提示;AppCanIDE代码编辑界面运行模拟器和代码调试:通过启动AppCan模拟器,用户可以查看开发的界面和进行代码调试;AppCanIDE模拟器与调试器安装包生成:编辑好应用后,可以在IDE中生成ipa和apk文件,其中ipa文件可装在越狱的iOS设备中;AppCanIDE本地打包界面AppCan应用管理器:用户管理本地和AppCan云端的应用,用户若想生成能够上传苹果AppStore的ipa文件,或者享用其它AppCan的云服务,可通过此管理器,同步代码到AppCan云端,进行安装包的生成和服务勾选.加密工具:AppCanIDE提供对html网页进行加密的功能,这样在一定程度上能够满足企业和开发者的安全需求。UI框架AppCanUI框架是为了方便开发利用HTML5+CSS3+JS技术开发跨平台应用而推出的具有丰富控件,能够实现自适配,低耦合,易扩展的一套UI框架.AppCanUI框架本身是由HTML5+CSS3+JS组合而成的一套代码。在用户创建AppCan应用的时候,在工程中就自带了框架代码,用户也很方便能在框架代码的基础上进行增删改,以达到目标效果。丰富的控件:开发者在AppCanIDE中,只需要选择控件菜单,选择相应的控件,就会在html页面中光标位置插入相应控件的代码,省去了开发者撰写控件代码的工作;AppCanUI框架控件自适配:利用CSS3的media属性,能够识别用户的设备屏幕尺寸,从而达到适配所有设备和尺寸的目标,诸如新出的iphone5的尺寸,利用AppCanUI框架,就能够自动适配其屏幕低耦合:由于AppCanUI框架采用了base+控件css文件的方式进行架构,各个控件之间耦合度低,开发者可以自行增删改相应的内容易扩展:AppCanUI框架的提供了一套基础的能够适配所有尺寸的样式,但在现实中,开发者所要的控件有个性化的需求,而开发者在这套样式的基础上,可以很方便的进行扩展,扩展目标样式。调试器为了便于开发者直观的查看界面效果和测试功能在实际环境中的运行情况,AppCanSDK套装提供了可在真机上直接进行调试的模拟运行环境AppCan

Player。使用者可以将代码拷贝到指定的AppCanPlayer目标路径下,然后运行手机中的AppCan应用,便可以看到在管理器中显示了应用名称,然后点击运行,应用就完美的显示了出来。目前支持Android、iOS操作系统。对应的平台版本需求如下:Android平台:Android1。6及以上版本iOS平台:iOS3。0及以上平台AppCanPlayer示意图模拟器 以Chrome内核为基础,进行二次开发,模拟并集成了AppCanAPI。此模拟器集成到IDE开发环境中,开发者能够很方便的启动模拟器,选择所需要的屏幕分辨率进行界面展示。通过此模拟器,开发者除了可以展示界面效果,模拟应用的使用流程之外,还可以利用Chrome的JS调试工具,进行程序调试。AppCan模拟器 如上图所示,在模拟器中,使用者不仅可以通过模拟器模拟不同的设备,来验证程序在不同设备上的运行情况,有针对性的对不同设备进行细节调整。同时还可以借助模拟器中的功能模拟模块中的选项,不用使用真机,便可进行全面的仿真操作,比如使用LBS模块,便可在模拟器的显示区域,看到程序对于不同LBS坐标的响应情况,又如,通过点选不同的传感器,可以详细地验证程序逻辑的正确性等。云端打包服务AppCanSDK套装能够完整的向用户提供本地安装包生成服务,借助套装中的IDE,可以满足开发人员在本机的打包工作,除此之外,用户还将拥有一个私有打包服务器,多个开发人员可以登录到该私有打包服务器中,进行正式安装包的生成工作。IDE和私有打包服务器共同形成一个私有云,在这个私有云中,用户和开发人员可以完成所需要的全套打包工作。安装包生成服务所需软件组件运行于套装中的MacMini硬件之上(见下文),作为一个整体,为使用人员提供全面的安装包生成服务.安装包生成后可直接用于商业目的,并可以借用已有的应用打包状态管理对生成安装包过程进行深度跟踪。具体所包含组建及功能如下:AppCanAppManager,向AppCan服务器申请应用ID和Key;管理应用的启动图片和图标;管理应用的开发版证书;管理应用的正式版证书;应用版本管理;应用打包状态管理;DAVServer,进行代码管理;UserManager,打包服务器用户管理、权限管理和相关人员管理;AppCanGlobalVarManager,打包系统全局参数管理;AppCanPlugManager,打包服务器插件管理.包含插件上传、插件描述和删除等;AppCanEngineManager,核心引擎管理.包含核心引擎版本升级等;AppCanPackageManager,应用打包管理;MacMini服务器AppCanSDK套装管理后台-项目列表AppCanSDK套装管理后台-项目管理AppCanSDK套装管理后台-引擎升级移动业务管理平台(APPCANEMM)AppCanEMM管理平台支持应用生命周期内的全方位维护。完成应用的生成、配置、部署、升级、关闭等功能.使企业在移动化过程中,对所有应用都可以保证可控运行。移动互联网和传统业务相比,精准是其最大的区别。移动应用更可以精准的捕捉用户行为、区分用户属性,EMM内置的行为分析系统,提供完善的报表、统计服务,使企业对用户的情况了如指掌.应用注册在EMM系统中添加受控应用,使指定ID和KEY的应用接受管理.AppCan中每一个应用都会包含一个应用编号和应用KEY.在EMM中新增加一个应用时,会自动生成一个ID和KEY。这个ID和KEY会编译到应用最终发布包中。只有ID、KEY匹配的应用才能够接受EMM的管理。应用证书为了保证应用和EMM、应用和MAS之间的通讯安全,EMM在新增应用时会为其生成一个默认应用证书,此证书会编译到最终应用发布包中,应用和EMM、应用和MAS之间的通讯采用HTTPS协议并采用此证书进行认证。一个应用不一定只有一个证书,EMM提供应用证书管理功能,通过为应用生成不同的证书,可以对应用的不同版本、不同渠道进行更深一层的控制。例如通过关闭证书控制某个版本或某个渠道不能再接入EMM和MAS。应用控制通过EMM服务器,控制应用是否可用。当服务器设定应用关闭时,当用户打开应用会对使用者进行提醒,并自动关闭应用。终端控制通过EMM服务器,可以对单独终端进行应用开启关闭设定.使用户终端丢失时,避免非法用户使用。终端数据擦除通过EMM服务器,可以对单独终端进行应用数据擦除控制,可以远程擦除应用中的本地数据,避免用户数据泄露。统计上报策略通过EMM服务器,可以设定终端行为数据上报策略。可以设定为启动上报、即时上报、WiFi上报、每日上报等。认证策略AppCanEMM支持多种终端用户认证策略.认证模式分为主动认证和被动认证。主动认证的审核方式又分为包括手动认证、LDAP认证、JDBC、AJAX等多种方式完成终端用户认证绑定。主动认证流程如下:主动认证流程图被动认证模式流程如下:被动认证流程图访问授权策略通过EMM服务器,管理员可以设定应用是否必须经过认证才能访问企业业务系统。如果设定为无需授权,则应用可以直接获取访问授权码,并使用此授权码调用企业业务对接系统。如果设定为需要授权,则应用必须经过终端认证后获取验证码,并使用验证码对授权码进行确认后才可调用企业业务对接系统.访问记录策略记录终端应用的操作行为等信息,通过终端管理功能,检查用户的行为记录,以便进行核查。应用接口权限策略MAS可以为一个应用建立多种接口访问策略,不同的策略可以访问不同的接口组。通过EMM设定终端

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论