CDMP configuration-based distributed software development platform (series of articles)

Source: Internet
Author: User
Tags database sharding

Since the beginning of platform development in May 11, nothing has been written. Now, as long as you have time to write something,

CDMP (Configure Distributed Manage Platform-configurable Distributed software development Platform (CDMP) Platform can be used to build a common enterprise management system through simple configuration. Is a general development platform for enterprise management business.

Can be developed immediately and used immediately! The application environment of the software can also be used as the production environment of the software.

 

3 videos (B/S and C/S dual-purpose software are introduced in the video, because the B/S software uses WebGUI as the basic control for encapsulation and development, the multi-browser compatibility of this control is not very good and many changes have been made on its own, so I don't want to modify it myself, b/S software functions are shielded)

WebGUI I believe some of my friends have known it. When I was working on B/S software, I chose WebGUI instead of Ext js, because WebGUI controls are closer to Winform controls.

CDMP platform custom business demonstration 1

CDMP platform custom business demonstration 2

CDMP platform custom business demonstration 3

 

First, give an outline.

1. Platform Architecture

2. Platform ideology (Object-Oriented, encapsulation change, interface-oriented programming, combination better than inheritance, abstract abstraction)

3. Platform Design Objectives

 

Configuration Development (similar functions are implemented without code writing, such as personnel information table operations and warehouse Material Table operations)

1. Configuration Overview

2. Single Table configuration Development

3. Master/Slave table configuration Development

4. Required Fields, read-only fields, and calculation Fields

5. Required Fields, read-only fields, and linkage Fields

6. permission settings (functional permissions)

7. permission settings (Data permission)

8. workflow configuration Development

10. Report configuration Development

11. Chart configuration Development

 

Plug-in Development (client)

1. Single Table plug-in development overview

2. Plug-in page relationship

3. Functional Block relationships

4. Plug-in page Extension

5. function block expansion

 

Advanced

1. selector Development

2. Custom Control Development

3. Server plug-in development

4. workflow activity development

5. client-server interaction (Command System)

6. Secure data transmission at the client server

7. Custom serialization Mechanism

8. multi-language processing, big data optimization design, and client primary key design

9. Advantages and Disadvantages of ORM

10. Horizontal database sharding and vertical database sharding

11. distributed service

 

Article 1: Platform Architecture

Platform Diagram

 

For the new platform currently under development, it is a basic software development platform for B/S. Both the server and client use JavaScript for development, and the server uses node. JS + Google V8 for encapsulation.

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.