首页 >> 大全

SAP移动解决方案

2023-07-12 大全 34 作者:考证青年

SAP是一个领先的ERP软件.
Systems ,Application,and Products in Data processing
SAP R/3软件具备以下功能和主要特点:功能性:R/3以模块化的形式提供了一整套业务措施,其中的模块囊括了全部所需要的业务功能并把用户与技术性应用软件相联而形成一个总括的系统,用于公司或企业战略上和运用上的管理。集成化: R/3把逻辑上相关联的部分连接在一起。重复工作和多余数据被完全取消,规程被优化,集成化的业务处理取代了传统的人工操作。灵活性:R/3系统中方便的裁剪方法使之具有灵活的适应性,从而能满足各种用户的需要和特定行业的要求。R/3还配备有适当的界面来集成用户自己的软件或外来的软件。开放性:R/3的体系结构符合国际公认的标准,使客户得以突破专用硬件平台及专用系统技术的局限。同时,SAP提供的开放性接口,可以方便地将第三方软件产品有效地集成到R/3系统中来。用户友好:图标与图形符号简化了人机交互时的操作。统一设计的用户界面确保了工作人员能够运用同样的熟悉的技术从事不通的工作。模块化:R/3的模块结构使用户既可以一个一个的选用新的实用程序,也可以完全转入一个新的组织结构体系。可靠:作为用户的商业伙伴SAP始终不断地为集成化软件的质量设立越来越多的国际标准。低成本高效益:信息处理是取得竞争优势的要点之一。当竞争加剧时,企业必须更加努力地获取其市场占有量。这就要使用高度集成化的数据处理软件,而R/3正是这种软件的优秀典范。国际适用:R/3支持多种语言,而且是为跨国界操作而设计的。R/3可以灵活地适应各国的货币及税物要求。服务:R/3系统实施过程中,用户将得到SAP技术专家的全面支持与服务,包括组织结构方面与技术方面的咨询,项目计划与实施方面的协助,以及培训课程。

得以在移动应用市场做出不俗的表现,过去来说是得益于,现在来说要仰仗于 (以下简称SUP)。

如前文所述,企业移动应用的复杂性对移动应用平台提出了从前端设备到后端系统、从性能到安全性等诸多要求。而SUP则是目前为止在业界唯一能否满足所有这些复杂需求的成型的移动应用平台。

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

企业对移动应用的要求日益变得复杂,从以个人设备为目标的单一应用发展到利用各种后端系统实现信息移动化的综合应用。构建在当今成千上万家企业广泛应用的成熟可靠且行业领先的技术之上, 提供了一个灵活、开放和基于标准的基础架构,支持企业创造信息优势:优化和增强它们已有的基础架构,有机融合高附加值的数据资源,随时随地安全传输信息。

充分吸收和利用 积累的大量经验,在过去20年里,在为数以十万计的客户和用户提供移动应用解决方案方面一直是事实上的领导者。该平台建立在丰富的应用程序集成经验之上,其能与SAP、这类企业后端应用或所有其它利用数据库或面向服务的架构(SOA)的应用实现完美集成。此外,还利用自己在开发工具(比如和)方面的经验,为开发人员提供4GL工具,使他们能够提高工作效率并轻松开发移动应用程序。

目前支持的设备有:

■ iPad

■ 5/6

未来一到一年半逐步支持:

■ Phone 7

■ HTML 5

■ Linux Based

目前基于SUP的SAP应用有:

SAP移动销售( Sales for SAP CRM),SAP移动工作流( for SAP Suite),未来将尽快提供更多的解决方案,比如SAP移动服务( for SAP CRM)以及为不同行业打造的行业移动解决方案。

SUP的主要特点

• 简化开发和部署过程- 包含一个4GL 工具环境,它极大简化了移动应用程序的开发。它与主流开发环境集成,从而使开发者能够充分利用现有的工具和专业知识。它还为一系列的移动设备类型、型号和操作系统(包括 、(笔记本/平板电脑)和RIM )提供”一次设计、随处部署”的功能。

• 简化后端的集成- 为不同的企业应用提供了”开箱即得”的集成功能,包括SAP和,或其他利用数据库或面向服务架构 (SOA) 的应用。

• 简化管理和安全性- 与业界领先的设备管理和安全性解决方案完全整合,其提供单一的管理控制台,以便集中管理、保护和部署移动数据、应用程序与设备。

SUP的体系结构

SUP的组件

SUP平台的基本组件为:

• 数据服务,提供统一方式访问异构数据源,从结构化和非结构化数据一直延伸至预打包的应用。

• 移动中间件服务,在多样化开发和部署环境中的企业数据和移动设备间架设起桥梁。

sap移动类型配置路径_sap实施方案_

• 消息服务,支持使用SMS/MMS服务进行提醒、消息传送和数据传输。

• 设备服务,为开发和部署跨设备平台的应用提供统一接口。

• 统一的4GL开发工具,为开发与企业数据源和流程有关联的移动应用提供一致、集成的环境。

• 管理控制台,提供单一视图来管理、保护和部署移动数据应用与设备。

数据服务

• 使企业实现了对SAP和即装即用的连接,以及全面支持与Web服务、数据库和定制应用集成的连接器架构

• 全面支持JDBC/ODBC访问数据库

• 支持文档(PDF、Word、Excel、)和二进制内容,例如Flash、图片、影像(所有的常见格式)、视频和音频(多媒体格式)

移动中间件服务器

• 提供可扩展的服务器体系结构,支持”一次设计,随处部署”模式的移动平台

• 集成的安全性(身份验证和授权),通过单点登录的移动应用,即可访问企业打包应用程序、Web服务和数据库。支持包括企业LDAP和 在内的储存库的使用

• 支持服务器启动”PUSH”(推送)解决方案,向设备主动发送数据

• 提供中间件API,支持在服务器端自定义处理数据和事务的编码

• 支持移动应用程序配置和对多种设备的平台管理消息传递服务

• 支持使用SMS/MMS服务进行提醒和传送消息

设备服务

• 为所有主要设备平台抽象化了访问本地数据储存的通用数据持久化API

• 通过使用面向对象的技术和概念,提供一个对象层以简化移动应用程序开发

• 为设备上的应用程序开发提供复合构件库

• 支持设备和软件管理功能

应用程序开发

• 使用丰富易用的4GL工具提供强大的移动应用程序开发功能

• 基于 (早期1.2版本还支持 ,以后看来不会支持了。)

• 支持开发面向对象和面向服务的富/厚客户端移动应用

关于SUP的简单介绍请参见下面的视频,在其1分钟后的视频中我们还可以看到如何利用SUP做快速开发:

基于 快速开发移动应用

提供了开发和部署平台,通过连接、创建、使用和控制四步实现企业移动应用。

为了支持异构的多种数据源和多种移动设备,SUP将业务逻辑和数据封装起来,组成可重用的单元,称作移动业务对象( - MBO)。然后通过一系列的界面描述来调用MBO的业务逻辑,并将MBO中的数据展现出来。这些界面描述可以针对不同的移动应用平台将生成对应的设备相关的源生代码(目前直接生成 和设备相关代码)。

sap移动类型配置路径_sap实施方案_

SUP的开发有两种基本方式:

简单工作流,无需复杂美观的用户界面,无需设备特定功能应用,则可以通过SUP的开发工具建立数据层(MBO)和应用界面,随后生成MBO包并同时(或随后)将MBO部署到SUP服务器,以及生成设备应用程序并同时(或随后)部署到移动设备或设备模拟器。这种开发模式在 开发环境中直接支持 的移动应用开发,在开发环境中直接支持的移动应用开发。

复杂应用或有进一步特定设备应用需要的移动应用,则可以通过SUP的开发工具建立MBO和应用界面,随后生成MBO包并部署到SUP服务器,以及生成设备相关代码。随后将生成的设备相关代码导入到特定设备的开发平台进行进一步开发和优化,比如将 的应用解决方案(.slo)导入到 。对于应用,则可以通过的xCode开发环境调用生成的MBO API。

开发环境

SUP的开发环境为 ,作为的插件发布,安装SUP的开发版将自动完成包括的开发环境的安装。

下图展示了集成在中的开发环境,可以看到其继承了 标准项目开发的关键元素和使用体验。除了完成MBO的开发和移动应用模型的开发外,在开发环境中还可以无缝集成和 的直接开发和部署,或者通过安装和 的模拟器来进行部署前的模拟测试。

关键开发过程

在SUP 中典型的移动应用开发过程包括连接数据源、建立MBO生成服务器端代码、创建设备端应用,这一过程适用于任何数据源和任何客户端。

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

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

•2. 建立MBO

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

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

•3. 生成和部署MBO

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

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

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

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

•4. 创建设备应用

MBO和数据连接建立好之后,即可以进行移动应用程序的开发,在SUP 中有两种开发类型:工作流设计开发和设备应用开发。

设备应用程序是运行在移动设备上的软件应用程序。在SUP开发平台中,可以使用设备应用程序设计器( )或平台的对象API框架来创建设备应用程序。这些移动应用程序能参照一个或多个MBO,且这些应用程序中还能包含同步键、个性化和错误处理。 在基于的SUP 工具中通过设备应用程序设计其来创建移动应用的流程为:

•5. 使用

MBO和移动应用程序开发好之后,即可以将MBO和本地程序打包生成为可部署的包。不同的应用通过不同的方式部署到移动终端上进行使用。

•6. 控制

基本的控制可以通过SUP的SCC进行管理,比如设备、用户、工作流应用等。而复杂的控制则可以通过独立安装的来进行(关于请另见后文。)

总体开发开发流程

下图对开发流程、开发工具和环境进行了总结。

关于我们

最火推荐

小编推荐

联系我们


版权声明:本站内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 88@qq.com 举报,一经查实,本站将立刻删除。备案号:桂ICP备2021009421号
Powered By Z-BlogPHP.
复制成功
微信号:
我知道了