华为如何用eSDK帮助合作伙伴“+”ICT

文/夏云琦


一场数字化革命正在风起云涌。过去十几年,企业数字化转型已从谷歌、百度等信息服务业蔓延到电信、医疗等行业。未来,还将有更多的实体经济开始数字化之路。这将开启新一轮创新机会,推动一个又一个商业奇迹迸发。

数字化转型中的合作需求

在实体经济的数字化转型中,有两大特点开始凸显。其一,行业间的需求差异化非常大,一般的ICT解决方案,不足以满足行业客户实际工作中便捷使用的需求,又或者是对系统运维人员的要求较高,因而产生了高昂的运维成本。为此,客户需要对行业有深刻了解的集成商,利用底层硬件的基本能力,并融合入客户实际的工作流程,提供具有针对性的解决方案。

其二,基于实体经济的巨大体量,其对应的数字化转型需求的体量也必然很大。庞大的市场需求决定了行业转型不可能由少数的几家ICT公司就可以完全支持,必须有大范围的产业链合作,才可能支撑这样的市场空间。华为作为一个ICT基础设施供应商,在这个过程中,需要跟产业合作伙伴一起使能行业数字化转型,大家各尽所能,各施所长,一起为客户提供具有针对性、开放性和创新的应用方案。

华为如何用eSDK帮助合作伙伴“+”ICT_第1张图片

eSDK提供全流程支持,促进与开发者合作

eSDK(ecosystem Software Development Kit)是华为向开发者提供的ICT能力开放平台,借助eSDK开放的产品能力、标准化接口以及预集成插件,开发者更易于将华为ICT管道产品与上层应用融合,快速响应客户需求,构建差异化、创新的解决方案。

华为聚焦在管道业务,因此在遍布的网络中,只要有数据的存取和流动,就会经常看到华为云、管、端产品的身影。华为的优势在于,可以为客户提供高性能、高可靠的一流设备和与之对应的基本软件。而对于来自各个行业的最终客户,仅提供这些支持是不够的,客户需要的是能和其现有业务流程有效融合、使用方便且维护简易的集成方案。为了满足这一需求,合作伙伴要利用自身对行业具有深刻理解的优势,结合华为提供的稳定设备和基本能力,打造出可以直接为最终客户应用和维护的解决方案,这就是华为和开发者合作的关键所在。

目前,华为能力开放涵盖了几乎所有产品线的API,包括云计算、统一通信、企业移动安全、电信软件开发、核心网开发、SDN、企业网络开发、统一网络管理、物联网、无线、智慧家居和大数据等。但是对于合作伙伴而言,华为的产品具有很强的专业性,如果让合作伙伴花费大量的精力来了解华为的产品,这将造成巨大的人力消耗。为此,华为于2013年推出了eSDK能力开放平台,针对不同的编程语言和协议,为开放的能力提供标准API接口,供开发者随时调用。这样,开发者就可以无需了解产品细节,而更加专注于方案的创新。

eSDK致力于为开发者提供全流程的服务支持,帮助开发者在利用华为产品进行二次开发时,做到便捷,高效,有支撑。从最初的帮助开发者初步了解产品开放的能力,到让开发者获得开发的基础工具包和专业文档,再让开发者有条件进行实际的应用开发,测试,答疑解惑进行技术支持,直至最后让开发者的应用有机会有平台展现给最终的行业客户,促成双方的合作,获得商业成功。

从认知到开发和商用的端到端支持

华为可以为合作伙伴提供的eSDK服务包括:

  • 开发者社区网站:所有开发者需要的基本工具包可以通过华为开发者社区网站进行一站式获取。这在里,还会发布华为开放性相关的最新资讯和成功案例,例如与艾默生公司共同构建的智能设备管理系统,与宇信科技共同研发的金融云解决方案和全渠道银行解决方案等。
  • 远程实验室:面对丰富的产品能力,很多开发者会跃跃欲试,想通过实际的动手操作来体验基于能力开放的二次开发。但是,对于开发需要的华为硬件设备,其购买、运输、安装和调测需要开发者前期资金和时间的投入。对于很多愿意通过逐步实践而建立起合作关系的开发者而言,初期过大的投入会成为继续合作的瓶颈。为此,华为建立了远程实验室,在这里部署了华为全系列的产品,随时供开发者通过网络接入。开发者足不出户,仅需自助申请,就能联通华为的远程设备进行开发测试。同时,实验室还将用于为开发者提供学习体验、Beta版本试用和应用认证等服务。目前,华为建设在苏州的远程实验室已经支持了300余家I S V、千余名开发者共同进行方案创新;而慕尼黑的远程实验室也已建成,很快就可以共同为开发者提供更大范围的服务。未来,华为将在全球建设7个这样的开放实验室,为全球更多的开发者提供免费的云化实验室环境。
  • 多渠道技术支持:尽管有专业的文档作为参考,但是开发者在工作的过程中会遇到各种各样的问题,为此,华为为开发者提供了可以直接与技术专家一对一交流的机会。开发者可以通过Email、在线交流和热线电话(+86 400 822 9999)直接得到不同领域技术专家的帮助。同时,为了帮助开发者系统地了解华为的能力开放,华为还不定期举行面向不同领域、不同级别开发者的培训。在这里,开发者可以专注自己的专长领域,获得专家的面对面指导。
  • IDE开发工具:“工欲善其事,必先利其器。”为支持开发者能够利用华为的平台进行高效的二次开发,一个良好的开发工具必不可少。为此,eSDK提供了IDE集成开发环境,可以作为插件内嵌在多种流行的开发工具中。通过使用IDE,开发者可以实现一键登录、链接远程实验室,以及一键获取eSDK包和对应用进行调测发布,真正降低开发门槛,提升开发效率。
  • Marketplace平台:商业成功是最终客户、ISV和华为的共同愿望,为此华为打造了解决方案展示平台——Markerplace,为ISV提供应用展示的舞台,客户提供获取最新方案的渠道,从而促进产业链的共同发展。
  • 社交媒体:除此之外,eSDK还提供了“华为开发者社区”微信公众号和“华为eSDK”App,供开发者随时随地了解华为能力开放动态,与4000余名开发者互通有无,真正形成与ISV之间相互支撑的合作关系,打造开发者生态圈,从而实现共同支撑产业数字化转型中的合作共赢。

目前,产业发展的开放性功效正在日益体现——开发者与华为合作,依托可靠的基础设施和对行业用户的深入理解,提供满足客户业务发展需求的ICT解决方案,助力客户提升工作效率、扩大产能,从而带动整个经济产业链的共同发展。

【案例分享】Esri为政府提供政务云解决方案

在合作伙伴Esri为政府行业提供的政务云解决方案中,通过调用eSDK提供的能力开放接口快速完成了项目的开发,让客户在享用到云服务的同时,还拥有便捷、高效的维护方式,提升了工作效率。Esri的ArcGIS解决方案可以为用户提供一个可伸缩的、全面的GIS平台,展示和管理地理位置信息和空间关联,使这些数据得以显示与分析,这在政府日常工作中有着重要的作用。但是,不同类型的任务对资源的消耗很不均衡,例如对于数据下载类任务,硬盘资源消耗过大,容易成为瓶颈;在数据分析类任务中,CPU承担了巨大的运算工作,是工作中的重载区;而在处理图形显示的任务中,显卡资源的消耗直接决定了任务的处理速度。这正是在基于云基础设施(IaaS)之上构建ArcGIS私有云管理系统的原因之一,即帮助客户以最低的可能成本构建满足性能峰值需求的可平衡GIS解决方案。为此Esri采用了云解决方案,从而可以更好地按需调用资源,依任务而分配。

该方案的底层采用华为FusionSphere云计算解决方案。为了降低用户对使用过程中系统维护难度的要求,Esri通过调用eSDK所提供的华为FusionSphere API接口,基于本地私有云提供的IaaS服务开发了ArcGIS管理系统(GIStask)。通过GIStack,维护人员可以通过自服务的方式,一体化地自动交付整个GIS应用系统所需要的IT资源和ArcGIS软件堆栈,进行运维监控和资源的弹性调整,终端业务用户只需要关注如何在这个云GIS环境中构建自己的业务应用系统即可,从而从应用和维护两个方面提升了系统的易用性。

  • 调用资源接口:查询创建相应资源,并确认资源标识,以便后续选择相应资源创建业务节点。例如为了创建一个虚拟机,资源池中需要一定的前置条件。因此在创建虚拟机之前,需要查询资源池中已有的各种资源(如Flavor、网络、volume、镜像等),如果需要的资源不存在,可以进行创建。
  • 调用模板创建虚拟机接口:例如在地图缓存切片的生成过程中,根据资源负载情况,允许GIStack系统自动/手动创建ArcGIS业务节点(虚拟机),在多节点、多进程模式下可以极大地降低一项任务的处理时间,提高地图缓存生成的效率。
  • 调用资源删除接口:在任务(切片、构建地图缓存等)完成后,弹性回收计算资源,避免资源继续占用的浪费
  • (更多华为资讯请关注华为开发者社区,华为自己的对外开放门户:http://developer.huawei.com/cn/ict/,不要问我叫啥,别人都叫我雷锋)

你可能感兴趣的:(华为,ict,eSDK)