完成一个移动应用开发,前端提供页面展示,当它要与一些业务系统进行交互,又该如何实现呢?2016AppCan移动开发者大会上,AppCan前端开发经理杨庆,分享了AppCan轻松实现移动应用数据服务的方法。
AppCan前端开发经理杨庆作演讲
传统对接方式无法满足企业移动化需求
如今,越来越多的企业转型移动化,但在移动化过程中,会面临很多复杂的问题。例如企业中已具备一些OA、CRM的PC系统,想让这些系统移动化,重新开发一套移动版,成本非常高。
传统的对接方式,是使用java、PHP等等,但是通过java、PHP,无法实现快速开发,无法保障高效、安全且对应用进行监管。那么,如何才能避免高成本的费用,又能快速移动化呢?其实,企业需要一个大的数据服务支撑后台,来帮助企业快速实现移动化。
AppCan MAS 系统帮助企业轻松实现移动业务整合
AppCan开发体系是大型企业移动化需求所构建的技术体系,MAS在业务系统中,是承接移动端和业务系统之间的一座桥梁,能实现业务系统和手机端之间的一些交互,从而帮助企业快速实现移动业务整合。MAS内部提供了丰富的协议栈对接组件,可以快速的完成数据库的数据输出,还能快速对接现有的soap服务接口,对复杂的网站进行信息的抓取。
AppCan MAS特点
1.快速
在IDE当中,MAS提供了便捷、快速的向导模板,模板化配置就可以实现接口输出,开发者只需要简单的逻辑编写,即可完成接口的封装。而且模板丰富、开发便捷,网页抓取,数据库对接等等标准或非标准化数据对接,AppCan统统都提供模板,这给开发者快速开发应用,提供了便利。
此外,MAS的快速不仅仅体现在快速对接上,还有快速运行、快速调试,熟悉的调试界面,熟悉的操作,可以上手轻松,许多问题都能快速解决。以下是一个断点调试,MAS也是通过这种方式进行调试的。
2.可管
MAS上手非常便捷,除了快速,MAS还是可管控的。MAS既可以管控服务的运行,快速的重启、快速的操作等,还可以对接口工程进行上传、打包,快速部署到平台,保证代码在部署之后出错快速可回溯,追回代码固定版本,保证项目的稳定性。此外,MAS还可以通过平台,对基本服务进行管理。如服务的端口可以快速变更、日志可以设置它的输入输出、服务的过期时间、服务的数据源等,都可以进行管理管控。
3.安全
在管理之上,MAS还有可配置化的安全构建体系。它提供了设备的认证,对于应用的来源,只有MAS允许的应用、通过认证的应用才能接入进来;其次MAS也会有相对应的角色控制管理,通过角色管理,不同的用户身份所访问的接口权限也不同,做到每一个接口来源、范围是可控的;同时,MAS可做到频次的访问控制,对于个人、设备、来源IP,都可按照每分钟、每小时、每天的方式,进行有限的访问控制,保证MAS服务的稳定性、可靠性以及安全性。
4.易运维
MAS内置了功能完善的运维监控体系。通过AppCan的后端监控体系,MAS可以直接对整个系统的运行情况、CPU使用情况、内存使用情况等进行及时的监控;同时通过监控平台,可以及时查看MAS当前用户访问的接口、响应时间、报错等情况,找到系统的瓶颈对其进行优化。另外,通过服务器,MAS还能实时审计历史接口,看到系统历史访问的异常数据情况。
MAS开发需要具备的技术:
MAS功能如此强大,需要具备多项复杂的开发技术吗?实际上,只需要了解JavaScript,前端工程师就可以轻松使用MAS开发。
打开AppCan IDE,点击界面中的“新建MAS服务”就可以建立相关的操作:填写服务名称、添加端口、描述。
新建一个MAS工程,在工程中新建MAS接口模板,选择一个常用的模板进行快速的开发。下图是一个关于天气预报接口的例子,可以看到天气情况的接口对接。实际上,开发者做的开发工作只有左侧页面的操作,填充一些基础参数的配置,点击生成,再刷新页面,就可以看到反馈的结果。
MAS既可以很好地对接已有的业务系统,又能高效快速且安全的完成移动化数据封装。对开发者而言,MAS易学易用易管理,并且还可靠可控可调解可配置,是实现应用数据服务的一个绝佳选择。AppCan也正因为有MAS系统,才轻松实现移动应用数据服务。