华云开发者沙龙-杭州站 基于华为ABC应用构建云快速开发企业应用
基于华为ABC应用构建云快速开发企业应用
一、ABC平台开发的简述
主讲人:(华为行业使能平台资深使能专家董鑫武)
有人认为,创新并高效的开发者就如同技艺精湛的魔术师,看似几个简单的操作就让计算机变得充满魔力。确实,如今以AI、区块链以及物联网等为代表的先进技术带给业界翻天覆地的改变。在此形势下顺应发展并研发出“伟大的产品”来赋能行业,手持强大工具与解决方案才能让开发者的“魔力展现”。为此,华为云再次携“DevRun·选择不凡,华为云开发者沙龙2019”活动来到杭州,仲夏之时为大家带来从“工具应用、解决方案服务到赋能行业的实践”如此全栈式的技术分享,持续赋能开发并助力其高效晋级。在本次沙龙中,华为行业使能平台资深使能专家,董鑫武老师将会为我们带来基于华为ABC应用构建云快速开发企业应用主题的分享。相信我们大家都会不虚此行的。
华为行业使能平台资深使能专家,董鑫武老师
一、什么是你心目中的数字化转型
1、一千个读者就会有一千个林黛玉,相信每个人在自己的心中都有一个对数字化转型的一个定义,首先在分享现场董鑫武老师与在场的参会者进行了互动,了解了一下他们眼中的数字化转型。
2、在现场的一位观众分享了他眼中的数字化转型,在他看来,在数字化的时代里,由于技术的限制,没有完全挖掘出数字信息的潜力,比如说银行的许多业务没有将信息进行流通,共享等,导致信息的价值没有充分挖掘出来,大量的数据没有发挥它应有的价值,数字化转型就是要充分挖掘数据的价值,让数据发挥出自己应有的价值,为社会的发展贡献出数据的力量。
3、在互动环节结束后,董鑫武老师总结到,上面的分享也是可以包含到数字化转型这个大概念里的范畴,数字化转型一是个很大的话题,对于什么是数字化转型,没有一个统一的标准,也没有一个统一的定义,董鑫武老师站在各行各业的架构的角度上分享了自己眼中的数字化转型。下面就让我们一起来看一看华为专家眼中的数字化转型吧!
二、数字平台,让物理世界与数字世界深度结合
一、物理世界数据的庞大
1、在十几年前,美国基于原生的系统就开始着手做数字化转型了,那么美国为什么要做数字化转型呢?众所周知,随着时代的进步,当前终端和设备的发展越来越快,物联网的扩张,更是让整个终端的数量以指数倍的数量增长,预计2025年会有1000亿的设备,但从设备的数量这一点来看的话,时时刻刻会产生大量的数据,就像我们现在所处的这个会议室,时时刻刻都会产生大量的数据,那么我们这些数据存储在哪里呢?这些数据存储在设备上,比如手机,摄像头等各种各样的设备上,那么这些设备里面的数据有多少呢?有90%,也就是海量的数据都在设备里,精华的数据都在地底下,我们没有将数据的价值充分挖掘出来,为什么这么说呢?因为精华的数据我们没有拿到手,我们获取的数据仅仅只有10%,也就是说在我们IT信息系统记录的里的数据只有10%,大部分的数据的价值还没有被充分挖掘出来,我们拿到的数据只是冰山一角,所以数字化转型就是将物理世界的数据拿到IT世界,让这90%的数据产生更大的价值,各行各业都能够挖掘出在数字化转型中带来的价值。数字化转型要解决什么问题,在董鑫武老师看来数字化转型解决的痛点就是如何打破物理世界90%的数据和数据世界10%的之间的鸿沟,如何将物理世界这90%的数据蕴含的价值挖掘出来?数字化转型就是如何让这90%的数据产生更大的价值,而不是如何用好这10%的数据。因为物理世界和IT世界里存在着很大的鸿沟,要解决这个问题就要涉及到许多的技术架构等方面的问题,接下来董鑫武老师为大家展开讲述了他对数字化转型的认知。
二、数字化转型,把简单留给客户,把挑战留给平台
一、 关于数字化转型,董鑫武老师在演讲中预计到2025年中国的物联网设备会超过1000亿,众所周知这些设备会时时刻刻产生大量的数据,那么在数字化转型过程中,我们又应该如何去处理这些大量的数据?如何去充分挖掘它们的潜在价值呢?在董鑫武老师看来处理这些大量的数据在技术的维度从上到下有着以下几方面的问题。
问题1、数据如何进行链接?
问题2、数据链接成功后,基于不同环境的数据又如何将数据进行融合呢?
问题3、根据融合到的数据,如何进行业务分析呢?数据是个业务,是要为应用进行服务的,如何对应用进行分析和决策?
问题4、对应用进行分析和决策后,如何进行应用控制和协同?
二、针对这几方面的问题,下面就让我们一起来看一看华为的解决方案!华为的行业使能平台有两个,一个是ROMA平台,它主要解决数据融合的问题,ROMA平台打开了数据的通道,扩宽了数据流向的道路,使数据的道路条条通罗马。另一个是ABC平台,它主要解决如何基于融合的数据进行开发,让开发者很快的构建企业应用,解决部分开发收环境因素影响的问题。我们接下来先看看数据融合的平台ROMA。
ROMA定位:ROMA 平台主要用于广泛的连接,收集各个厂商的系统数据,打通客户网各个烟囱式的结构,达到所有数据共享并可调用的目的,为开发者提供更加的便捷。将IT和OT的数据进行了融合。
数据融合平台ROMA
2、ROMA平台主要包含以下三大功能:
一、融合一切数据:数据集成 FDI ,内置多达 20+ 异构数据源,包括 MySQL、Oracle 等数据源,Mapping 到 SQL Server 等数据源。实现跨数据源的数据集成。可从私有云到公有云之间等,实现跨云的数据集成,还可在不同地域、不同数据库中心,内网、外网等之间,实现跨网络的数据集成。
二、汇聚一切能力:ROMA-API Connect 集成网关。将用户部署在华为云或 Docker 上的服务以 API 方式公开或有限地开放给第三方。面向企业内部引入外部 SaaS 服务,扩展内部应用。
三、实现跨平台:异步跨云分布消息集成,MQS(Message Queue Service),提供易连接,跨网络隔离、跨数据中心、跨公有云与私有云,弹性扩展低延迟,自由组网,就近接入的异步消息服务,为大企业和政府机构提供便捷和高效的服务。
3、简单的了解了ROMA平台后,我们来大概看一下它的实际应用场景
场景1:ROMA 数据融合
场景2:ROMA newICT能力的服务聚合和开放-人脸轨迹分析案例
场景3:ROMA跨云跨网的融合集成
4、作为一个软件开发者,在应用开发的过程中又面临着哪些困难呢?在分享会上,华为行业使能平台资深使能专家董鑫武向我们分享了他的看法,下面就让我们看一看,华为专家眼中的软件开发的痛点。
1、构建难:业务能力的构建和沉淀不足,很难完成0-1的业务产品化过程。
2、复制难:大量的制定和扩展无法盈利或毛利率很低,使产品的复用率很低。产品在较短的时间里无法产生它应有的价值,很难实现1-N的复制。
3、缺平台:对底层平台和架构投入不足,开发效率底,让开发者的开发存在许多困难,缺乏平台。
4、缺商机:缺乏流量、渠道、品牌,获客成本高,业务拓展难度大,无法使产品在较短的时间里折现。
企业应用软件开发面临的挑战
5、软件构架在国内的老大是华为的ABC,为什么这么说呢?因为构建一个平台需要投入大量的人力和财力,尤其是在数字化转型这么高难度的情况下,没有长期的投资,没有长期的坚持,根本是不可能的。但是站在企业的角度来说的话,企业不可能去做一件不盈利的事情,他也要生存,这也就是为什么国内软件开发品台发展不起来的原因,但华为有这样的实力去投资去开发这个平台,为开发者提供更大的便利。华为的使能品台ABC应用构建云会帮助开发者快速构建企业应用,来看看ABC应用构建云是如何帮助开发者快速构建应用的。
方案1、解决开发者增多,资产积累的问题,开发者现有的APP,现有的对外基础服务,直接搬过来就可以用了,相当于复制,软件拷贝过程非常快,提高了软件的复用率,不会出现换个新的品台,资产无法调用的问题。
方案2、为开发者提供了原材料,提供了一套完善的开发工具,提供了环境并且支持流程的编排。让开发者基于元数据开发,最后发布,测试运维。
方案3、作为开发者,都是资产提供者,自己的开发产品,可以发布在云平台上,作为资产的提供者,可以让调用资产的使用者进行付费,这样就可以将自己的产品变现。
6、做软件最快的一定是拷贝,将一些行业的算法,工单,模板类似的东西都放到平台里去,形成整个行业套件,最后形成行业知识伙伴,就拿学校的排课的功能来说,每个学校都不一样,每个学校都要开发一套,如果我们利用华为的平台就可以将它做成一个通用的,让全国每个学校都能用排课的功能,然后还有一些标准的组件,最后形成行业沉淀。形象的来说ABC平台为开发者提供了一个厨房,这个厨房一切应有尽有,开发者只要根据自己的需求在厨房里大展身手就可以了,完全不必担心原材料和工具的问题,开发者基于原材料,借助华为的平台可以快速构建。
三、ABC帮助开发者快速构建应用可以形象的概括为以下几点。
1、为开发者提供平台,一个应用从软件的视角来说包括对象,模型,业务,流程 ,界面,ABC为开发者提供开发应用的平台。
2、具有丰富的资产,提供大量的第三方模块,华为提供生产这些资产的工厂,制造出更多资产,可以快速的构建应用,让开发者可以在较短的时间里生产新的资产并且快速发布,并且支持对象随时扩展,而且提供了友好高效的可视化编排能力,让业务创新更加轻松,高效的script引擎,让应用能力更加强大,让所见即所得可以实现。
3、支持云上云下协同开发部署,开发出来的系统支持在线测试,在线发布,在线升级,开发者可以将其部署到公有云,也可以部署到客户自己的环境中。开发环境基于公有云部署,只需一个账号,就可以随时随地进行开发,开发者再也没必要随时随地去哪都背上自己的笔记本,解决了安装部分传统软件依赖于服务器的问题。为开发者提供了极大的便利。
4、“工欲善其事,必先利其器“ ,工具的重要性不言而喻,那么对于开发者来说,平台就是他们开发环节的一个很重要的工具,一个好的平台同样也是很重要的,一个好的平台可以帮助开发者避免很多的难题,比如避免了在兼容性上花费大量的时间。平台的重要性是不言而喻的,好的平台是撬动个人价值的最佳杠杆,而这对于开发者而言亦是如此。毫无疑问ABC平台是开发者的好帮手。
四:华为平台如何帮助开发者快速的构建应用?
1、前端:在信息化的时代里,用户对软件的体验要求越来越高,漂亮的用户界面可以极大的提升用户对软件的体验感,ABC平台海量的组件库和AI辅助可以让前端开发更加高效,华为提供了AI辅助,让手绘和照片直接变成编程代码,让你的所想就可以在一瞬间实现,开放的式框架,VUE React , ajs,等都可以在平台自由开发,编译引擎可以帮助开发者屏蔽浏览器兼容性问题。让开发者真正的做到随心所欲的去开发。
2、后台逻辑的高效开发:ABC流程编程引擎加速应用构建,isv/开发者;让设计即开发,减少分工造成的沟通成本和时间成本,在一定程度上不仅提高了开发的效率,也减少了人力的资本,让开发更加高效。
五、ABC的本质及其行业价值
可以通过ABC提供的一些核心能力,对应用进行扩展,增加可销售场景。平台的技术架构,将一个应用组件化,模块化,让定制的人力要求极大降低,让应用快速复制。实现了1+1>2的效果,在一定程度上节省了人力,降低了人力资本。在数字化转型的大浪潮下,并不是引入了数字技术就意味着效率的必然提升。对企业而言,基于云架构的软件体系、商业模式、咨询服务、运维体系等的同步改变才有可能将数字技术的价值发挥到最大程度。其中,数字平台正是数字化转型的关键。
六、ABC的成功案例
概念总是枯燥的,用真实的实践案例让开发者才能切实体会到华为云平台的具体生动,华为行业使能平台资深使能专家董鑫武老师在接下来的时间里,用一个真实的园区IOC项目的例子,来向我们演示了ABC品台是如何高效的提高效率的,帮助企业快速转型的。在园区IOC项目中,使用ABC平台让开发效率提升了10倍,大大的降低了生产的资本。
二、ABC平台开发步骤
一、扫码注册账号
听了董鑫武老师讲的ABC构建云,你们是不是也心动了?心动不如行动,是不是也对ABC平台产生了很大的兴趣。那接下里就让我们跟着华为行业使能平台资深使能专家董鑫武老师的步伐去深入了解一下ABC平台。在开始之前我们需要先注册一个ABC的账号,你还在犹豫什么呢?赶紧拿起手机扫描下方的二维码,来开始自己ABC构建云的奇妙之旅吧!相信我这一定会是一段奇妙的旅行。
二、选择自己开发的项目
三、海量的资料
华为行业使能平台ABC提供海量的学习资源,为你的开发提供知识的支撑,海量的资源,让你的开发变得更加简单,让你再也不用担心知识的盲区,真正的做到随心所欲的开发,商业应用开发云的入门实战演练指导书和ABC+ROM融合的入门实战演练指导书,在两天的时间里可以让没有毕业的本科生在两个小时内就可以做出电梯维护系统,看到这得你是不是心动了,心动不如行动,赶快去试一试吧。
四、应用商店
应用商店可以随时随地的查看你的资产,和你的配置,让你随时随地随地了解自己的资产。
四、工程开发简单
在ABC平台上的工程开发简单,流程编排简单,业务构建简单,为你提供好所有的原材料和功能齐全的厨房,你只要按照自己的需求去大展身手即可,不必担心数据库的链接等其他的问题,摆脱了传统开发软件的限制,让开发人员的开发不受限制。
五、 选择华为行业使能平台 让梦想插上翅膀
在分享结束后,董鑫武老师就大家最关心的问题做了一一解答,比如自己的资产问题会不会被别人剽窃,相同的产品可不可以在平台上出售等问题,现场小伙伴们认真倾听,热情互动,与行业使能领域的专家董鑫武老师共同见证了华为行业使能平台的“不凡”能力。当然,此次演讲只是赋能开发者计划中的一环,未来必定有更多技术产品等着开发者们去尝试与运用,我们也定会看到更多。相信华为,会为开发者的梦想插上翅膀!让我们一起携手华为共建一个新的时代,选择华为行业使能平台,就是选择了“不凡”的开发之路,相信华为使能平台,会让每一位开发者戴上时代的望远镜,去创造一个属于开发者自己的时代。
- 点赞
- 收藏
- 关注作者
评论(0)