完成一个移动应用开发,前端提供页面展示,当它要与一些业务系统进行交互,又该如何实现呢?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系统,才轻松实现移动应用数据服务。

基于AppCan MAS系统,如何轻松实现移动应用数据服务?的更多相关文章

  1. 孤荷凌寒自学python第六十一天在Fedora28版的linux系统上找搭建本地Mongodb数据服务

    孤荷凌寒自学python第六十一天在Fedora28版的linux系统上找搭建本地Mongodb数据服务 (完整学习过程屏幕记录视频地址在文末) 今天是学习mongoDB数据库的第七天.成功在本地搭建 ...

  2. 基于MyBatis的数据服务接口

    背景 作为软件系统开发,数据操作是系统开发不可避免的一个重要组成部分.因为其重要性围绕着数据操作也出现了众多框架.成熟框架是为了普适众多数据操作要求的,因此为了更好的实现技术落地,需要对框架进行丰富和 ...

  3. 基于Spring Boot、Spring Cloud、Docker的微服务系统架构实践

    由于最近公司业务需要,需要搭建基于Spring Cloud的微服务系统.遍访各大搜索引擎,发现国内资料少之又少,也难怪,国内Dubbo正统治着天下.但是,一个技术总有它的瓶颈,Dubbo也有它捉襟见肘 ...

  4. 基于Ubuntu14.04系统的nvidia tesla K40驱动和cuda 7.5安装笔记

    基于Ubuntu14.04系统的nvidia tesla K40驱动和cuda 7.5安装笔记 飞翔的蜘蛛人 注1:本人新手,文章中不准确的地方,欢迎批评指正 注2:知识储备应达到Linux入门级水平 ...

  5. APPCAN MAS接口之SOAP

    APPCAN MAS接口中使用webservice接口形式,示例代码如下:  1 var MEAP=require("meap");  2   3 function run(Par ...

  6. 基于s5pv210嵌入式系统busybox文件系统移植

    基于s5pv210嵌入式系统busybox文件系统移植 1.下载源码 busybox.net/downloads下载最新版的busybox源码,最新源码为1.21.1 2.解压源码文件 tar xvf ...

  7. 基于Web的系统测试方法

    基于Web的系统测试与传统的软件测试既有相同之处,也有不同的地方,对软件测试提出了新的挑战.基于Web的系统测试不但需要检查和验证是否按照设计的要求运行,而且还要评价系统在不同用户的浏览器端的显示是否 ...

  8. “基于数据仓库的广东省高速公路一张网过渡期通行数据及异常分析系统"已被《计算机时代》录用

       今天收到<计算机时代>编辑部寄来的稿件录用通知,本人撰写的论文"基于数据仓库的广东省高速公路一张网过渡期通行数据及异常分析系统",已被<计算机时代>录 ...

  9. 分享一个基于ligerui的系统应用案例ligerRM V2(权限管理系统)(提供下载)

    阅读目录 简介 系统特色 系统介绍 - 首页 系统介绍 - 列表页 系统介绍 - 明细页(表单) 系统介绍 - 菜单/按钮 系统介绍 - 权限中心 系统介绍 - 数据权限 系统介绍 - 字段权限 系统 ...

随机推荐

  1. JavaScript数据结构,队列和栈

    在JavaScript中为数组封装了大量的方法,比如:concat,pop,push,unshift,shift,forEach等,下面我将使用JavaScript提供的这些方法,实现队列和栈的操作. ...

  2. OSGI.NET 插件启动方法

    在使用OSGI.NET框架来开发插件过程中,有时为了测试一个插件,或运行一个插件,需要启动主个插件,如果没有主窗口程序,那么该 如何启动一个插件,而不是再开发一个主窗口程序(那样是不是太麻烦,仅仅是为 ...

  3. 终于解决了PHP调用SOAP过程中的种种问题。(转)

    最近在做公司和第三方的一个合作项目,需要调用统一验证接口和统一支付接口.由于牵涉公司机密,所以我要单独写一层PHP的接口给第三方用.前面那个验证接口主要卡在了des加密的方式上,这个有时间再说.这篇主 ...

  4. 【spring 5】AOP:spring中对于AOP的的实现

    在前两篇博客中,介绍了AOP实现的基础:静态代理和动态代理,这篇博客介绍spring中AOP的实现. 一.采用Annotation方式 首先引入jar包:aspectjrt.jar && ...

  5. SQL:认识数据库约束

    讲了关于数据库的很多内容,也讲了很多约束,对唯一和主键.核查和规则.外键约束很感兴趣. 一.唯一和主键(实体完整性) 区别: 数量:一张表只可以有一个主键约束,却可以有多个唯一约束. 是否空值:主键不 ...

  6. PAT1099

    /*innner order traverse for BST will be ordered *1.sort the value in buffer *2.inner traverse the BS ...

  7. 【MySQL】MySQL回滚工具

    1.mysqlbinlog把事务从binlog中导出 2.从导出的binlog中找到要回滚的事务,去掉第一个DML语句前和最后一个DML语句后与DML无关的binlog信息 3.在目录中新建一个tab ...

  8. Qt Meta Object System-元对象系统

    研一的时候开始使用Qt,感觉用Qt开发图形界面比MFC的一套框架来方便的多.后来由于项目的需要,也没有再接触Qt了.现在要重新拾起来,于是要从基础学起. Now,开始学习Qt事件处理机制. 元对象系统 ...

  9. 隐藏DLL

    先来推广一下QQ群:61618925.欢迎各位爱好编程的加入. 在外挂或者病毒中,经常需要隐藏掉自己注入的DLL,以免被发现.下面就是一个隐藏DLL的通用模块,用的时候只需要加入到相关模块中即可. 详 ...

  10. .NET Web开发总结(三)

    第五章 ASP.NET 页面语法 本章详细讲解.NET页面的语法结构     一般情况下  一个ASP.NET页面要包括页面编译指令 HTML页面框架及Web窗体     服务器端控件  服务器端代码 ...