如何在云端打造高效的企业移动化平台

网友投稿 728 2022-11-07

本站部分文章、图片属于网络上可搜索到的公开信息,均用于学习和交流用途,不能代表睿象云的观点、立场或意见。我们接受网民的监督,如发现任何违法内容或侵犯了您的权益,请第一时间联系小编邮箱jiasou666@gmail.com 处理。

如何在云端打造高效的企业移动化平台

首先,我们介绍一个术语,MBaaS或者BaaS,是英语Mobile Backend as a Service的缩写;翻译过来就是(移动)后端即服务。怎么理解这个技术术语呢?我们可以看一下百度百科给出的解释:“移动后端即服务(MBaaS)是一种创建标准化架构方式,用来将多种类型移动设备链接到IT应用上。MBaaS最初关注于作为云计算的扩展点,来辅助支持大规模的移动设备。 MBaaS平台,创建了可以被称为前端流程的后台的技术。基础云服务能够集成到MBaaS平台里,并且以一致的方式暴露给开发人员,同时能够统一支持类似推送这样的功能。”

简而言之, MBaaS就是帮助移动端开发人员使用各种后端服务的移动云平台。

甲骨文移动云服务(Oracle Mobile CloudService)实际上就是MBaaS的一个落地云服务,但它的作用不仅仅是提供面向移动端的服务,事实上,它是企业实现统一移动化战略的平台级产品。

针对移动端开发,甲骨文移动云提供了面向iOS, Android, Windows的原生SDK,以及面向甲骨文移动应用开发框架(MAF)的工具包;对于使用HTML技术开发移动应用的开发人员,也可以使用MCS JS SDK开提高开发效率。甲骨文移动云通过连接器连接企业后端系统,只要这些系统可以将现有的服务以SOAP或者REST形式暴露出来即可,同时,甲骨文移动云支持多种安全协议和双向证书认证,保证数据在其间传输的安全性。甲骨文移动云已经提供多种开箱即用的服务,如推送通知、数据脱机与同步、用户管理、分析、移动存储、设备管理、配置、位置、社交;在未来,将不断增加适合移动端调用的功能。如果对于现有的业务服务需要进行编排和封装,移动云服务利用通用标准来定义和实施API。同时,该服务使用 RAML(REST API 标记语言)来描述移动 API 的接口,因此可以导入和导出 RAML 文档,让迁移到 MCS 的过程更加便利。实施 API 时,可以在基于Node.js 的 JavaScript 中创建定制代码,通过整理数据来实现优秀的移动应用性能。还可以利用 JavaScript 和连接器访问后端系统来安全地交付企业数据,从而混搭多种不同来源的数据。甲骨文移动云提供了完整的移动关用户行为数据收集与分析功能,这包括可以收集到移动端的系统数据,如智能系统版本、硬件设备型号,用户操作的时间与位置信息等;开发人员还可以自定义各种要收集的信息属性,如用户常浏览的商品种类、员工任务未完成原因等;甲骨文移动云服务提供基于Web页面的分析工具,企业移动化推进人员可以以直观的方式分析收集到的数据。除了终端用户行为数据的收集与分析,甲骨文移动云提供了多种开箱即用的分析工具,如API的调用情况,注册用户数与活跃用户数等;这为企业移动化推进人员分析移动化带来的价值提供了数据支持。对于服务开发人员和系统运维人员来说,甲骨文移动云提供有完善的诊断、管理和日志功能。一方面,开发人员可以根据上下文信息分析请求响应的链式日志来定位开发中的错误,另一方面,运维人员也可以通过诊断数据来分析可能的环境问题,如后端服务宕机,或者由于网络延迟导致响应时间延长等。

利用MCS,企业可以方便快速地创建和部署强大且安全的可扩展移动应用,而开发人员能够在无需 IT部门介入的情况下充分利用企业 IT 系统。从甲骨文移动云的架构说明,我们可以看到其给企业移动化带来的价值,包括

通过支持多种移动平台的SDK与面向移动的多种服务,加速企业移动化速度,提升移动端与服务端开发人员效率。通过连接器和自定义API,移动云作为移动后端的集成平台封装了移动端需要访问的多个系统和第三方服务;这在架构上实现了基于云端的松耦合,能够使企业无需更改现有系统的基础上,将业务扩展到移动渠道。基于甲骨文移动云,企业以一种标准的方式将后端服务暴露给移动云,进行封装与编排,同时又支持多种客户端开发技术;这样既保证了企业移动化开发流程与标准的规范性,又不限制各个业务部门对新业务移动化的创新需求,因此,甲骨文移动云是具有方法论基础的移动云端集成与分析平台。基于云的移动集成平台,易于部署和扩展性,支持不同的移动应用方案,并减轻了IT采购与运维负担。

作为企业移动化的相关人员,无论从前端开发到后端集成,以及移动化战略的高层负责人,都可以从甲骨文移动云得到帮助。

移动应用开发人员

移动应用开发人员可使用 MCS 来安排和测试正常运行应用所需的各种资源。这包括从 MCS 平台 API 和定制 API 中选择,以及与其他团队成员协作来创建新的定制 API。

服务开发人员

服务开发人员可以完成移动应用开发人员所能执行的全部活动。此外,服务开发人员可以编写基于Node.js 的 JavaScript 代码,从而实施移动应用开发人员所需要的定制API。服务开发人员还可以创建用于连接到企业系统的连接器 API,这可能需要将用户和角色从 MBaaS 映射到连接的企业系统所使用的其他验证和授权方案。

移动应用项目经理

移动应用项目经理对公司移动项目计划的成功负总责。借助移动云服务提供的仪表盘和分析工具,移动应用项目经理可轻松查看移动用户使用应用、后端和 API 的情况,并且回答类似于“用户是否享受到应用所带来的高度便利,或者用户是否在某些应用功能方面遇到麻烦?”等问题。

企业架构师

企业架构师主要关注移动项目计划的战略方向,确保战术实施能够满足公司的战略需求。他们还会制定用于监管移动部署的安全策略和其他环境策略。MCS 提供了各种工具,可以帮助企业架构师成功完成这些任务。

移动云管理员

移动云管理员负责监视 MCS,确保所有功能平稳运行。MCS 提供了各种各样的诊断仪表盘,可以帮助管理员完成此任务以及执行其他管理任务,例如添加和删除用户。

使用甲骨文移动云服务,可以帮助客户实现以下目标,这也是甲骨文作为全球领先的软件供应商为客户的移动化战略带来的价值。

企业应用快速移动化的客户

提供多种开箱即用面向移动终端的服务支持iOS、Android、.NET、 MAF与REST的SDK支持开发、测试与生产多环境管理,便于移动应用快速迭代与发布

规范企业移动平台的客户

遵循Connector连接企业后端,Nodejs模块编排服务的统一开发模式支持RAML定义服务接口API目录支持注册、查询、管理和重用自定义服务支持标准的OAuth、Basic与SAML安全规范

降低企业移动化成本的客户

提供快速部署,无需安装硬件,简化配置与运维支持可扩展性,支撑移动端访问带来的巨大压力,减少对后端生产系统影响支持调试,日志,事件日志和事务跟踪,快速排查错误

收集移动应用行为的客户

提供Analytics API可以收集用户行为数据支持自定义行为数据格式在用户行为数据上自动添加设备属性(如操作系统,地理位置)支持API调用报告,用户使用报告和用户行为报告

了解更多,敬请关注甲骨文开发者社区......

上一篇:软件测试培训之性能测试的一些常见问题解答
下一篇:软件测试培训之软件系统测试
相关文章

 发表评论

暂时没有评论,来抢沙发吧~