适配各产品线各业务系统的通用基础功能需求......《企业数字化创新引擎》摘录

管理类 日期 2023-02-22
适配各产品线、各业务系统的通用基础功能需求,帮助提高开发效率。

①报表服务:通过配置数据源、报表数据集等信息,应用标准SQL、标签化SQL查询数据的方式,生成基于HTML平面报表、基于RTF模板的单据报表,并能够进行多种格式的报表文件导出等功能。

②消息服务:支持短信、邮箱、站内消息发送,能够灵活管理消息模板和对接多种云平台短信能力,如阿里云、百度云、腾讯云的短信服务,并支持多种类型消息混合发送、消息发送状态监控等功能。

③分布式调度服务:基于Quartz的分布式调度平台,服务端负责任务调度,任务的执行由执行器来完成。该服务具体包含执行器管理、并发任务管理、日志管理以及并发请求等功能。

④文件管理服务:对接多种云存储(百度云、阿里云、腾讯云、华为云、AWS等)、本地存储的文件管理服务,能够通过配置对文件上传进行控制,同时支持文件的汇总查询。

⑤通用导入服务:通用Excel、CSV文件导入服务,支持配置导入模板配置,导入模板下载,支持同步或异步的导入模式,上传数据自动校验规则控制,并能通过配置插入到指定数据库表等功能。

⑥平台前端:平台默认的前端应用,即支撑HZERO各服务组件的前端各配置、管理、应用页面。基于React技术开发,对At Desig进行了封装,形成HZERO UI组件库,拥有更适配企业级中后台产品的交互语言和视觉风格,并采用模块化方式,便于开发引用和服务升级。

(5)基本功能:HZERO平台提供的通用业务功能,目前主要包括平台管理、门户管理、报表管理及门户管理等业务系统所必需的一系列基础功能。适配各产品线、各业务系统的通用基础功能需求,帮助提高开发效率。

①报表服务:通过配置数据源、报表数据集等信息,应用标准SQL、标签化SQL查询数据的方式,生成基于HTML平面报表、基于RTF模板的单据报表,并能够进行多种格式的报表文件导出等功能。

②消息服务:支持短信、邮箱、站内消息发送,能够灵活管理消息模板和对接多种云平台短信能力,如阿里云、百度云、腾讯云的短信服务,并支持多种类型消息混合发送、消息发送状态监控等功能。

③分布式调度服务:基于Quartz的分布式调度平台,服务端负责任务调度,任务的执行由执行器来完成。该服务具体包含执行器管理、并发任务管理、日志管理以及并发请求等功能。

④文件管理服务:对接多种云存储(百度云、阿里云、腾讯云、华为云、AWS等)、本地存储的文件管理服务,能够通过配置对文件上传进行控制,同时支持文件的汇总查询。

⑤通用导入服务:通用Excel、CSV文件导入服务,支持配置导入模板配置,导入模板下载,支持同步或异步的导入模式,上传数据自动校验规则控制,并能通过配置插入到指定数据库表等功能。

⑥平台前端:平台默认的前端应用,即支撑HZERO各服务组件的前端各配置、管理、应用页面。基于React技术开发,对At Desig进行了封装,形成HZERO UI组件库,拥有更适配企业级中后台产品的交互语言和视觉风格,并采用模块化方式,便于开发引用和服务升级。

(5)基本功能:HZERO平台提供的通用业务功能,目前主要包括平台管理、门户管理、报表管理及门户管理等业务系统所必需的一系列基础功能。二、微服务架构

HZERO提供一套完整的基于Sprig Cloud并且支持Dubbo的微服务开发框架。以此微服务开发架构以及容器为微服务提供轻量级、面向应用的虚拟化运行环境和理想载体,并以Kuberetes作为容器编排工具,帮助企业方便快捷地构建组合微服务应用,具体如图2-4所示。

(1)控制项目复杂度:将原来的单体式应用拆解成多个服务运行在不同进程中,这样可以只针对相应的服务进行修改,部署对应的服务进程,控制复杂性。

(2)业务模块化,独立开发,加速迭代:松耦合的结构,让每个开发团队都可以根据自身情况去选择更适合的技术与工具,进行更有效、更灵活的开发。

(3)独立部署,提升效率:将复杂的业务逻辑根据功能剥离开来,让它们具备独立的进程,每个服务就可以独立编译打包部署。

(4)错误隔离:每个服务都具有独立性,以提高系统的容错性。不会因为单一服务发生延迟,导致所有应用资源(线程,队列等)被耗尽,从而避免造成雪崩效应。二、微服务架构

HZERO提供一套完整的基于Sprig Cloud并且支持Dubbo的微服务开发框架。以此微服务开发架构以及容器为微服务提供轻量级、面向应用的虚拟化运行环境和理想载体,并以Kuberetes作为容器编排工具,帮助企业方便快捷地构建组合微服务应用,具体如图2-4所示。

(1)控制项目复杂度:将原来的单体式应用拆解成多个服务运行在不同进程中,这样可以只针对相应的服务进行修改,部署对应的服务进程,控制复杂性。

(2)业务模块化,独立开发,加速迭代:松耦合的结构,让每个开发团队都可以根据自身情况去选择更适合的技术与工具,进行更有效、更灵活的开发。

(3)独立部署,提升效率:将复杂的业务逻辑根据功能剥离开来,让它们具备独立的进程,每个服务就可以独立编译打包部署。

(4)错误隔离:每个服务都具有独立性,以提高系统的容错性。不会因为单一服务发生延迟,导致所有应用资源(线程,队列等)被耗尽,从而避免造成雪崩效应。图2-4 微服务架构

第三节 开源版与企业版的区别

HZERO同时存在两个版本,即开源版与企业版,两个版本同步迭代演进。可以简单地这样理解,开源版是企业版的子集,或者说,企业版是在开源版的基础上增加了一些高级功能组件。

图2-5是HZERO架构全图,其中,深色部分是开源版的内容。图2-4 微服务架构

第三节 开源版与企业版的区别

HZERO同时存在两个版本,即开源版与企业版,两个版本同步迭代演进。可以简单地这样理解,开源版是企业版的子集,或者说,企业版是在开源版的基础上增加了一些高级功能组件。

图2-5是HZERO架构全图,其中,深色部分是开源版的内容。图2-5 HZERO架构——开源版与企业版的区别

深色区域之外的组件,在企业版中提供,分为如下几组。

(1)业务组织架构和多租户管理。

(2)工作流程。

(3)应用功能。

(4)服务治理功能。

(5)第三方对接。

(6)连接服务。

(7)通用服务。

为了便于读者理解,表2-1列出开源版与企业版组件清单对比。图2-5 HZERO架构——开源版与企业版的区别

深色区域之外的组件,在企业版中提供,分为如下几组。

(1)业务组织架构和多租户管理。

(2)工作流程。

(3)应用功能。

(4)服务治理功能。

(5)第三方对接。

(6)连接服务。

(7)通用服务。

为了便于读者理解,表2-1列出开源版与企业版组件清单对比。表2-1 开源版与企业版功能组件

(续表)

可能有读者会问,HZERO基于Sprig Cloud体系,而Sprig Cloud也是开源的,那么,HZERO开源版的价值在哪里呢?对此,我们是这样回答的:Sprig Cloud只是一套技术开发底层框架,HZERO在它的基础上集成了更多的开发所需的功能。例如,多语言管理、权表2-1 开源版与企业版功能组件

(续表)

可能有读者会问,HZERO基于Sprig Cloud体系,而Sprig Cloud也是开源的,那么,HZERO开源版的价值在哪里呢?对此,我们是这样回答的:Sprig Cloud只是一套技术开发底层框架,HZERO在它的基础上集成了更多的开发所需的功能。例如,多语言管理、权

声明:部分内容来自互联网,如侵权请联系删除!
友情:思诺速记

相关推荐

管理类 / 日期:2024-03-11
理解那个东西,但是我已经发现,他的信息距离和我越来越近了。因为他不再看《舟山晚报》,我也不再看《新民晚报》了,我们看的都是腾讯新闻App,看新闻头条,他也看我的朋友圈。所以信息高速一旦被打通了,一、二线和三、四线城市之间的认知壁垒也逐渐被打破了。要掌握70%~80%的都市消费,其实就是掌握两亿中产阶层。像分众这样的公司,之所以能够覆盖78%有家庭汽车的、80
管理类 / 日期:2024-03-11
实现资产最大限度的增值。一些合伙人可以通过“股权转让”等资产重组方式退出。二、退出如何结算当合伙人退出公司后,其所持的股权应该按照一定的形式退出。一方面对于继续在公司里做事的其他合伙人更公平;另一方面也便于公司的持续稳定发展。而合伙人退出之后,如何结算也是一个问题。一般采用三种方法:估值法、参考相关法律、另外约定。估值法,即当合伙人中途退出,退出时公司可以按
管理类 / 日期:2023-02-22
是根据1914年前的社会秩序来安排的。通常,大部分常规衔级都是留给容克们的。但商业性统治阶层的专业人士和商人也被允许充当预备役军官。只有出身于“名门望族”之家,才能获得预备役军衔的任命。1914年之前的欧洲,除了在俄国,根本就没有什么平民军队。即便在俄国,下层阶级的人也几乎和德国军队里一样,被严格排除在军官序列之外。今天,根据各种报道,没有任何一支欧洲军队能
管理类 / 日期:2023-02-22
下自己作为用户的体验,当你购买东西时,你判断的第一个标准是什么?品质。为什么有些人喜欢买欧洲货、美国货、日本货呢?实质上,如果国货的品质没有问题,消费者就不会舍近求远。我们经常告诫企业家:品质是企业的天条,产品就等于人品。如果你没有品质思维,那么你根本就不是真正的企业家。纵观整个商业的历史,世界上所有成功的公司都是建立在品质的基础之上的。而且,企业不是为了品

推荐列表

热门标签