Eeplat PAAs overall solution and technical principles

Source: Internet
Author: User

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:

 


Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.