U9C技术框架
一、整体框架
系统平台:U9C只支持在Windows系统下安装部署,数据库只支持SQL SERVER
基础业务平台:U9C分为运行平台及开发平台,运行平台即U9C 业务系统,开发平台即UBF开发平台
IT冶理:基于SOA架构的设计,U9C将底层拆分成不同的服务,目前已支持15种服务,并使用标准化的接口和协议进行通信,提高软件的效率和质量。
系统管理:基础平台提供了标准的权限,审批流,基础档案,组织架构等系统功能。
应用系统:即U9C业务系统 ,包含供应链,生产,财务,成本,HR等。
协同门户:包含供应商门户,客户门户,协同门户等。
移动应用:支持移动端扩展应用,比如移动下单,移动审批,移动考勤等。
系统集成:支持多系统跨语言集成,比如MES,PDM等;
二、U9C逻辑架构
三、U9C开发架构
| 开发 | 持续集成 | 工具和环境 | |||
前端 | 组件化 Vue 2.5 | 页面路由 Vue-router 3.0 | 构建 TFS2018/U9Build | 依赖管理 Npm 6.x | 开发工具 VS2017 |
|
组件框架 Element UI 2.4.0 | 模块化管理 Webpack 3.1/RequireJS 2.3.5 | 代码管理 Git 2.19/GVFS 1.34 | 测试 Mocha 6.0 | 浏览器 IE 10以上 /Chrome |
| |
|
|
|
|
|
| |
后端 | Web框架 Asp.net WebForm/Asp.net MVC 5.2 | OR/Mapping框架 UBF 5.0以上(自研) | 构建 TFS2018/U9Build | 依赖管理 NuGet 4.3.0 | 开发工具 VS2017 | 运行环境 .Net 4.6以上 |
安全框架 UBF 5.0以上(自研) | 持久/元数据 UBF 5.0以上(自研) | 代码管理 Git 2.19/GVFS 1.34 | 代码质量 SonarQube 6.7 | 操作系统 Windows 2008R2以上 |
| |
任务调度 UBF 5.0以上(自研) | 工作流 自研(基于WF3.5) | 单元测试 Nunit 3.10 | 集成测试 Selenium 3.14 |
|
| |
|
|
|
|
|
| |
中间件 | 负载均衡 HAProxy 1.4.24 | Web服务器 IIS 7以上 |
|
| 操作系统 Windows 2008R2以上 |
|
服务注册 Zookeeper 3.4.6 | 分布式缓存 Redis 3.2.8 |
|
|
|
| |
搜索 自研(基于Lucene.net 2.9.2) |
|
|
|
|
| |
|
|
|
|
|
| |
数据 | 关系数据库 SqlServer 2012以上 | 文件存储 MongoDB 3.2.0 |
|
| SqlServer管理工具 |
|
|
|
|
| 操作系统 Windows 2008R2以上 |
| |
|
|
|
|
|
|
四、U9C运行架构
五、U9C数据架构
U9C技术框架
本文2024-08-20 15:59:52发表“u9cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/yonyou-u9cloud-1139.html