予力八六三软件应用现代化,提升DevSecOps效能,探索交付之路
本文分享自华为云社区《予力八六三软件应用现代化,提升DevSecOps效能,探索全球交付之路》,作者: HuaweiCloudDeveloper。
来源:《华为云DTSE》期刊第三季企业服务专刊
作者:杨兵 华为云中国区资深DTSE,王滨 华为云全球生态部DTSE总监,李卓 华为云中国区资深DTSE
一、 解码应用构建价值链
2023年6月,华为云DTSE深入政务一件事场景,与八六三软件研发携手从鲲鹏、HCE、GaussDB全栈自研展开联合集成验证,编写二值化降噪算子,集成OCR,校准API重试业务逻辑,将人工鉴权认证从分钟级(工作日)提升到秒级(24小时),6月底Z市业务上线,企业开办全流程从15天办结缩短到15分钟。AI驱动的开发者业务变革初见成效。
7月,以沃土云创为途径,促成了一个应用构建商业价值闭环,为了把能力构建在伙伴侧,DTSE与八六三软件展开2轮workshop研讨,规划场景化方案联拓和企业内部研发能力提升具体举措,绘制技术合作愿景图,汇报阶段性进展回顾与展望,促进了八六三软件与华为云框架合作协议的签署,以联合解决方案为依托,开发者技术服务从做实政务场景,走向做宽多个领域。八六三软件董事、副总裁杨亮总指明了生态合作方向和实现路线,提出在应用现代化,企业数字化,生态融合化等全方位展开合作,技术共生,携手共进,商业共赢。
图1 携手共赢,八六三软件与华为云签署框架合作协议
希望与华为云合作,可以做好各项领域的产业化应用,更好的服务产业数字化发展,基于华为云的各项能力,双方将在企业数字化转型实践、数字化解决方案打造、人才培养等多领域展开深入合作,进而帮助更多企业实现数智华转型升级,创造更多行业新价值。 —八六三软件董事、总经理任伍杰 华为云将提供从机会挖掘、获客、项目拓展到持续经营,全方位全链路的销售支持。华为云希望与八六三软件一起,发挥出各自差异化优势,切实帮助客户解决在数字化转型中的关键问题,与合作伙伴实现技术共生、商业共赢。 —华为云应用商店、开发者联盟产品部部长王希海 |
8月,解决方案联合营销为开发者全旅程技术护航,助力828 B2B企业节最佳实践复盘,八六三软件大数据事业部总经理陆峰分享了纵横物联云平台联合解决方案规划,支持实时数据采集与分析,自适应云边端协同,初步验证,能耗降低25%以上,项目交付效率提升50%以上。
二、 启动应用现代化改造
DTSE是开发者技术成功助力者,为增强组织协同,推进八六三软件与华为云在技术、产品、解决方案等多方面战略合作,与八六三软件共同规划工作组职责,细化2023年Q4 10+阶段性目标,9月推动成立联合工作组。八六三软件华为云事业部总经理李红认为,软件直接关系到云时代企业的生存力,对于全球交付高品质服务客户的公司更是如此。
在业务调研过程中,我们发现八六三软件不断在缩短交付周期,实现全生命周期的安全,支持业务从容应对更多不确定、不稳定的因素,积极拥抱云原生、Web 3.0、生成式人工智能等先进技术。在和伙伴联合孵化项目,完成应用0-1构建时,客户需要以先进的现代化建设思路,快速高质量完成应用的设计、开发、构建、部署、更新、运维、运营等流程,激活企业活力,形成差异化竞争力。八六三软件服务客户7个+重点行业,让应用更易开发、更短时间交付、更低成本运维是实现全球交付、为客户创造核心价值企业战略驱动必经之路。
在与事业部和产品方案构建不断打磨中,分析了80%来自客户功能需求,软件架构长期博弈在应用快速交付与使能平台成熟度之间,如软件工程3.0以自然语言交互,模型和数据为纽带的SaaS化的AI使能,非数字原生企业的数据使能,微服务、serverless、组装式为代表的应用使能等等。开发者是八六三软件的核心引擎,在技术服务、政策、工具等多个方面,如何实现商业成功,高品质服务客户,是DTSE和伙伴共同的发展诉求。在生态合作愿景图基础上,聚集业务价值,逐步清晰了应用现代化的顶层设计。
图2 八六三软件应用现代化设计蓝图
中层设计:经过开发中心架构师、研发同事20+人次访谈后,面向技术创新,规避重复造轮子,DTSE协助伙伴规范研发流程,加强组织协同,深入访谈、剖析内在的业务需求。应用是业务的核心表现形式,业务需求又可落地为更具体的应用需求,并进一步划分为面向应用程序逻辑(如高内聚低耦合的微服务拆分)和面向应用数据管理(如数据使能平台方案集成能力)的两大类需求,梳理应用架构现代化(如纵横物联云平台方案为例)和数据架构现代化(如数据综合治理平台为例)实现了从需求到解决方案的映射。
底层实现:从架构设计到编码实现,DTSE就C业务SaaS化改造模块分析源码,需要构建能力完善的技术底座,涵盖软件能力、服务能力、开发者能力三大方面。软件能力依托华为云使能平台,持续支持产品竞争力提升,快速响应定制化需求。服务能力从CICD、敏捷等能力形成战斗力,开发者能力包括配套API/SDK、开发者套件,流程规范,智能编程助手等。
跨层管理:纵向来看,现代化的生产方式需要优化管理模式以发挥其最大效用,包括组织的转型和流程的优化,即建设人才实训与实战能力中心,我们协助八六三软件梳理开发者认证HCCDX课程体系与学习路径,全流程践行DevSecOps的生产实践。
通层优化:通过调研具体项目,DTSE理解面向场景化客户提供技术体系交付,持续解决从咨询、开发、产品、方案、服务伙伴面临的问题与挑战,需求从客户中来,交付到用户体验中去,拉近与用户的距离,提供专业的软件外包、软件定制开发、第三方软件测试、移动信息化等服务。
三、 实践优化基础设施架构
服务好开发者,必须要解决具体的技术问题。以Z应用为例,我们深入架构,梳理了6类问题,如数据架构实时接入报表生成,授权管理租户配额,核心服务弹性伸缩等等,每类问题逐一给出优化建议,如SaaS化与微服务化改造,数据平台增强与优化,引入限流熔断等机制,从架构和代码深入分析,进行全局优化设计,结合6R策略,制定阶段性目标和优化措施。
图3 Z应用现代化实施路径——基础设施改造与优化
现状分析:DTSE通过评估现有企业存量应用的数量、分布、架构、代码、数据、部署等,发现资源配额与授权管控待优化,实时数据难以生成并展示,时序数据库等开源组件维护难等6大类11小项关键问题。
规划:确定需要实现的应用现代化目标、架构目标后,联合规划解决方案竞争力,通过DLV等提升实时生成能力,借助CSE进行微服务拆分与治理,协同IEF支持泛协议弹性云边端协同等等。
制定策略:联合规划目标架构与技术选型,综合行业需求和客户规模差异化等因素,选择合适云化改造策略和路径。
1)实施策略:以SaaS化为最终目标,API网关数据服务化和展示层可视化为阶段性里程碑,阶段性持续达成。
2) 实施路径:根据优先级、成本、组织机构,技术栈的不同,选择不同的路径;
串行路径,先迁移,然后改造升级。如接入层,应用层,数据持久化层,先行技术集成以验证可交付,通过CodeArts代码扫描优化代码质量,后续按需进行多租等能力升级。
并行路径,迁移和改造同时完成。如技术重构如微服务改造和高阶云服务集成,同步完成沃土云创应用构建,并进行海顿测试。
实施:根据不同的6R 模型,部分应用打包重新部署到新的基础设施,部分应用需要进行微服务架构重构等;同时新的现代化应用也要进行相应的测试与验证,并考虑业务流量在新老应用的切流过程,提升软件工程能力。
评估和改进:需要持续的进行管理和治理,如APM/AOM/Service Stage监控应用的运行情况,持续优化;同时通过应用集成等平台、实现应用的统一管理,并可以和低码平台,serverless结合,实现应用的可组装交付,事件驱动灵活应对突发流量。
四、 提升开发运维效能
软件生产能力是构造现代化数字应用的基础底座。 八六三软件有20年深厚软件开发经验,构建了夯实的多行业场景化产品和交付能力,而DTSE又承载着开发者效能提升的关键职责,软件生产效能要不要继续提升,如何提升?
我们与品质管理部、开发中心多个部门现场调研与访谈,制定诊断计划,详细打开了软件开发流程,对软件研发能力进行成熟度评估,深度分析了在产品管理、项目管理、交付运维方面13个维度关键瓶颈和具体问题,提供20余项整改措施,规划级别目标指标,结合华为研发能力框架,工具和工程能力外溢,编写了《研发产品能力诊断报告》,八六三软件总经理和董事汇报通过。启动教育和能源两个试点项目,软件研发效能向数字化、智能化演进,全方位提升开发与运维效能。
图4 八六三软件开发运维现代化整体规划
项目团队组建后,通过CodeArts能力介绍,Demo演示,快速对齐项目目标和职责分工,基于八六三软件团队管理和软件生命周期模型的现状,依托华为的Scrum敏捷实践经验,研发交付团队切换到DevSecOps开发交付模式,试点项目启动。随着需求看板使用,可追溯项目管理流程等等展开,DTSE进行第二轮技术赋能,深入剖析软开能力现状,CodeArts实操讲解与演练,解决工具应用过程中技术问题,实现源码变更、交付进度、交付质量、运维监控等全过程的数字化、可视化、可追溯。通过对项目过程产生的个人、团队数据进行价值分析,制定针对性的改进措施,持续滚动提升软件生产效率。产品管理由经验治理成功转型为基于数字的流程治理。
快速响应市场的瞬时变化、加速应用迭代创新,才能满足云原生时代瞬息万变的市场需求。开发者与DTSE一同建立软件交付库、依赖库的管理规范,对60+软件制品和200+依赖包进行自动可信的制品生成和管理,在满足资产复用、安全、合规诉求的同时,解决多人协作的组件版本一致性问题。开发团队通过应用个人本地门禁能力和MR流水线门禁能力,将代码检查能力前移;充分利用AI编程、自动化测试等质量效率提升的手段,实现快速迭代交付过程中的高效协作和高质量产出,保障项目如期甚至提前交付。
交付运维管理是项目管理的最后一公里,传统的交付运维管理模式中,软件开发、制品、环境、运维各个环节割裂,依赖人拉肩扛的资源投入打通流程。借助CodeArts流水线强大定制、编排能力,配置管理、制品管理、环境管理、运维监控工具链归一,交付团队实现应用的分钟级编译、部署、发布,评估持续交付运维成本降低50%以上。
华为云DTSE予力八六三软件应用现代化改造,以软件的敏捷交付为基础,解耦应用为业务拓展提供了强劲支撑。丰富了技术生态地图,与华为云30+高级云服务深度适配,孵化14+联合解决方案,其中架构优化类5个,项目0-1孵化5个,试点项目TTM从原有3个月缩短到2个月,同时能力外溢促成H客户启动CodeArts改造,计划12月底完成5+款产品上架云商店,加强了文档库与知识库加速,培养了CTSP上云迁移能力,做实了一网通办一个场景,做宽了3+行业领域,做深了技术融合,沉淀了开发者创新中心的技术储备,包括全栈技术体系,实训与师资培养,国家级课题等等。
耕耘伊始,硕果可期,DTSE与八六三软件在面向全球高品质交付的应用敏捷之路上携手前行!
华为云中国区生态发展与运营DTSE简介:
作为全球生态部能力中心,对中国区价值开发者提供全域支持,包括但不限于开发者技术服务、联合解决方案使能、服务伙伴技术支持等,使能开发者基于华为云创新应用,孵化标杆项目,助力伙伴产品、方案和服务价值创造与变现,扩大技术影响力,加速客户与伙伴商业成功。
八六三软件简介:
河南八六三软件股份有限公司(以下简称“八六三软件”)是郑州市软件产业链“链主企业”,是全球知名的软件服务商,致力于为全球客户提供高品质的软件服务,八六三软件现拥有1000多名面向全球服务的专业软件工程师,业务遍及中国、日本、欧洲、北美等地区,目前已与华为云中东区、东南亚泰国对接出海业务,专注数据融合治理(数据平台)、工业互联网(云边端)、AI模型训练、高并发云计算软件等领域,海内外软件开发与交付精进不休,已通过CMMI5、ISO20000、ISO27001、CNAS等多项国际权威认证,在郑州高新技术开发区设立有多个国际合作研发中心,同时在北京、上海 、杭州、郑州东区(智慧岛)、东京、京都、硅谷等地设立分支机构,已纵深服务政务、环保、公安、教育、金融、通信、会展等多个行业领域。