1 概述
EIP(Enterprise Information Platform)是基于Java的企业信息平台,平台有以下多种角色:
-
流程中心
流程集中式管理,统一的用户组织架构,统一的流程审批,统一的流程消息。业务数据由各业务模块或业务系统管理,业务系统与流程中心之间通过Restful接口集成。 -
门户集成平台
提供可视化门户布局、门户栏目设计,通过门户栏目可以方便快捷的集成各个系统的数据进行统一的展示、提供统一入口等。 -
快速开发平台
提供业务功能快速开发,以可插拔组件为核心实现业务构建自动化,在可视化环境中创建可观察、可管理的企业级应用。
#1.1 总体结构图
- 负载均衡F5/Nginx
通过F5或者Nginx提供负载均衡的服务,在部署了多个页面服务时,根据各服务的压力适应性的分发请求到相应的节点上。 - 页面服务Nginx
提供页面服务及后台服务转发,页面服务即系统的前端页面(包括html、JavaScript、css、图片等资源);后台服务转发即对后台的服务(在本平台中按照restful标准提供后台服务)进行转发,当部署了API网关时可将后台服务转发的功能转移到API网关中来实现。 - 用户中心Tomcat/Spring Boot Service
提供统一的用户组织管理功能。 - 表单设计和发布 Tomcat/Spring Boot Service
提供业务建模、表单设计、表单运行发布的功能。 - 门户Tomcat/Spring Boot Service
提供栏目管理、布局管理的功能。 - 流程建模Tomcat/Spring Boot Service
提供流程设计、流程配置的功能。 - 流程运行Tomcat/Spring Boot Service
提供流程发起、待办查询、任务审批、实例管理、历史查询的功能。
F5 | 负载均衡 | 硬件实现的负载均衡 |
Nginx | 负载均衡 | 软件实现的负载均衡 |
Nginx | Web服务器 | Apache也可以代替它作为Web服务器 |
Nginx | 转发服务器 | |
Spring Boot Service | Java应用微服务 | 微服务可以直接在安装了jdk的物理机/虚拟机上部署运行; 微服务可以在Spring Cloud或Dubbo搭建的微服务运行环境中部署; 微服务也可以结合docker容器来部署,通过docker镜像的实例化实现部署,可以做到自动伸缩。 |
相关推荐
【企业级BPM之微服务架构演进】深入解析 企业级业务流程管理(Business Process Management,简称BPM)在过去的十年中经历了显著的架构变革,以...微服务架构使得BPM能够更好地支撑数字化企业的平台战略,让创新无限。
一个基于 BPM 的低代码平台,采用前后端分离架构,使用了 SpringBoot 2.x、SpringCloud、Ant Design&Vue、Mybatis-plus、Shiro、JWT 等技术。它提供了强大的代码生成器,可一键生成前后端代码,支持微服务架构,帮助...
《.Net Core 微服务快速开发平台:搭建与实践》 在现代企业级软件开发中,.Net Core 和微服务架构已经成为主流选择,为开发者提供了高效、可扩展且跨平台的解决方案。本篇将深入探讨如何利用 .Net Core 构建微服务...
我的网站结构为前后端分离,所以会产生前后端两个子项目: | 后端 | 前端 | |--------------------------------------------------------------------------------|----------------------------------------------...
推荐理由:一个基于 BPM 的低代码平台,采用前后端分离架构,使用了 SpringBoot 2.x、SpringCloud、Ant Design&Vue、Mybatis-plus、Shiro、JWT 等技术。它提供了强大的代码生成器,可一键生成前后端代码,支持微服务...
基于微服务的bpm全流程项目管理系统(后台系统+门户网站),有后台管理和门户网站,有独立的认证授权模块以及分布式。 应用 spring-security+spring social+spring cloud,数据库使用mybatis,流程引擎使用Activiti...
SAP NetWeaver 平台集成了多种强大的技术组件,其中包括 Master Data Management (MDM)、Enterprise Portal (EP) 和 Business Process Management (BPM)。其中,EP 提供了一个统一的界面来整合各种应用程序和服务,...
微服务架构和业务流程管理(BPM)是当前流行的两种软件设计与管理方法论。它们分别针对软件开发的可扩展性和业务流程的有效执行提出了解决方案。本文将详细探讨微服务架构的原理、特点及其与BPM的结合,同时会涉及...
EasyUI是一个轻量级的JavaScript框架,主要用于简化前端开发,提供丰富的UI组件,如表格、下拉菜单、对话框等,使开发者能够快速构建出美观且功能强大的Web应用界面。而Draw2D则是一个JavaScript库,用于在...
- 它包括流程的开发、运维平台和流程应用支撑平台,基于微服务架构实现流程的敏捷高效开发和运维。 - 流程中台支持分级授权,实现精细化管理,并结合 DevOps 理念和工具,自动化流程开发和运维。 3. **流程应用...
根据提供的信息,我们可以总结出以下关于“Web快速开发平台”及其作为Java快速开发平台和.NET快速开发平台的关键知识点。 ### Web快速开发平台简介 - **名称**:方正飞鸿智能信息平台(FixES2007) - **背景**:该...
在现代企业级应用开发中,.NET Core以其跨平台、高性能、模块化等优势,逐渐成为构建微服务架构的首选框架。本文将深入探讨基于.NET Core的微服务权限系统与工作流系统的设计与实现,以MsSystem-BPM-...
基于SOA架构的BPM平台系统分析与设计
系统采用前后端分离架构,支持多种审批动作及处理规则,集成流程设计器、表单设计器、任务办理和流程监控等功能。后端技术栈包括Spring Boot、My Batis、Security、Oauth2.0和Redis,并支持微服务架构。
基于OSGi的企业级快速开发平台——JXADF 1、基于OSGi、J2EE 2、插件集市(http://osgi.jxtech.net)中有丰富的插件。 3、前端代码(界面、CSS、JS、图片等)、后端代码(JAVA业务逻辑、SQL脚本【只需要提供一种...
ES2007平台是一款由方正集团开发的企业级快速开发平台,该平台基于SOA(面向服务架构)体系,旨在帮助企业用户通过一系列工具和服务快速构建高质量、高灵活性的应用系统。 ##### 平台核心价值 - **提升开发效率**...
**BPM架构与解决方案技术资料概述** BPM(Business Process Management)是企业信息化管理的重要组成部分,它关注于企业的业务流程优化和自动化,旨在提高效率、降低成本,并确保组织能够灵活适应市场变化。BPM架构...
3. **前后端分离**:JeeSite支持前后端分离的开发模式,前端采用Vue.js或React等现代JavaScript库,后端则提供RESTful API,这极大地提高了开发效率和用户体验。 4. **移动优先**:随着移动互联网的发展,JeeSite...
### Biz BPM Platform 流程开发平台相关知识点 #### 一、Biz BPM Platform 概述 Biz BPM Platform(BizBPMSuite)是一款企业级业务流程管理(Business Process Management, BPM)平台,提供高度可定制化的解决方案及...
K2 BPM 平台是一个基于 BPM 的业务流程管理平台,提供了强大的业务流程管理和自动化功能。该平台可以对业务流程进行科学梳理和优化,定义清晰的逻辑规则,并通过 RPA 的自动执行,提高业务效率和准确性。 K2 BPM 的...