你好,游客 登录 注册 搜索
背景:
阅读新闻

SUP 2.2新特性 - Unplugged

[日期:2013-03-17] 来源:  作者: [字体: ]

今天随便写一点关于SAP移动平台的笔记,大家都知道SAP在2012年提出的五大市场,其中很重要的一个战略就是Mobility,移动市场很大也很重要,SAP陆续收购了Sybase和Cyclo这两家公司,并将其产品和自身做整合,作为自己的企业级移动平台。

一般说起来,SAP的移动平台包括了三个部分:SAP SUPServer, Mobile SDK, Afaria Server。SUP的全称是SybaseUnwire Platform,它就是SAP的企业级无线应用平台(MEAP),提供了企业级应用的开发和运行的平台,Mobile SDK可以让技术开发人员方便的进行移动应用开发,AfariaServer则是企业级的设备管理平台,可以让企业方便的对所有移动设备、移动应用进行管理。

今天主要谈谈SUP,现在SUP最新的版本是2.2,补丁sp02。去年我给合作伙伴做了不少SUP 2.1的培训,回顾一下,以SUP2.1.3这个版本为准,SUP在功能上相对之前主要的版本有这样几个比较大的改进:

1)增加了对Android平台的Native 开发支持。

2)iOS的Object API由以前的MBS改成了RBS,这样和其它的几个平台都采用了相同的数据同步方式,使得iOS的Native应用在性能上得到了较大的提升。

3)ObjectAPI里增加了日志的功能,可以让开发人员更方便更详细地记录数据同步过程,便于对各种情况来作处理。

4)增加了MAKIT这样一个开发工具包,可以方便的来做移动报表的开发,支持iOS和HTML5。

5) HWC应用做了一些功能上的扩展,包括定制和展示,比如增加了一些对设备功能的调用,以及jQueryMobile的主题显示。

6)其它的就是Security以及Supportability的扩展了。

现在SUP最新的版本是SUP2.2 SP02,最近把相关的文档和资料找来学习了解了一下,现在和大家一起看看2.2相比之前又又了那样的新功能呢。

在看新特性之前,我想先回顾一下使用SUP开发的主要技术架构和方式,主要有这样3种:

1)使用MobileSDK object API的Native开发方式,主要是可以完成较大数据的同步,还可以最大限度的对程序进行定制开发。

2)使用MobileWorkflow Designer来开发Hybird Web Container应用,这种方式的有点是开发快速方便,一次开发多个平台直接运行,主要对应一些相对简单的场景,比如Workflow或者实时处理的需求。

3)使用oDataSDK来做Native开发,主要是来开发对应的后台oData服务的场景,对SAP的客户来说,一般是通过Gateway来将后台BAPI/RFC转化成oData的服务。

这样3种开发方式和架构,各有利弊,需要根据具体的需求和情况来选择。

SUP2.2的新特性,我看了一下,大致主要有这样一些方面:

1)在HWC应用上,提供了相关的oData 的JS API来去直接调用后台的oData服务。

2)HWC也支持完全采用第三方的UI来开发,SDK提供了packagetool来将程序打包成HWC应用部署在SUP服务器上。但是暂时还没有提供IDE的支持。

3)提供了RESTAPI,可以让第三方的HTTP服务来使用SUP平台特性,统一管理和监控。

4)其它的主要是一些改进和完善,比如MBO支持了Composite关系的处理;Native开发的优化,更方便易用的API;oData SDK的完善;HWC对jQuery Mobile的更新,还有Security和Supportability的扩充和完善。

那么总体来看,我个人感觉SUP2.2的改进的地方主要在HWC应用开发这一块,主要是两个方面,UI的选择上更灵活了,你可以选择第三方的UI框架,比如Sencha的UI界面。另外一个方面就是HWC可以更好的和SAP Gateway的集成。虽然目前版本上还有一些小问题,比如没有IDE的支持。但是相信这就是SUP以后一段时间主要的方向,就是让HWC应用拥有更灵活的界面定制以及更好的来和SAP集成。

不知道大家觉得怎么样呢?面对SUP新的2.2版本你有什么感受?

 





收藏 推荐 打印 | 录入:admin | 阅读:
相关新闻