




已阅读5页,还剩34页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
,云原生开发技术详解iuap低代码开发平台,演讲人:陈辉2019.8.23,目录,CONTENTS,云原生开发面临的挑战,1,234,iuap低代码开发平台整体介绍,YonSuite研发模式详解,大型企业云原生落地实践,企业应用云原生开发传统研发流程,架构设计,交互/UE,编写后端,测试,企业应用云原生开发面临的挑战,计算公式,编码规则,组织中心,附件,业务日志,消息、流程、打印,交易类型管理服务,1、基础层面:代码质量、应用性能、系统安全、UI&UE交互2、动态扩展层面:模板化动态调整单据、权限动态设置、流程动态设计3、需求响应:秩序更新,多环境管理4、运维层面:稳定运行,突发流量,运维监控,目录,CONTENTS,云原生开发面临的挑战,1,234,iuap低代码开发平台整体介绍,YonSuite研发模式详解,大型企业云原生落地实践,iuap低代码开发平台定位,iuap低代码开平台,=,无代码模式化代码生成,低代码开发框架扩展点扩展,+,个性化定制开发生态支持,+,流程化应用,云原生应用,大数据应用,混合云集成,智能化应用,二次扩展开发,一次开发,分层研发,iuap低代码开发平台总体架构,开发服务,iuapstudio本地开发IDE,多环境隔离,租户隔离,UI模板,ISV隔离,元数据,能力接入,动作编排,支撑服务,技,术中台,/,能力广场模板库,业,务中台,开,+,放平台混合云,代码工程管理,代码生成向导,开发资产管理,测试验证流程,发布上线流程上市上架流程datatransfer开发者中心-开发平台,脚手架,建模工具,构建调试,代码生成,版本管理,参照,流程编排多端增强,开发模型云原生,模型驱动,混合云集成,数据驱动,扩展开发,数,据中台,流程化应用,云原生应用,混合云集成,大数据应用,智能化应用,低代码开发平台关键特性,图形化设计元数据、UI、事件、流程、动作、规则,可视化,全生命周期,可扩展,开发资产共享跨平台,MDD驱动业务配置化扩展租户/ISV级别扩展水平扩展,经典元数据典型单据定制化组件,PC、Mobile,DevOps开发部署运维一体化,iuap低代码开发平台提供的两种开发模式,云原生开发基于主流开源技术实现的云原生开发底座,开放性高;,适用于有专业开发团队、定制性需求较高的开发和交付场景,模型驱动开发基于iuap统一元数据模型驱动开发框架实现,提高可重用性,减少代码需求,扩展性高;,适用于模式化开发场景,在工具辅助下,可快速开发应用,开发基础支撑服务,元数据驱动规范及配套服务,包括元数据管理,元数据驱动框架,可以快速接入各类MDD服务如UI模板、分析报表服务、流程服务及基于元数据的扩展机制等;,元数据驱动,云原生应用基础规范及配套组件,包括微服务规范、三方包/中间件服务、日志、异常、运维、缓存、持久化、专属化、安全规范等;,基础规范,前端云原生框架UCF-WEB,涵盖组件、框架、典型示例,组件&框架,后端云原生应用基础规通用应用能力与应用支范及配套组件UCF-CN,撑服务,租户、用户、,组织、员工、权限角色、分级管控、工作台、云打印、流程、编码等,支撑服务,应用层,业务页面,业务报表,打印,消息触达,事件中心,编码规则,一、模型驱动应用体系,二、基础规范及配套组件,开发规范,开发框架,微服务工程规范,日志规范,异常规范,服务性能规范,分布式缓存规范,数据库开发规范,分布式锁规范,安全规范,服务调用规范,集成规范,统一三方包ucf-parent,基础接口ucf-common,基础对象ucf-common,核心包ucf-common,日志组件ucf-log,持久化,ucf-dao,数据库方言ucf-sql-translator,分库分表ucf-sharding,脚手架ucf-quickstart,全特性示例iuap-staff-demo,业务衔接组件BaseService,启动器ucf-spring-boot-start,服务调用iris,认证组件,iuap-auth,安全组件iuap-security,缓存组件,iuap-cache,工具包,iuap-utils,调度组件iuap-dispatch,规范检查,ucf-maven-plugin,云原生应用基础规范及配套组件,包括微服务规范、三方包/中间件服务、日志、异常、运维、缓存、持久化、专属化、安全规范等,三、后端云原生开发框架UCF-CN,规范与配到组件:,数据库适配,持久化能力,参照,流程,打印,可插拔组件附件,单条保存,分页查询,批量保存,通用服务单条查看,导入/导出,权限,编码,国际化,多租户,单条删除,批量删除,逻辑删除,自动化SQL生成,防SQL注入,异常封装,拦截器扩展,审计日志,乐观锁,主子级联操作,可插拔、可选择的组件ucf-coreucf-bpmucf-attachmentucf-refucf-associationucf-printucf-i18nucf-statistics,三、后端云原生开发框架-微服务架构,三、前端云原生组件库和框架tinper,一致性用户体验DesignLanguage/Components,iuapdesign设计规范,基础组件库,前端工程化能力UCF-CLI&UCF-Scripts工程化规范本地开发服务,代理和mock平台资源构建和部署,YNPM,开发与调试,Node.jsChromeEclipseVSCodeWebStorm,浏览器Browser,微信,移动端设备,智能终端,.,React.jsUI渲染引擎JavaScriptLibrary,基础组件库Tinper-bee,应用组件库Tinper-acs,全局应用状态管理IntegrationReduxAndReact-Router,蜂巢典型案例系统Tinper-honeycumb,开发语言及规范HTML/CSS/JavaScript/CodeguideES6/7/8用友前端规范Sass/Less/PostCSS,注:/ucf-web/gs-ucfwebztjs,三、tinper符合B端业务的设计语言iuapdesign,GoogleMaterialDesign,IBMDesign,MicrosoftFluentDesign,AntDesign,用友产品的特点是以服务B端用户为主,有着不同于C端的沟通模式,iuapdesign是用友产品设计中的一种“沟通方式”。,三、tinper基于iuapdesign实现的标准组件库,模态框、通知、消息提醒、加载提示、气泡卡片.,面包屑、分页、导航栏、步骤条、回到顶部.,标记、标签、按钮组、进度条、表格、日历.,7表单单选、多选、输入框、开关、下拉框、时间日期.,4视图,5导航,6反馈,1通用组件按钮、图标,2布局栅格布局、页面布局,3工具拖拽、多语、剪切板、取色板,提供7大类、60+基础组件,完全开源化,三、tinper增强版的应用组件库紧贴业务场景,01,常用按钮通知消息,02,城市选择树穿梭参照多页签下拉参照导航.,03,04,附件管理,05,06,参照全球化单据表格其他树参照多语言输入查询面板电子表格BPM流程表参照手机号全球条件搜索复杂表格富文本编辑树表参照化上传列表Hand表格器,条形码二维码.,Tinper-acs是在Tinper-bee基础组件体系之上结合典型业务场景而提炼封装的一系列通用业务类组件,是对技术型组件的一个重要补充,四、支撑服务与典型案例,提炼自丰富的业务场景,经过设计师与工程师精心打磨,结合iUAP应用平台,提供了经典常用单据最佳实践,单表查询,单表行内编辑,左树右表,最佳实践,弹窗式编辑,参照示例,主子结构,D,C,四、支撑服务与典型案例,四、支撑服务与典型案例,目录,CONTENTS,云原生开发面临的挑战,1,234,iuap低代码开发平台整体介绍,YonSuite研发模式详解,大型企业云原生落地实践,YonSuite成长型企业智能云ERP套件,统一入口:diWork/友空间/小友,财税服务税务服务电子发票电子档案,移动设备,网页,协同服务业务集成,文化服务,金融服务供应链金融畅捷支付电子票据,制造服务MESPLMWMS,营销服务渠道服务友零售CRM,多组织全球化,人力资源组织人事,考勤管理薪酬管理员工服务,生产制造,工程数据物料需求计划生产订单,总账财务报表多租户,应付管理应收管理,存货核算费用管理,产品成本合并报表,办公协同,社交沟通团队协作办公协同业务协同,行业服务,生态人力服务招聘服务社保服务,APIlink,开发者中心,运营平台,采购服务,采购寻源招投标工业超市采购协同,采购供应,采购管理库存管理内部交易,营销管理,B2C商城会员管理,B2C订单中心销售管理营销政策财务管理现金管理固定资产,业务中台bPaaSl数据中台dPaaSl技术中台gPaaSl集成服务iPaaSl开发平台l生态服务,iuap平台,服务行业,流通行业,制造行业,YonSuite基于iuap低代码开发平台进行构建,开发场景,用友云中台,数据中台,集成服务,可视化设计器,开发规范,开发框架,运行时引擎,开发工具,技术中台,业务中台,能力广场,主数据管理,服务集成,门户/多端融合,软件+软件,软件+云,云+云/OT+IT,生态服务交易云市场APILink,开放联合实验室、UDN、开发者中心,赋能技术大学、联合研究中心、云品秀,融合创新中心、孵化基地、资本合作、精英荟,UI模板,参照,元数据,能力接入,动作编排,云原生开发框架,模型驱动开发框架,无服务器开发框架,移动多端开发框架,TINPER前端框架,专属化规范,云原生规范,模型驱动规范,开放扩展规范,数字化建模规范,动作库,开发资产规则库示例单据库,元数据仓库示例档案库,领域业务代码库,行业业务代码库,元数据设计器,webUI设计器,移动UI设计器,模式化开发向导,从模板开发向导,测试验证流程引导,发布上线流程引导,应用上市流程引导,集成开发向导,规则引擎,产品一次开发,流程编排,租户二次开发,租户插件扩展开发,系统集成开发,YonSuite产品开发过程,个性化配置,产品级开发,逆向开发,正向开发,企业自建应用,UI设计元数据设计动作实现流程设计,设计实现,业务特性配置编码规则、业务参数,辅助能力配置预警、任务、消息,集成部署,ISV应用,发布上线租户、应用菜单、权限,发布上市云市场、云商务APILink,元数据设计UI设计动作实现流程设计,YonSuite产品开发过程(1/3),创建元数据,1,设计元数据关系,2,设计元数据属性,3,设计元数据属性,4,YonSuite产品开发过程(2/3),选择UI模板,5,设计UI界面,6,UI模板动态调整,7,应用发布,8,YonSuite产品开发过程(3/3),应用组件审批流、编码规则、打印、消息、日志、自定义档案、参照,开发建模UIUE、性能、安全、代码质量、企业级典型交互场景,运维监控扩容缩容、发布回退、资源监控、全链路监控,数字化建模组织用户部门、登录认,证、权限(功能、按钮、数据)、菜单挂载,YonSuite产品开发视频演示1、模块化快速生成业务单据2、业务个性化增强3、业务发布,YonSuite建设情况,5大领域4套环境26个大模块250个应用1000容器,目录,CONTENTS,云原生开发面临的挑战,1,234,iuap低代码开发平台整体介绍,YonSuite研发模式详解,大型企业云原生落地实践,大型企业云原生落地实践-三一重工,工程机械中国最大、全球第五的工程机械制造商,同时也是世界最大的混凝土机械制造商智能制造中国首批、行业唯一的智能制造试点示范企业,信息化有“三化”研发和制造的数字化,商务和服务的自动化,财务和业务的一体化。,建设背景,三一重工内部的主要信息化系统如下:1、GSP(全球供应商门户)2、SAPERP:5.0、6.0(两套)3、SAPESB4、SAPBPC(全面预算及合并)5、电子招标6、OA(蓝凌)7、PLM8、用友NC资金系统(50%定制),架构性能,代码界面,性能不稳定1,开发时对业务数据增长评估不足2,开发时以完成功能为主,效率优化不足,界面不友好,1,浏览器兼容性问题,影响用户使用2,界面一般,用户体验不太友好,架构陈旧1,系统已历10年,单体架构弊端突显2,系统集成时未设计异常处理措施,代码臃肿,1,历年变更,代码及逻辑日趋繁杂2,部分功能分布于不同版本,冗余增多,系统历时达10年之久,未及时升级换代,导致多套架构共存并陈旧、代码臃肿、性能不稳定、界面不友好。,主要重构诉求如下:1、架构和性能:最慢的访问响应速度达39秒,严重影响客户体验。2、前端体验:表单使用的体验需要大幅提升,例如优化UE、表单加入快捷键操作等。3、微服务:使用微服务架构,储备人才4、大数据:要按照每个供应商100万级订单数据量,10万个左右供应商规模进行设计。5、国际化:只支持中文,按照全球供应商门户的定位,需支持国际化,包括繁体、英文、德文、日文、法文。,建设方法,开发服务,专项方案,一、项目规划1.1应用场景时间计划人员配备整体方案,IT管理者架构师、设计师,项目计划与方案,二、产品适配2.1应用组件适配UI/UE适配典型事例适配开发工具适配,IT管理者架构师、设计师,产品安装确认报告需求与建设方案,四、系统建设4.1功能开发系统测试正式上线系统运维,架构师、设计师核心开发,上线报告,高并发专题,微服务专题,DevOps专题,高安全专题,多租户专题,大数据专题,复杂流程专题,三、培训赋能培训前技能摸底标准产品培训典型事例培训实战演练,IT管理者全体技术人员,能力评估报告,国际化专题,其它专题,成熟产品,应用平台,开发平台,移动平台,流程平台,PaaS基础平台,1,2,建设过程,6月18日,7月5日,7月-8月初,8月20日,8月下旬,10月6日,产品培训首批人员入场,启动培训,前后端功能开始交付,迭代一完成首个功能模块“订单”上线,迭代二完成全部基础功能开发完成,成功上线UAT测试压力测试数据初始化,技术专题研讨性
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 第8课“火柴人”行走教学设计-2023-2024学年小学信息技术(信息科技)五年级上册青岛版(六三制)
- 第二单元 重庆旅游计划说课稿-2025-2026学年小学信息技术(信息科技)旧版西师大版
- 关于同学聚会发言稿18篇
- 2025年浙江省人民警察司晋督培训考试综合类题库含答案详解
- 2025年深圳市大鹏新区发展和财政局招聘考试笔试试卷【及答案】
- 住宅商业公寓社区文化活动策划与运营合同范本
- 茶室租赁合同范本:茶文化休闲体验服务协议
- 出租车公司股权转让与智能交通信息服务合同
- 朱岚离婚协议:财产分割、子女抚养及赡养金协议书
- 东南亚旅游导览出国劳务派遣服务协议
- 充电站运营管理制度(参考模板)
- 体育与健康教学设计《手倒立前滚翻》
- NISP一级考前模拟训练题库200题(含答案)
- JJG 20-2001标准玻璃量器
- 2024外研版初中英语单词表汇总(七-九年级)中考复习必背
- 《大数据平台部署与运维》课程标准(含课程思政)
- 英语中的时间表达(示范课例)
- 脊柱外科进修汇报
- 《史记》上册注音版
- 苏州大学文学院语言学纲要课程笔记
- 危重症患者护理文书书写规范-课件
评论
0/150
提交评论