网络通信 频道

价值实现创新 SUP助力实现移动应用部署

        【IT168 资讯】2012年7月27日, 2012 SAP中国商业同略会(2012 SAP China SAPPHIRE)在北京国家会议中心隆重召开。作为全球企业应用软件领导者, SAP持续深化“中国发展计划”,这也是SAP连续第二年在中国举办全球较高级别的商业盛会。

  “蕴韬略 促转变 共发展”是今年SAP中国商业同略会的主题。短短9个字,囊括了SAP近几年的发展战略和未来规划。“蕴韬略”,即着眼未来,制定长远战略。“促转变”是指针对中国现阶段发展状况,需要转变以往依靠出口、基础设施建设、投资驱动的经济发展方式。“共发展”需要SAP跟客户和合作伙伴一起创新,共同发展。

价值实现创新 SUP助力实现移动应用部署
▲SAP 蔡荣

  SUP(Sybase Unwired Platform)是 Sybase 新一代支持企业实现应用程序移动化的体系架构。它提供一系列全面的服务,帮助企业将适当的数据和业务流程移动化到任何移动设备上。Sybase Unwired Platform利用一个综合平台,将4GL工具和标准开发环境集成而支持的快速开发、异构设备部署和市场领先的设备管理技术结合起来,从而满足企业的所有移动应用需求。而且,它通过推动企业战略化的移动部署,而非采用小规模或局部移动应用的方法,从而极大地降低了企业的总拥有成本。

  SUP主要包括 SUP服务器、CDB、SUP开发工具、SCC、伺服器/反向代理服务器。

  使用SUP优势就是基于SUP的移动解决方案的优势

  SUP提供哪些实现移动应用的方式?

  通过使用SAP提供的SUP可以轻松部署连接配置,让MBO开发更简单,SUP可以提供基于苹果系统的Workflow、基于安卓系统的Native API、基于微软手机操作系统的Odate SDK移动应用方式。

  SUP工作原理

  当出现一个需求时候,我们可以通过一个HTTP的请求,到达SUP服务器,然后由DB通过后台服务器及SUP服务器上设置,然后再通过SUP服务器返回到移动终端,这样就可以很轻松的实现了。

  解决方案部署

  MBO的部署、native API的生成、workflow应用的部署、ODATA服务器端配置

  通过SUP workspace的Enterprise Explorer,可以建立和管理到多种后端的连接,包括通过Jco连接SAP系统,连接Rest和非Rest的Webservice,连接本地或者远程的数据库,以及与SUP服务器的连接。

  在设计时的数据连接上,可以通过多种向导进行设置。通过在相应类型连接的节点右键点击启动创建向导。其中,可以通过JDBC、ODBC、OLE创建数据 库连接 ,或者通过WSDL连接直接创建Web Service连接,并通过Server Explorer看具体连接的信息。

  建立MBO

  数据连接建立以后,则可以建立移动业务对象(Mobile Business Objects - MBO),并通过移动应用关系图工具(Mobile Application Diagram)建立图形化的数据模型。

  在移动应用关系图工具 (Mobile Application Diagram) 中可以通过向导来创建包含操作和属性的移动业务对象(MBO)并将MBO与准备好的数据源进行绑定,也可以拖拽数据源来直接创建MBO,并与数据源立即绑定。或者也可以定义移动业务对象(MBO)的属性和操作,无需立即绑定至数据源,或从数据源定义并进行绑定。

  生成和部署MBO

  MBO作为SUP平台开发最关键的一环,封装了移动应用程序对本地和远程数据的访问,极大程度上简化了移动应用开发。我们可以针对不同的移动应用设备开发平台生成MBO对象库,将其导入到特定开发平台,利用MBO的API来提高在各移动应用开发平台开发的效率。

  MBO通过SUP提供的自有类库和生成的代码来访问移动设备上的数据库,其中封装了数据持久层代码,封装了对Ultralite或UltraliteJ的数据库访问,封装了对Afaria的API支持,从而封装了移动应用对SUP运行平台的所有运行时关系。这样在移动应用程序本身开发时,可以关注于应用本身的界面开发,调用MBO的API即可以实现所有的数据访问、错误和日志、与服务器同步、安全控制等等。

  MBO生成设备代码库包含了固有类库和设备代码,其中固有类库通过jar文件面向Blackberry提供支持,通过Dll文件为Windows mobile提供支持。生成MBO代码过程及结果如下图所示。目前,可以支持基于Java SE的Java应用、基于.net的c#应用、基于iPhone的Objective C的应用。

  同时,我们还要将所需要的MBO通过项目直接部署(Deploy Project)或者通过项目生成的部署包(Create Mobile Deployment Package)来部署到SUP服务器上,为客户端应用提供服务端访问。

  更多有关SAP中国商业同略会的报道,请关注IT168报道专题:

SAP同略会应用系统帮助企业实现运行SAP

 

0
相关文章