基于AppCan MAS系统,如何轻松实现移动应用数据服务

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

时间: 2024-08-02 11:04:04

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

基于AppCan MAS系统,如何轻松实现移动应用数据服务?

完成一个移动应用开发,前端提供页面展示,当它要与一些业务系统进行交互,又该如何实现呢?2016AppCan移动开发者大会上,AppCan前端开发经理杨庆,分享了AppCan轻松实现移动应用数据服务的方法. AppCan前端开发经理杨庆作演讲 传统对接方式无法满足企业移动化需求 如今,越来越多的企业转型移动化,但在移动化过程中,会面临很多复杂的问题.例如企业中已具备一些OA.CRM的PC系统,想让这些系统移动化,重新开发一套移动版,成本非常高. 传统的对接方式,是使用java.PHP等等,但是通过

基于 Redis 构建数据服务

今天我们来聊聊如何基于redis数据库扩展数据服务,如何实现分片(sharding)以及高可用(high availability). 分布式系统不存在完美的设计,处处都体现了trade off. 因此我们在开始正文前,需要确定后续的讨论原则,仍然以分布式系统设计中的CAP原则为例.由于主角是redis,那性能表现肯定是最高设计目标,之后讨论过程中的所有抉择,都会优先考虑CAP中的AP性质. 两个点按顺序来,先看分片. 何谓分片?简单来说,就是对单机redis做水平扩展. 当然,做游戏的同学可能

APPCAN MAS接口之SOAP

APPCAN MAS接口中使用webservice接口形式,示例代码如下: 1 var MEAP=require("meap");  2   3 function run(Param, Robot, Request, Response, IF)  4 {  5     var id = Param.params.id?Param.params.id:0;      6        var headers = '头信息';  7     var option = {  8       

基于最新RHEL7系统的Packstack自动部署RDO(OpenStack Icehouse)

本篇文章是通过最新发布的Red Hat Enterpise Linux 7 系统部署OpenStack,集成到RHEL系统的OpenStack 简称为RDO.此篇是通过制作应答文件answer.conf自动化部署OpenStack Icehouse 版本. 由于采用RHEL7系统在部署中或多或少碰到不少报错的问题,这里只列出我的几张截图,在部署中还是需要根据实际情况来决定,多看下报错及日志文件:例如:解决包的依赖,服务不能没有启动起来,数据库密码设置未成功等:希望本篇可以给部署RDO的同学带来一

基于AppCan移动云平台搭建“智慧移动门户”

基于AppCan移动云平台,我们做了很多企业级的移动互联网项目,包括政府层面的双创落地实践,本次将结合实践,分享我们最新的项目经验和技术点.今天要分享的是,我们在智慧城市的项目中很重要的一环,区域智慧移动门户的架构设计和移动前端开发技术. 本次分享共三个重点: 1.AppCan移动云平台架构 2.智慧门户的规划 3.智慧门户的建设策略(技术落地) 智慧门户APP功能框架 智慧门户APP技术框架 1.AppCan移动云平台架构 AppCan在2011年底正式推出,用HTML5+CSS3+JavaS

Linux基于PXE实现系统全自动无人值守安装

前言 在生产环境中,我们时常会需要在多台客户端主机或服务器安装操作系统,如果每一台都去手动安装,费时费力,显然是不现实的.那么,如何高效的完成此类工作呢?文将讲解如何实现Linux系统的全自动无人值守安装. 提供PXE服务所需安装包 dhcp:动态主机配置协议,给客户端提供ip地址 tftp-server:tftp服务器端,提供系统安装所需文件 xinetd:tftp服务超级守护进程,用于唤醒tftp服务 httpd:基于http服务提供安装源 syslinux:提供pxelinux.0文件,此

基于android4.4系统行车记录应用黑屏问题分析及对策

基于android4.4系统行车记录应用黑屏问题分析及对策 笔者最近遇到一个棘手的问题,那就是行车记录应用出现黑屏的问题,现象就是进入行车记录应用surface是黑的,录像文件几分钟一个的那种,每个文件的大小都是零.看到这个大家都非常重视,对于车载产品来说,行车记录功能需要保持长时间正常工作,出现这种问题肯定是不能接受的,必须解决!那这个问题是怎么出现的呢? 跟了很长时间,同时动用了8台相同的机器来单独做行车记录的拷机测试,12个小时内都不会出问题,但是超过24小时,就有那么2-3台机器会出现黑

分布式Java应用之基于消息方式实现系统间的通信(2)

基于Java自身技术实现消息方式的系统间通信 基于Java自身包实现消息方式的系统间通信的方式有:TCP/IP+BIO.TCP/IP+NIO.UDP/IP+BIO以及UDP/IP+NIO 4种,下面分别介绍如何实现这4种方式的系统间通信. TCP/IP+BIO 在Java中可基于Socket.ServerSocket来实现TCP/IP+BIO的系统间通信. Socket主要用于实现建立连接及网络IO的操作,ServerSocket主要用于实现服务器端端口的监听及Socket对象的获取. 1.基于

基于RHEL5.9系统搭建LAMP平台

LAMP平台的搭建 LAMP平台是指:Linux操作系统,Apache网站服务,Mysql数据库,PHP脚本支持 LAMP平台安装方式有两种:RPM方式安装和源码包安装 两种安装方式的优缺点: RPM方式:安装过程简易方便但不支持用户对功能模块的自定义,灵活性较差 源码包编译方式:安装过程繁琐,支持用户自定义安装路径与功能模块,灵活性较好,应用广泛 一.RPM方式搭建LAMP平台: 实验要求:使用RHEL5.9x64操作系统,配置yum仓库 实验步骤: 1.配置yum源 (略) 2.yum安装软