在数字经济背景下,众晖科技团队基于多年的技术研发和多个行业业务积累,从PC互联网到移动互联网,从消费互联网到产业互联网,一直持续学习跟进并引领前沿技术研发,IOT,嵌入式,移动端技术,脚本技术,多媒体技术,AI精益算法,分布式架构,云计算,边缘计算,区块链,安全管理,大数据平台,应用流程管理等等,遵循技术为工具,业务工艺流程为核心, 提升平台价值为目标来服务客户,通过运营改变产业结构提升市场价值。
众晖团队自研前后端低代码平台利器,快速开发平台agilely-x和ABCPaaS(Assembled business components),大幅度降低技术研发时间成本,专注业务分析,专注客户多方位赋能。
| 快速开发平台agilely-x
agilely-x(agilely.tech)是众晖科技自研自用的快速开发平台,目前已应用在金融、电商等领域的产品中
agilely总体特点:
通过少量的配置即可完成简单的增删改查,节省开发成本,缩短开发周期。通过少量的配置即可完成简单的增删改查,节省开发成本,缩短开发周期。
模块化开发,各模块之间相互解耦,代码结构清晰,加快项目迭代,方便维护。具备完善的前后端代码生成和基础组件库,采用主流框架,方便扩展。
agilely-x体系结构:
agilely框架详细解读:
框架遵循约定优于配置的设计原则,设计者只需要定义实体,即可完成自动建表,自动生成controller、service、mapper、前端页面等必要的程序文件,并且具有基础的增删改查功能。
高度扩展:
对于复杂的业务需求,前端可以通过使用插槽方式、函数式方式、自定义组件方式在基础组件上扩展功能。后端可以通过重写内置的方法,达到扩展的目的。
前端核心:
定义了一个全局的IOC容器挂载在vuex中,用于全局的组件注册,以及访问后台api接口和权限的自动注入,相比传统开发,省去了这些方法的定义和引用,开发者可以在程序中直接从容器中获取相应的资源。
丰富的基础组件库:
开发者可在开发过程中使用框架封装的<al-crud/>、<al-table/>等几十个内置组件库,完成复杂的业务功能,比如直接添加<al-refresh-btn/>、<al-pagination/>组件, 无需另写其它代码即可完成表格的刷新和分页功能。
| ABCPaaS(Assembled business components)
可拼装业务组件云平台:是 一种基于组件化、拼装式,具有高度扩展性,可应用于不同行业的业务管控平台
ABCPaaS的特点:
平台通过预制场景化业务组件以及规则引擎、账务引擎、报表引擎协同工作,支持运营方根据实际业务扩展自己的业务组件以及业务场景,记录账目信息以及生成财务、业务报表。
平台支持公有云(PaaS)接入同时,同时支持私有云基于SDK方式进行部署独立业务平台, 运营方可使用平台预置的业务运行系统,也可以使用平台提供的OpenAPI,定制专属于自己的业务运行系统。
ABCPaaS的业务解读:
平台提供工作流引擎与消息引擎协助运营方管理业务过程中的审批需求以及业务相关人员的通知提醒,高度可定制的工作流引擎可以满足业务流程中繁琐复杂的审批要求,确保业务严谨性和安全性,消息引擎支持业务系统、邮箱、手机短信、微信公众号等多种渠道的通知方式,最大程度上保障业务参与人员实时感知业务进度与工作诉求,提升平台完整度。
平台针对自身有IT运维能力的运营方,提供服务治理引擎、设备治理引擎两套运维管理工具。运营方IT运维团队可以通过服务器治理引擎实时关注平台下所有服务器的运行状态,通过定义运维规则实现业务服务的动态复杂以及服务灰度发布等运维诉求,统一的服务注册管理中心与服务配置管理中心使得运营方IT运维团队可以便捷灵活的调控各项服务的运行状态与业务路径。同时,运营方IT运维团队可以设制治理引擎实时关注相关设备的状态信息,通过定制化的报警规则,可依托平台实时监控设备是否处于业务可运行状态,对异常设备做到提前感知、及时排障,最大限度保障业务可以正常运行。
ABCPaaS的架构分析:
平台采用微服务架构原则,结合DDD(领域驱动)软件思想体系和方法论,通过领域驱动指导微服务建模、微服务划分、微服务架构设计等相关工作,促使技术人员与领域专家达成共识,构建领域边界合理、具备明确界限上下文、关注点分离、独立自治的微服务软件架构。
平台包括业务定义系统、业务运行系统两套子系统,规则引擎、账务引擎、报表(BI)引擎三套业务引擎服务,工作流引擎、计划任务引擎、消息引擎三套通用引擎服务,服务治理引擎、设备治理引擎两套平台运维工具服务以及逆向工程、API文档、数据库说明文档等若干第三方对接工具。