新闻与活动

鸿翼最新动态,最热活动

立即咨询
InBiz低代码探索之旅之InBiz产品架构
发布时间:2024-04-11     点击数:357


功能架构

功能架构图

1712812477637.jpg

功能架构图

产品优势

●软件开发更敏捷

InBiz低代码开发平台支持全可视化配置、组件应用、数据建模、功能开发、流程定义、报表制作、用户权限管理等,使用大量的组件和封装的接口,可大幅减少产品迭代周期,实现快速上线发布应用。通过可视化拖拉拽的模式,即可快速开发出各种企业应用管理软件,如:OA协同办公、KM知识管理、CRM客户关系管理等。

●满足企业的多样化需求

随着企业不断发展扩大,标准化的产品软件已经难以满足企业的需求,在这种情况下,低代码平台的灵活性就显得十分重要。 集开发、组织、流程、表单、报表、门户、移动等全方位功能为一体,低代码平台凭借可视化开发模式,降低了应用软件的开发难度,让用户无需从传统代码编译入手,而且所有的开发工作都能在web端配置生成,用户可以在线轻松完成OA、CRM、KM等流程管理软件的配置开发。

●轻松与异构系统集成

企业信息化持续建设,为企业运营带来便利的同时,也逐步形成不同的业务系统之间的数据相互隔离的局面。企业内部数据不互通,带来业务割裂、集成复杂、分析困难等各类问题,导致企业需持续投入软件开发成本及运营成本。

InBiz低代码平台的接口工厂引擎,轻松解决了该问题。通过低代码平台集成中心,可以快速友好地同其他系统或智能硬件进行整合,打通采购、销售、财务等业务环节,同时提供独立的流程引擎供第三方系统调用,实现系统间业务数据的双向交换、共享业务处理流程等功能,为企业省下不少的软件开发成本。

●大幅降低软件维护成本

采用InBiz低代码平台,开发人员无需使用专业的编码器开发维护产品,大大降低了开发门槛、成本和部署时间,与过去相比,研发人员需要处理的错误和集成问题也会大幅减少。而且,通过减少维护时间,开发人员可以更加专注于业务创新工作,提升研发与业务运营效率。

●易用可扩展 

InBiz低代码平台基于全 Web 的可视化开发,所见即所得,研发人员不需要学习复杂的前后端开发技术,通过拖拉拽及相关配置,即可完成简单业务场景搭建。对于复杂的业务场景,也可采用低代码方式轻松扩展。

●团队协作效率大大提升

使用InBiz低代码平台,可以提升IT和业务部门之间的协作效率,业务团队无需等待专业研发人员的设计、开发、测试等过程,可在早期参与到设计之中,并利用平台能力快速搭建应用Demo,降低团队间沟通和成本,效率更进一步。


技术架构

技术架构图

1712812544564.jpg

技术架构图

技术优势

1、模型驱动

基于模型驱动的InBiz低代码平台,沿袭了传统软件开发的设计逻辑,从业务场景中抽象出数据关系、流程逻辑和服务模式,支持将数据库、业务逻辑、页面等设计过程都转换成可解析的模型元数据,比如数据模型的模型元数据、业务逻辑的模型元数据、页面的模型元数据,最终通过引擎解析模型元数据。围绕实体、虚拟实体、业务实体三种类型,可相互建立一对一、一对多关系,应用于复杂的业务场景。

2、容器化

InBiz采用Docker技术提供容器化解决方案。容器化很好地解决了传统虚拟化技术对硬件使用效率不高、系统依赖组件部署、配置繁琐、系统升级和降级复杂等问题。通过Docker技术,可以一键直接部署在安装最小化Linux系统的物理机上。在Docker网络环境中内置私有局域网,固定各服务之间的网络关系,实现零配置开箱即用。利用Docker特有的系统编排技术,可以秒级实现系统的滚动式升、降级。

3、模块化

基于模块化设计,能够快速构建出各种业务模块,并集成进现有系统。各模块均能够独立部署,轻松实现业务解耦,保证业务更稳定运行,并实现选择性部署。

4、组件化

定义组件通用schema协议,通过schema协议解析算法,实现组件的实时渲染,同时实现工作流引擎与业务逻辑引擎无缝结合。组件化的模式,降低业务耦合度,增强移植性、扩展性,实现真正意义上的“即插即用”。提供丰富的门户组件和表单组件,可快速搭建出各种业务系统,同时支持快速、便捷开发自定义组件,能够满足各种自定义的业务逻辑需求。

5、生态化

提供完整的自定义组件、页面、模板开发能力,赋能行业与客户,结合自身业务量身定制、快速上线。围绕鸿翼资源云,形成开发者的生态伙伴,实现合力共创打造生态支持。

6、集群、高可用

构建在云原生架构之上的InBiz部署体系,通过存储和应用的前后端分离,利用Docker k8s容器自身的跨节点秒级故障漂移及多副本动态伸缩技术,实现服务的连续性和横向扩展,前端应用服务和后端存储可以实现热扩容,减少系统停机维护时间。

7、可扩展性

服务器集群具有很强的可伸缩性,随着需求和负荷的增长,可以向集群系统添加更多的服务器。在这样的配置中,可以有多台服务器执行相同的应用和数据库操作,从而提升效率。

8、高性能

大量采用Redis缓存和内存缓存,以提高接口访问速度,同时把设计的页面数据生成成静态资源文件,由Nginx直接转发,并且利用浏览器缓存技术,极大提升访问性能。

9、开放性和整合能力

InBiz 通过提供上千个的Web API、组件化的前端构建技术、个性化定制的插件技术,可以方便第三方系统调用、扩展和内嵌InBiz页面,包括PC端和移动端、微信、钉钉、支持H5页面的专有APP。

10、混合云

可快速部署阿里云、腾讯云、华为云、谷歌、微软等支持容器服务的云平台,支持云原生、裸金属架构的高效云平台。通过网络映射,可以根据安全、性能、网络等情况,将部分服务和存储部署在公司内部,部分部署在云端。


部署架构

单机

单台物理机或者虚拟机部署整个系统,存储可以是服务器自带硬盘,或者外置网络存储。

1712812813285.jpg

1712812851956.jpg

单机部署架构图

集群

集群由三台及以上物理服务器或者虚拟机组成的服务群集,由前端负载均衡设备对前端请求进行分发,增强了服务的负载能力和可靠性。

由于集群涉及到共享存储问题,系统依赖NAS或者CEPH的文件存储,即使使用S3、Swift等对象存储,也需要有NAS或者CEPH存储。

1712812909524.jpg

1712812930183.jpg

集群部署架构

运行要求

服务端

系统可安装于内核版本3.10以上的linux操作系统,包括Redhat、Ubuntu、Oracle Linux、SuseLinux、Debian、Fadora、CentOS等。在MacOS、Windows平台下通过虚拟化方式进行支持。

Web端浏览器要求

image.png


立即领取免费试用名额,开启内容管理新体验

立即咨询申请试用
在线咨询 400电话 微信咨询 售后服务
400-886-1516

微信二维码

021-64182907