云原生开发平台技术实践_第1页
云原生开发平台技术实践_第2页
云原生开发平台技术实践_第3页
云原生开发平台技术实践_第4页
云原生开发平台技术实践_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、云原生开发平台技术实践 iuap低代码开发平台目录C O N T E N T S云原生开发面临的挑战1234iuap低代码开发平台整体介绍YonSuite研发模式详解大型企业云原生落地实践企业应用云原生开发传统研发流程架构设计交互/UE分析规划搭建项目建模编写前端部署分析、设计、确认、选择技术栈、从零设计数据模型,定UI/前后端联调部署到生产环境规划需求开始搭建或者从脚手架中创建前后端 工程义前后端契约,即API URI、方法、 字段等编写后端测试企业应用云原生开发面临的挑战计算公式编码规则组织中心附件业务日志消息、流程、打印交易类型 管理服务1、基础层面:代码质量、应用性能、系统安全、UI&

2、UE交互2、动态扩展层面:模板化动态调整单据、权限 动态设置、流程动态设计3、需求响应:秩序更新,多环境管理4、运维层面:稳定运行,突发流量,运维监控目录C O N T E N T S云原生开发面临的挑战1234iuap低代码开发平台整体介绍YonSuite研发模式详解大型企业云原生落地实践iuap低代码开发平台定位iuap低代码开平台=无代码模式化代码生成低代码开发框架扩展点扩展+个性化定制开发生态支持+流程化应用云原生应用大数据应用混合云集成智能化应用二次扩展开发一次开发分层研发iuap低代码开发平台总体架构开发服务iuap studio 本地开发IDE多环境隔离租户隔离UI模板ISV隔离

3、元数据能力接入动作编排支撑服务技术 中 台/能 力 广 场模 板 库业务 中 台开+放 平 台混 合 云代码工程管理代码生成向导开发资产管理测试验证流程发布上线流程上市上架流程data transfer开发者中心-开发平台脚手架建模工具构建调试代码生成版本管理参照流程编排多端增强开发模型云原生模型驱动混合云集成数据驱动扩展开发数据 中 台流程化应用云原生应用混合云集成大数据应用智能化应用低代码开发平台关键特性图形化设计 元数据、UI、 事件、流程、 动作、规则可视化全生命周期可扩展开发资产共享跨平台MDD驱动业务配置化扩展租户/ISV级别 扩展水平扩展经典元数据典型单据定制化组件PC、Mobi

4、leDevOps开 发部署运维 一体化iuap低代码开发平台提供的两种开发模式云原生开发基于主流开源技术实现的云原生开发底座,开放性高;适用于有专业开发团队、定制性需求较高的开发和交付场景模型驱动开发基于iuap统一元数据模型驱动开发 框架实现,提高可重用性,减少代码需 求,扩展性高;适用于模式化开发场景,在工具辅助下,可快速开发应用开发基础支撑服务元数据驱动规范及配套 服务,包括元数据管理, 元数据驱动框架,可以 快速接入各类MDD服务如UI模板、分析报表 服务、流程服务及基于元数据的扩展机制等;元数据驱动云原生应用基础规范及 配套组件,包括微服务 规范、三方包/中间件 服务、日志、异常、运

5、 维、缓存、持久化、专 属化、安全规范等;基础规范前端云原生框架UCF- WEB,涵盖组件、框 架、典型示例组件&框架后端云原生应用基础规通用应用能力与应用支 范及配套组件UCF-CN, 撑服务,租户、用户、组织、员工、权限角色、 分级管控、工作台、云 打印、流程、编码等支撑服务应用层业务页面业务报表打印消息触达事件中心模型驱动层元数据层编码规则编码规则定义UI模版UI模版定义参照定义UI模版元模型 事件元模型消息模版云打印消息模版定义打印模版定义持久化数据操作DDL生成引擎SQL查询翻译引 擎动态扩展引擎通用CRUD引擎元数据 元模型规则元模型打印模版元模型消息模版元模型报表元模型实体对象元

6、模型云报表报表模版定义业务动作动作定义规则编排事件管理事件定义业务规则通用规则预置规则定义业务词汇表分类词汇策略编码规则一、模型驱动应用体系二、基础规范及配套组件开发规范开发框架微服务工程规范日志规范异常规范服务性能规范分布式缓存规范数据库开发规范分布式锁规范安全规范服务调用规范集成规范统一三方包 ucf-parent基础接口 ucf-common基础对象 ucf-common核心包ucf-common日志组件 ucf-log持久化ucf-dao数据库方言ucf-sql-translator分库分表ucf-sharding脚手架ucf-quickstart全特性示例 iuap-staff-de

7、mo业务衔接组件 BaseService启动器ucf-spring-boot-start服务调用 iris认证组件iuap-auth安全组件iuap-security缓存组件iuap-cache工具包iuap-utils调度组件 iuap-dispatch规范检查ucf-maven-plugin云原生应用基础规范及配套组件,包括微服务规范、三方包/中间件服务、日志、异常、运维、缓存、持久化、专属化、安全规范等三、后端云原生开发框架UCF-CN规 范 与 配 到 组 件 : https:/uap.wiki.yony 1+ucf数据库适配持久化能力参照流程打印可插拔组件附件单条保存分页查询批量保存

8、通用服务单条查看导入/导出权限编码国际化多租户单条删除批量删除逻辑删除自动化SQL生成防SQL注入异常封装拦截器扩展审计日志乐观锁主子级联操作可插拔、可选择的组件ucf-coreucf-bpmucf-attachmentucf-refucf-associationucf-printucf-i18nucf-statistics三、后端云原生开发框架-微服务架构组件 /功能用友云-服务治理平台SpringCloud优化与改进SDK用友微服务sdkSpringclooud系列组件模块基于IceBerg架构解决引入sdk后冲突问题解决springcloud依赖包过多问题隔离第三方依赖包及通过暴露功能接

9、口向用户提供功能集成了服务发现与注册、元数据服务、链路跟踪、限流、熔断功能、服务权限与鉴权等功能RPCIrisFeign基于Servlet,不依赖第三方框架基于hessian和json序列化,高效地实现了调用上下文的传递基于spi灵活的插件扩展机制,便于功能扩展注册中心EurekaEureka增加token验证机制,确保注册到注册中心的服务都是被授权的服务增加租户隔离机制负载均衡RibbonRibbon基于Ribbon与Iris客户端集成实现多种负载策略便于扩展链路跟踪ZipkinZipkin通过Iris灵活的扩展机制与zipkin整合通过微服务平台方便链路跟踪展示依赖关系计算与展示用友服务治

10、理平台 Spring Cloud注册中心EurekaEureka负载均衡RibbonRibbon服务鉴权Iris-authzuul与Iris框架整合,可视化权限设置规则日志追踪ZipkinZipkin限流sentinelHystrix可视化的api限流配置支持qps、线程并发数控制与sdk整合,减少maven依赖服务安全Iris-authzuul限流熔断sentinelhystrix熔断HystrixHystrix通过代理模式实现调用隔离减少开发复杂度与sdk整合,减少maven依赖RPCSpring RemoteFegin服务网关APILinkzuul三、前端云原生组件库和框架tinper一

11、致性用户体验 DesignLanguage/Componentsiuap design 设计规范基础组件库前端工程化能力 UCF-CLI & UCF-Scripts工程化规范本地开发服务代理和 mock 平台资源构建和部署YNPM开发与调试Node.js Chrome Eclipse VS CodeWebStorm浏览器Browser微信移动端设备智能终端.React.js UI 渲染引擎 JavaScript Library基础组件库Tinper-bee应用组件库Tinper-acs全局应用状态管理 Integration Redux And React-Router蜂巢典型案例系统Tinp

12、er-honeycumb开发语言及规范 HTML/CSS/JavaScript/CodeguideES6/7/8用友前端规范Sass / Less / PostCSS注:/ucf-web/gs-ucfwebztjs三、tinper符合B端业务的设计语言 iuap designGoogle MaterialDesignIBM DesignMicrosoft FluentDesignAnt Design用友产品的特点是以服务B端用户为主,有 着不同于C端的沟通模式,iuap design 是 用友产品设计中的一种“沟通方式”。三、tinper基于iuap design实现的标准组件库模态框、通知、

13、消息提醒、加载提示、气泡卡片. 面包屑、分页、导航栏、步骤条、回到顶部. 标记、标签、按钮组、进度条、表格、日历. 7表单单选、多选、输入框、开关、下拉框、时间日期. 4视图5导航6反馈1通用组件按钮、图标2布局栅格布局、页面布局3工具拖拽、多语、剪切板、取色板提供7大类、60+基础组件,完全开源化三、tinper增强版的应用组件库紧贴业务场景01常用按钮通知消息02城市选择树穿梭参照 多页签下拉参照 导航.0304附件管理0506参照全球化单据表格其他树参照多语言输入查询面板电子表格BPM流程表参照手机号全球条件搜索复杂表格富文本编辑树表参照化上传列表Hand表格器条形码二维码.Tinper

14、-acs 是在 Tinper-bee 基础组件体系之上结合典型业务场景而提炼封装的 一系列通用业务类组件,是对技术型组件的一个重要补充四、支撑服务与典型案例提炼自丰富的业务场景,经过设计师与工程师精心打磨,结合iUAP应用平台,提供了经典常用单据最佳实践单表查询单表行内编辑左树右表最佳 实践弹窗式编辑参照示例主子结构DC四、支撑服务与典型案例四、支撑服务与典型案例目录C O N T E N T S云原生开发面临的挑战1234iuap低代码开发平台整体介绍YonSuite研发模式详解大型企业云原生落地实践YonSuite成长型企业智能云ERP套件统一入口:diWork/友空间/小友财税服务 税务

15、服务 电子发票 电子档案移动设备网页协同服务业务集成文化服务金融服务供应链金融 畅捷支付 电子票据制造服务MES PLM WMS营销服务渠道服务 友零售 CRM多组织全球化人力资源组织人事考勤管理 薪酬管理 员工服务生产制造工程数据 物料需求计划生产订单总账财务报表多租户应付管理应收管理存货核算 费用管理产品成本合并报表办公协同社交沟通 团队协作 办公协同 业务协同行业服务生态人力服务 招聘服务 社保服务APIlink开发者 中心运营平台采购服务采购寻源 招投标 工业超市 采购协同采购供应采购管理 库存管理 内部交易营销管理B2C商城会员管理B2C订单中心 销售管理 营销政策财务管理现金管理

16、固定资产业务中台bPaaS l 数据中台dPaaS l 技术中台gPaaS l 集成服务iPaaS l 开发平台 l 生态服务iuap平台服务行业流通行业制造行业YonSuite 基于iuap低代码开发平台进行构建开发场景用友云中台数据中台集成服务可视化设计器开发规范开发框架运行时引擎开发工具技术中台业务中台能力广场主数据管理服务集成门户/多端融合软件+软件软件+云云+云/OT+IT生态服务交易云市场 APILink开放联合实验室、UDN、开发者中心赋能技术大学、联合研究中心、云品秀融合创新中心、孵化基地、资本合作、精英荟UI模板参照元数据能力接入动作编排云原生开发框架模型驱动开发框架无服务器

17、开发框架移动多端开发框架TINPER前端框架专属化规范云原生规范模型驱动规范开放扩展规范数字化建模规范动作库开发资产规则库示例单据库元数据仓库示例档案库领域业务代码库行业业务代码库元数据设计器webUI设计器移动UI设计器模式化开发向导从模板开发向导测试验证流程引导发布上线流程引导应用上市流程引导集成开发向导规则引擎产品一次开发流程编排租户二次开发租户插件扩展开发系统集成开发YonSuite产品开发过程个性化配置产品级 开发逆向开发正向开发企业自建应用UI设计元数据设计动作实现 流程设计设计实现业务特性配置编码规则、业务参数辅助能力配置预警、任务、消息集成部署ISV应用发布上线租户、应用菜单、

18、权限发布上市云市场、云商务APILink元数据设计UI设计动作实现流程设计YonSuite产品开发过程(1/3)创建元数据1设计元数据关系2设计元数据属性3设计元数据属性4YonSuite产品开发过程(2/3)选择UI模板5设计UI界面6UI模板动态调整7应用发布8YonSuite产品开发过程(3/3)应用组件审批流、编码规则、打 印、消息、日志、自定 义档案、参照开发建模UIUE、性能、安全、 代码质量、企业级典型 交互场景运维监控扩容缩容、发布回退、资源监控、全链路监控数字化建模组织用户部门、登录认证、权限(功能、按钮、数据)、菜单挂载YonSuite产品开发视频演示1、模块化快速生成业务

19、单据2、业务个性化增强3、业务发布YonSuite建设情况5大领域4套环境26个大模块250个应用1000容器目录C O N T E N T S云原生开发面临的挑战1234iuap低代码开发平台整体介绍YonSuite研发模式详解大型企业云原生落地实践大型企业云原生落地实践-三一重工工程机械中国最大、全球第五的工程机械制造商,同时也是世界最大的混凝土机械制造商智能制造中国首批、行业唯一的智能制造试点示范企业信息化有“三化”研发和制造的数字化,商务和服务的自动化,财务和业 务的一体化。建设背景三一重工内部的主要信息化系统如下:1、GSP(全球供应商门户)2、SAP ERP:5.0、6.0(两套)

20、3、SAP ESB4、SAP BPC(全面预算及合并)5、电子招标6、OA(蓝凌)7、PLM8、用友NC资金系统(50%定制)架构性能代码界面性能不稳定1,开发时对业务数据增长评估不足2,开发时以完成功能为主,效率优化不足界面不友好1,浏览器兼容性问题,影响用户使用2,界面一般,用户体验不太友好架构陈旧1,系统已历10年,单体架构弊端突显2,系统集成时未设计异常处理措施代码臃肿1,历年变更,代码及逻辑日趋繁杂2,部分功能分布于不同版本,冗余增多系统历时达10年之久,未及时升级换代,导致多套架构共存并陈旧、代码臃肿、 性能不稳定、界面不友好。主要重构诉求如下:1、架构和性能:最慢的访问响应速度达

21、39秒,严重影响客户体验。2、前端体验:表单使用的体验需要大幅提升,例如优化UE、表单加入快捷键操作等。3、微服务:使用微服务架构,储备人才4、大数据:要按照每个供应商100万级订单数据量,10万个左右供应商规模进行设计。5、国际化:只支持中文,按照全球供应商门户的定位,需支持国际化,包括繁体、英文、德文、日文、法文。建设方法开 发 服 务专 项 方 案一、项目规划 1.1应用场景时间计划人员配备整体方案IT管理者架构师、设计师项目计划与方案二、产品适配 2.1应用组件适配UI/UE适配典型事例适配开发工具适配IT管理者架构师、设计师产品安装确认报告需求与建设方案四、系统建设 4.1功能开发系统测试正式上线系统运维架构师、设计师核心开发上线报告高并 发专 题微服 务专 题Dev Ops 专题高安 全专 题多租 户专 题大数 据专 题复杂 流程 专题三、培训赋能培训前技能摸底标准产品培训典型事例培训实战演练IT管理者全体技术人员能力评估报告国际 化专 题其它专题成 熟 产 品应用平台开发平台移动平台流程平台PaaS基础平台12建设过程6月18日7月5日7月-8月初8月20日8月下旬10月6日产品培训首批人员入 场,启动培 训,前后端 功

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论