浅谈Aras移动端的能力

十月 8, 201918:08:11 发表评论 30 浏览
广告也精彩

  自从原厂发布了Aras 12.0之后,推广的力度还是一如既往的尿性,偶尔发两篇帖子,在tiwwer和油管上偶尔放两篇文章,国外就搞搞ACE,在国内的推广更几乎为0,这么好的产品在我泱泱大国推广的很差深表遗憾,作为一个快9年的忠实粉丝,不得不从各个方面为其赋能,一来是不让自己手生,二来是尝试各种姿势,涨姿势还是很重要的,那么今天就来讲讲,为Aras赋能的微信开发能力

 官方APP背景

    实际上在2017年,Aras官方也推出过APP应用,叫做 Aras Flow,当然,比较蛋疼的是他是一个windows APP应用,Windows 应用商店中,你现在还能看到它的身影

浅谈Aras移动端的能力
浅谈Aras移动端的能力
浅谈Aras移动端的能力

至于它好不好用,我只能告诉你,不好用,原因很多,最主要是版本问题,首先一个APP不能兼容众多的版本,加上原厂坑爹的升级频繁,导致市面上从9.3-12.0SP1的众多版本使用者都是存在的,其二就是官方的维护也没用那么勤快,看心情给你弄一弄,估计这个产品噱头的意义大于实际用途,实际上移动端的开发是不是就真的是"花瓶",这个众说纷纭,但是为一家企业定制一个专属的移动APP,又能开发那些,又能做到那些​,这个也是因人而异 。


在11.0发布之后,官方给出的SDK,实际上已经包含了移动开发能力,包含IOS SDK,安卓SDK,Windows SDK

浅谈Aras移动端的能力

​ 但是这玩意真正去玩它的我估计少之又少,加上它的开发环境还是基于宇宙最强大的IDE VS来进行的,结合Xamarin来玩的,当然Xamarin已经被微软收购了

但是12.0有一个唯一的好处是他是逐步在使用了.NET Core技术,跨平台指日可待。12.0只有登录模块采用的是.NET Core,使用的是oAuth标准,官方开放的Resutl API使用的OData协议​。

什么是​OAuth?

    ​AUTH协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式不同之处是OAUTH的授权不会使第三方触及到用户的帐号信息(如用户名与密码),即第三方无需使用用户的用户名与密码就可以申请获得该用户资源的授权,因此OAUTH是安全的。oAuth是Open Authorization的简写。

什么是OData?

    ​开放数据协议(Open Data Protocol,简称OData)是一种描述如何创建和访问Restful服务的OASIS标准。该标准由微软发起 ,前三个版本1.0、2.0、3.0都是微软开放标准,遵循微软开放规范承诺书(Microsoft Open Specification Promise)。第四个版本4.0于2014年3月17日在OASIS投票通过成为开放工业标准 。

虽然上面看起来很专业,很炫酷,但是主题框架还是采用的是.NET Framework 4.7.2,逃离不了IIS的寄宿

微信能力

    ​对于微信的开发能力,在Aras中的体现是非常有限的,我之前开发过使用微信公众号来推送Aras的任务信息,但是也只能做到如此,譬如对接微信菜单,微信小程序等,都还有待考验,不是不能做,只是做起来的门槛还是有​

什么是微信小程序​?

   在2017年1月9日,微信官方推出了小程序,小程序是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或者搜一下即可打开应用。也体现了“用完即走”的理念,用户不用关心是否安装太多应用的问题。应用将无处不在,随时可用,但又无需安装卸载

上面讲了那么多,那么能否通过API打造自己的微信小程序,答案是可行的,因为Aras的原生API之IOM还是SOAP协议,先用Webservice封装自己的业务API,如果你的业务能力需求不高,也可以直接使用Result API来实现,因为微信是HTTP协议,所以还需要加工成为HTTP协议,部署方案就两种,有钱的直接WIndows服务器,竞技点也可以通过.NET Core项目调用WebService的能力,实现将中间件API部署Cenos服务器,再由微信调用来实现,这里面的工作量就多了,就不一一叙述了。​

第三方可用

    ​除了上诉说的直接和API挂钩的能力,在查询能力,特别是频繁的查询功能上,我们也可以借助第三方的软件能力,比如Elastic Search,由后端服务短延时同步数据,再由自己开发前端进行查询作业,当然局限性肯定是有的​

总结:由于框架的限制,实现跨平台还需要时间,不过Aras的API开放能力始终是很大的,条条大路通罗马,没有做不到的,只有你想不到

  • 微信
  • 微信扫一扫
  • weinxin
  • 微信公众号
  • 微信扫一扫
  • weinxin
admin

发表评论

您必须才能发表评论!