当前位置: 首页 > news >正文

PaaS平台iuap——数智底座支撑企业的全球化业务拓展

数智化转型是全球化企业非常关注的话题,数智化转型过程中suo 面临的问题与挑战也绝非一套简单的产品能够解决的,必须配合组织、人员、目标制度采用达成目标。iuap平台是整个企业数智化转型的底座,形象来说是我们的土壤,在这个土壤之上,有组织,有人员,传统的组织是一个正三角强管控的方式。在数智化转型目标上,iuap希望业务更加偏前端,让业务线更好呼唤炮火,组织结构转变成倒三角形,这个需要怎么支撑打通组织边界。现在都在谈业务场景,我们的业务场景也不是固定不变的,尤其全球化企业,各个国家和区域的用户习惯是不一样的,我们的前端应用需要根据当地用户的习惯做调整。

   从数据驱动来看,也可以分为三部分:

1、数据分析,如今数据分析已经从第二代敏捷式数据分析或者BI产品转变到3.0时代基于预制的组装式数据分析;

2、更多的数据应用和领域进行整合,基于数据终台,低代码开发的数据应用实现数据反哺应用;

3、数据智能,包含RPA、VPA、GPT大模型,包括智能化的手段,主要为了提升决策的效率,比如智能推荐、精准推荐、数智员工,企业内部的审批流,有的大型复杂全球化的企业审批流有几万个甚至更多,大量都是没有必要的审批项,可能占用我们很多的时间精力人力物力。

比如有一家无锡企业,内部几百个审批流都到董事长,哪些是真正需要做审批,真正需要董事长做决策的,需要用智能化手段,比如数智员工,需要审批的才会到高层领导。不需要审批或者低风险的直接数智员工审批,这样实现整体的流程加速和效率提升。

    底层的数据处理,包括数据治理、数据指标、数据安全,这些都是平台底座进行整体支撑的。我们最终目标是支撑全球化企业数智化转型的战略目标。

    企业数智化转型当中的挑战或战略,真正落地的时候会碰到很多问题,常见的企业IT架构,碰到烟囱式架构。企业信息化建设不是一蹴而就的,不同时期建设的系统缺少协同,甚至还有一些功能是重复建设的。我们每个系统都会有自己的用户,有流程,有单点登陆,有各种数据孤岛、信息孤岛,这是常见的烟囱式架构,这种架构数据的共享、协同都受到了限制。另外一种很常见的就是巨石架构,单体架构不断增加功能,越做越多,越做越繁杂,这样的系统越来越到后面难去修改运维,底层架构不足以支撑继续形成功能。对于全球化公司来说,希望对外输出能力,不光平台本身,还有配套的开发流程、规范、DevOps等这些能力,这些也是我们整个全球化公司转型时所需要平台支撑和输出的能力。还有一些外部生态的力量,包括咨询的能力,这些都是我们整个数智化转型中会遇到的挑战。

    老的巨石架构,所有的应用领域粘在一起,现在微服务的大中台概念,不光是单一的领域应用,更多的横向串联能力,最底层的是三平台、三中台,往上是十大数智化转型应用,最上面是生态的能力。通过横向串联业财一体化、供销一体化、智能制造的协同能力,整合这些年大规模发展的生态能力,基于平台的标准化应用建设行业化应用,对客户进行服务。我们跟互联网公司的技术架构差别,我们建设数智化转型应用是从上往下建设,互联网公司从下往上建设,我们从上面的应用层往下进行建设,大量积累沉淀在应用层在PaaS层,互联网公司从下往上建设,纯技术平台,在业务侧和应用侧相对单薄,我们跟互联网公司的技术架构可以做一些互补。

纵观iuap的发展历史,很多时候我们都认为用友以财务软件为主,用友财务确实也是最强的一个板块。我们的平台从1999年开始做iuap平台,当时叫做uap,2013年成立了uap中心作为独立的组织对外进行能力发布和输出,那时候做整个系统集成的黄金年代,提供热插拔能力,端到端的能力,这是2013年uap中心对外输出的。2017年发布uap3.5,支持各个领域的云,面向互联网企业平台,比如找钢网这类垂直的互联网公司。2019年经过大量客户和大型L1客户的检验,整个平台已经趋于成熟,一直到今天BIP3时代,整个用友的发展史跟我们平台的发展史息息相关。

    我们整个iuap平台全景图,从底层的IaaS层支持多云的适配,华为、阿里、天翼,到海外的AWS,或者厂商自建的IDC,都是可以支撑的。到中间的技术中台,云原生、微服务的架构,再到上面的业务中台、数据中台和智能中台三大中台,还有低代码开发平台Yon Builder,Yon Linker连接集成平台,还有贯穿整体的生态能力,整体来说有三点:

    第一,我们是云中立的厂商。不管你的IDC是国内还是海外的,不管是自建还是租用第三方的,我们都可以做支持。如果客户已经做了相应的IaaS层投资建设,我们都可以基于之上做IaaS、Paas层的建设。刚才提到,因为我们的整体跟下面的IaaS层有一个适配成本,PaaS层越多采用我们的能力,成本越低,只是应用层做介入,接入成本相应更高一些。

    第二,业务中台,我们跟其它云厂商最大的区别,我们有35年的企业管理思想沉淀,我们有稳定可复用的业务场景。

    第三,我们有低代码平台,我们可以做个性化应用开发,可以做复杂的应用及移动端的开发,还有超过两万家生态厂商都可以作为我们的能力输出。

    整个iuap平台不仅仅是一个技术平台,作为企业全球化的数智底座,我们融合了技术、业务和数据,避免单从技术讲季春,单从业务讲业务。整个平台全球化全景图,从底层全球化规范,到全球化架构到全球化数据以及全球化关键特性,比如通用的语言和区域格式、日期、地址、姓名、邮编,还有多时区域的能力,多币种的能力,还有产品本身的多语言支持,比如工作台、多语种空间、多语质量管控工具,所有这一切都是为了支撑企业在做全球化时拓展业务时提供支撑。

    整个全球化产品体系分为三个层级:最下面的层级就是底层平台能力支撑,包括多语、多格式、多币种,这是我们的底层能力框架;往上是业务层面上的全球化支撑,包括采购供应链、商旅费控、报表分析,这是能力和工具层面对全球化的支撑;最上面是本地化应用,必须符合当地的法律法规要求,比如会计核算,这些都需要针对当地的需求来进行适配,这些就是我们全球化的产品体系支撑。

   多语模型包含三部分:

1、精准翻译能力,除了提供词条和界面翻译以外,还针对原数据和业务相关特性进行对应翻译,保证词条更加精准。

2、实现了统一词库,建立了用友标准的公共词库,所有的词条都是可以溯源,明确这个词条的来源,这样能够减少或者杜绝上下文翻译不一致的问题。

3、建立统一多语翻译流程,不仅我们自己原厂的翻译,包括ISV,包括生态伙伴建立的应用也是进行统一的翻译,这样能够实现整个词库翻译的统一化和规范化,保证相同的词条在所有应用中间,不管是原厂还是生态的应用,它的释义完全一致,这样保证多语翻译整体更加精准。

    多格式的能力,包括数字、时间、日期,不同的地区、大陆、香港、澳门,包括东南亚、新加坡、马来西亚、印尼,包括北美加拿大、美国,都实现了多格式的能力。

    多币种,在全球化企业当中是非常重要的一块,包括记帐的本位币,付款的币种,或者报表显示的币种,包括汇率的转换,包括不同精度的控制,都是我们多币种提供的能力。我们的多币种可以被用于会计档案、帐簿、企业账户,还可以被用于跟供应商的档案互相引用,包括设置跟客户不同供应商之间的交易币种,这样可以实现单据在交易和引用的时候显示包括记录更加准确。

    多时区的能力也是很重要的点,比如跨时区单据的处理,总部和分部处于不同的时区,单据怎么进行处理?还有任务的调度、当前的时间要考虑当地的时区,考虑夏令时怎么进行准确的任务调度,也是多时区需要考虑的。还有整个报表的分析计算口径,不同时区、不同归帐的时间点怎么在报表分析的时候做对应的归集,这个也是多时区需要做支持的。

    除了多语言功能外,我们还有多数据中心的能力。除了在大陆本土的阿里云、华为云之外,还支持海外的AWS、海外自建的IDC数据中心,所有的数据中心都是完全统一的版本、统一输出的能力,保证不管是你在全球的任意一个节点都有相同的用户体验。还有海外版的Yon空间,跟工信部对易用的要求一样,在海外本地也要符合当地的法律法规,针对海外不同区域建设了不同的海外版Yon空间,支持海外空间的隐私保护相关规范,支持海外客户的使用。我们在数据中心上面建设了新加坡的数据中心,未来还有更多的数据中心在筹备中,可以支持包括数据处理当地的隐私合规的法律法规。

接下来看说说隐私保护和加密方案,我们的数据分级和保护其实包含三方面:

1、考虑数据的隐私存储和加密,保证数据即使被恶意获取,也很难拿到真实的名文数据;

2、保证个人数据搜集的安全和合规,保证个人隐私数据搜集最小化、匿名化存储,当隐私数据不再使用的时候会被正确地做无害化或者清空处理;

3、个人数据的保护包括页面的顺应,基于MDD导出文件的数据加密,包括关键数据的隐私,包括数据的掩码、数据的混淆,这个都是个人数据隐私提供的能力。   

整体加密和脱敏跟我们的数据应用实话说是一对矛盾,比如身份证号是敏感信息,但是其中的出生年月日,我们在做数据分析的时候可能需要用到,再比如人力薪资这个是敏感信息,但是统计部门的平均薪资,比如做级差区间,这些又是必不可少的。整体的数据加密和脱敏支持存储传输和展示的全流程加密处理,除此之外还支持名文+噪声的置换处理,能够实现局部的脱敏,这样能够支撑刚才说的身份证号需要去使用它的一些敏感信息,或者薪资需要去获取一些敏感信息,但是又能够保证这些信息不会被泄漏出去。

    整体欧盟的GDPR是非常严格的法规,这中间有制度,有技术,有管理,有审计,从技术层面来说,核心原则就一个,数据的搜集、处理、加工、脱敏必须在本地完成,尤其在海外企业做应用建设的时候要格外注意。

    iuap平台的客户包括国内的三一、中广核、飞鹤、长久汽车,海外包括华新丽华、澳门南光、印尼蓝山,这些都是我们的平台客户。通过我们的平台实现了智慧采购、精准营销、柔性制造这样一些业务场景和业务价值。iuap平台其实不仅是BIP的底座,也是我们企业数智化转型、全球化拓展的基石。

相关文章:

PaaS平台iuap——数智底座支撑企业的全球化业务拓展

数智化转型是全球化企业非常关注的话题,数智化转型过程中suo 面临的问题与挑战也绝非一套简单的产品能够解决的,必须配合组织、人员、目标制度采用达成目标。iuap平台是整个企业数智化转型的底座,形象来说是我们的土壤,在这个土壤…...

RK3318 android12 HEVC-1080P 4K VP9等格式视频播放不了

同样视频在同样硬件在android10的固件刷机测试播放正常 在android12播放失败,在媒体中心点开视频直接闪退了 在android10 能播放4K视频, 我对比了ddr频率 cat /d/clk/clk_summary | grep ddr android10 clk_ddrmon 0 0 0 24000000 0 0 50000 pclk_ddr 3 3 0 61440000 0 0 5…...

gpt技术简介以及具体应用领域

GPT(Generative Pre-trained Transformer)是一种基于Transformer架构的生成式预训练模型。它是由OpenAI开发的一系列语言模型,其中最著名的是GPT-3。GPT模型通过在大规模文本数据上进行自监督预训练,学习了大量语言知识和语言模式…...

【java】leetcode 二叉树展开为链表

二叉树展开为链表 leetcode114 .二叉树展开为链表解题思路二叉树专题: leetcode114 .二叉树展开为链表 114 leetcode 链接。可以打开测试 给你二叉树的根结点 root ,请你将它展开为一个单链表: 展开后的单链表应该同样使用 TreeNode &#x…...

windows环境, nginx https配置

在 Windows 环境下配置 Nginx 的 HTTPS,需要以下步骤: 1. 安装 OpenSSL 首先需要安装 OpenSSL,可以从官网下载 Windows 版本的 OpenSSL,然后解压到某个目录下,比如 C:\OpenSSL-Win64。 2. 生成 SSL 证书和私钥 使用…...

git 命令

初始化git目录 mkdir git-test cd git-test git init 配置git用户 git config --global user.name "yyuu007" git config --global user.email "12699891yyuu007user.noreply.gitee.com" 克隆远程代码 -b 指定分支 git clone -b dev gitgitee.com:y…...

【高分论文密码】大尺度空间模拟预测与数字制图

详情点击链接:【高分论文密码】大尺度空间模拟预测与数字制图一,R语言空间数据及数据挖掘 1、R语言空间数据 1.1R语言基础与数据科学 1.2R空间矢量数据 1.3R栅格数据2、R语言空间数据挖掘关键技术​​​​​​​二,R语言空间数据高级处理技…...

Word控件Aspose.Words教程:使用 C# 读取 SXC 和 FODS 文件

Aspose.Words是一种高级Word文档处理API,用于执行各种文档管理和操作任务。API支持生成,修改,转换,呈现和打印文档,而无需在跨平台应用程序中直接使用Microsoft Word。 Aspose支持流行文件格式处理,并允许…...

代码示范【FabEdge v0.8.0】配置 connector 公开端口

FabEdge项目简介: FabEdge是博云在2021年8月发起,基于Kubernetes 构建的专注于边缘计算场景的容器网络方案,支持 KubeEdge 、SuperEdge、OpenYurt 等主流边缘计算框架。旨在解决边缘计算场景下容器网络配置管理复杂、网络割裂互不通信、缺少…...

通过Python的PyPDF2库合并多个pdf文件

文章目录 前言一、PyPDF2库是什么?二、安装PyPDF2库三、查看PyPDF2库版本四、合并多个pdf文件1.引入库2.定义pdf路径3.获取所有要合并的PDF文件名4.创建一个新的PDF文件5.遍历所有PDF文件名6.打开PDF文件7.创建PDF阅读器对象8.遍历PDF中的每一页,并将它们…...

python基础 - python命名空间与作用域

命名空间是名称与对象之间的关系,可以将命名空间看做是字典,其中的键是名称,值是对象。 命名空间不共享名称。 在命名空间中的名称能将任何python对象作为值,在不同的命名空间中相同的名称可以与不同的对象相关联。但是&#xf…...

MapReduce实战案例(3)

案例三: MR实战之TOPN(自定义GroupingComparator) 项目准备 需求测试数据 有如下订单数据 订单id商品id成交金额Order_0000001Pdt_01222.8Order_0000001Pdt_0525.8Order_0000002Pdt_03522.8Order_0000002Pdt_04122.4Order_0000002Pdt_05722.4Order_0000003Pdt_01222.8 现在…...

Socket(三)

文章目录 1. 设置Socket选项2. TCP_NODELAY3. SO_LINGER4. SO_TIMEOUT5. SO_RCVBUF和SO_SNDBUF6. SO_KEEPALIVE7. OOBINLINE8. SO_REUSEADDR9. IP_TOS服务类型10. Socket异常 1. 设置Socket选项 Socket选项指定了Java Socket类所依赖的原生socket如何发送和接受数据&#xff0…...

【JVM】12. 垃圾回收相关概念

文章目录 12.1. System.gc()的理解12.2. 内存溢出与内存泄露内存溢出(OOM)内存泄漏(Memory Leak) 12.3. Stop The World12.4. 垃圾回收的并行与并发并发(Concurrent)并行(Parallel)并…...

Java 版 spring cloud 工程系统管理 工程项目管理系统源码 工程项目各模块及其功能点清单

工程项目各模块及其功能点清单 一、系统管理 1、数据字典:实现对数据字典标签的增删改查操作 2、编码管理:实现对系统编码的增删改查操作 3、用户管理:管理和查看用户角色 4、菜单管理:实现对系统菜单的增删改查操…...

【Linux系统基础快速入门详解】Linux系统命令行介绍、命令提示符知识详解: ~/#/@等符号

Linux系统的命令行界面是Linux系统的核心部分,也是最常用的部分。在命令行界面中,用户可以使用各种Linux系统命令进行文件操作、系统管理、网络管理等操作。下面介绍一些常见的Linux系统命令行知识,以及命令提示符中的一些符号的含义。 1. 命令行界面 在Linux系统中,命令…...

Python 面向对象编程笔记:中级面向对象

__super__() 在 Python 中,super 是一个内置函数,用于调用父类方法。该函数可以在子类中调用父类中被重写的方法,从而实现对父类方法的继承并且进行扩展。它能够动态地查找当前子类继承链中的下一个类,从而允许设计者更加灵活地…...

JVM学习笔记(上)

1、总体路线 2、程序计数器 Program Counter Register 程序计数器(寄存器) 作用:是记录下一条 jvm 指令的执行地址行号。 特点: 是线程私有的不会存在内存溢出 解释器会解释指令为机器码交给 cpu 执行,程序计数器会…...

反爬虫技术

预计更新 一、 爬虫技术概述 1.1 什么是爬虫技术 1.2 爬虫技术的应用领域 1.3 爬虫技术的工作原理 二、 网络协议和HTTP协议 2.1 网络协议概述 2.2 HTTP协议介绍 2.3 HTTP请求和响应 三、 Python基础 3.1 Python语言概述 3.2 Python的基本数据类型 3.3 Python的流程控制语句 …...

JAVA中.equals()与 ==的区别

1. “”是运算符,如果是基本数据类型,则比较存储的值;如果是引用数据类型,则比较所指向对象的地址值。 2..equals() equals是Object的方法,比较的是所指向的对象的地址值,一般情况下,重写之后比…...

华为OD机试之羊、狼、农夫过河(Java源码)

羊、狼、农夫过河 题目描述 羊、狼、农夫都在岸边,当羊的数量小于狼的数量时,狼会攻击羊,农夫则会损失羊。农夫有一艘容量固定的船,能够承载固定数量的动物。 要求求出不损失羊情况下将全部羊和狼运到对岸需要的最小次数。只计算…...

C++ string的简单应用

C语言的字符串 C的字符串 头文件&#xff1a; #include<string.h> //c #include<string> //C #include<cstring> //C 比较string的大小 两个string对象相加 使用字符串对象来存放字符串 两个string对象相加 string str "Hello,"; st…...

Java中的阻塞队列

阻塞队列的基本概念 1、生产者、消费者的概念 他俩是设计模式的一种&#xff0c;提出这两种概念&#xff0c;通过一个容器的方式能解决强耦合问题 生产者、消费者之间不会直接通讯。通过一个第三方容器、队列的方式进行通讯 生产者生产完数据放入容器之后&#xff0c;不用等待消…...

PriorityBlockingQueue无界阻塞优先级队列

PriorityBlockingQueue无界阻塞优先级队列 PriorityBlockingQueue 是带优先级的无界阻塞队列&#xff0c;每次出队都返回优先级最高的元素&#xff0c;是二叉树最小堆的实 现&#xff0c;研究过数组方式存放最小堆节点的都知道&#xff0c;直接遍历队列元素是无序的。 如图 P…...

「HTML和CSS入门指南」p 标签详解

<p> 标签是什么? HTML5 中的 <p> 标签是用于定义段落的标签。它可以用来标记文章、新闻等长篇内容中的段落,并且可以与其他 HTML 元素配合使用。 <p> 标签的语法和属性 <p> 标签的语法非常简单,只需要在 HTML 文件中插入 <p> 和 </p>…...

【单目标优化算法】孔雀优化算法(Matlab代码实现)

&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;欢迎来到本博客❤️❤️&#x1f4a5;&#x1f4a5; &#x1f3c6;博主优势&#xff1a;&#x1f31e;&#x1f31e;&#x1f31e;博客内容尽量做到思维缜密&#xff0c;逻辑清晰&#xff0c;为了方便读者。 ⛳️座右铭&a…...

chatgpt赋能python:Python同一行多个语句:如何提高你的编程效率?

Python同一行多个语句&#xff1a;如何提高你的编程效率&#xff1f; Python是一种优雅的编程语言&#xff0c;拥有简洁易懂的语法&#xff0c;可以帮助你快速编写可以在各种领域使用的高级代码。其中&#xff0c;Python同一行多个语句&#xff0c;是一种可以大大提高编程效率…...

Java反射概述

2 反射 2.1 反射概述 Java反射机制:是指在运行时去获取一个类的变量和方法信息。然后通过获取到的信息来创建对象,调用方法的一种机制。由于这种动态性,可以极大的增强程序的灵活性,程序不用在编译期就完成确定,在运行期仍然可以扩展2.2 反射获取Class类的对象 我们要想通过反…...

《网络是怎样连接的》(一)

第一章web浏览器 简介 首先输入网址URL&#xff0c;浏览器进行解析&#xff0c;将我们需要哪些数据告诉服务器。浏览器向服务器发送消息&#xff0c;必须告诉操作系统的接收方的IP地址&#xff0c;所以浏览器先查出web服务器的IP地址&#xff0c;向DNS服务器查询域名对应的IP…...

Flink on yarn任务日志怎么看

1、jobmanager日志 在yarn上可以直接看 2、taskmanager日志 在flink的webui中可以看&#xff0c;但是flink任务失败后&#xff0c;webui就不存在了&#xff0c;那怎么看&#xff1f; 这是jobmanager的地址 hadoop02:19888/jobhistory/logs/hadoop02:45454/container_e03_16844…...