The eeplat PAAs platform provides a metadata-driven configuration-based rapid development platform and a complete multi-tenant implementation. Each tenant has its own independent applications and databases, tenants completely isolate applications and data.
The eeplat PAAs platform includes four subsystems: Multi-tenant management subsystem, enterprise application backend configuration development environment, metadata driving engine, and enterprise application distribution management subsystem.
Core principle Flowchart
The principle of the eeplat PAAs platform, with the core being metadata and execution engine. Configure the development environment to define metadata in the background, and then parse and execute the metadata execution engine into a corresponding system.
The principles of the eeplat PAAs platform are as follows:
Platform Architecture Diagram
The eeplat platform adopts the plug-in + bus plug-in architecture. This architecture mainly takes into account the expansion needs of users in various industries and the flexibility of platform expansion and change.
The core of the platform uses the microkernel technology, and the architecture mode of bus and plug-in is used to build various application components. This method guarantees the maximum flexibility of system plug-ins and the "zero dependency" between system plug-ins ". It is very convenient for system expansion and change.
The data bus is the only way to interact with various data on the eeplat PAAs platform, which decouples the dependency between system plug-ins in the architecture, the extension and replacement of system plug-ins will not affect other existing plug-ins. The data bus has two types of operations: Save and fetch. The life cycle of the Data Bus is session, that is, the Data Bus is consistent and continuous from the user session to the end of the user session. The data bus is dedicated to threads and thread-safe. changes made by one thread to the data bus do not affect the use of data bus by other threads. Each thread is a copy of the bus used.
Shows the plug-in system and bus integration technology:
Product Level chart
The eeplat PAAs platform consists of four layers: the bottom layer is various cloud platforms; the second is the PAAs platform, which is responsible for development and implementation; the top layer is the various SaaS applications released, at the top layer, the participants are mainly composed of platform operators, software development organizations, and end users.
Shows the hierarchical structure of the eeplat PAAs platform:
Application Mode Diagram
The application model of the eeplat PAAs platform consists of three roles: Software Development Organization, end-user tenant, and platform operator. The platform operator is responsible for providing the PAAs development platform for the software development organization to develop applications, providing the application market to publish applications, and providing the application operation platform for the final use of tenants; the end user uses the application and pays for it. The fee is paid to the platform operator and the software development organization in proportion. The software development organization is responsible for releasing the application and providing technical services for the application.
Shows the application mode of the eeplat PAAs platform: