I haven't written a blog for a long time. I will summarize the development process over the past few months.

Source: Internet
Author: User

It has been developing the basic framework of the project since March April. this weekend is the end of the first phase. data Sorting is complete, the basic system framework is complete, and the system expansion mechanism is very convenient.

I would like to congratulate myself and my colleagues. I would like to thank many people in the garden for their technical details.

 

Overall technical route of the system:

1. Metadata access layer is used as the core layer of system resource management.

2. Use the database access layer to access and read/write the structure of various database management systems, and use the provider mode to access other databases (in fact, the access space database is separated from the common DBMS.) Currently, the provider for Oracle and SQL Server is implemented,

3. Implement platform independence of the database management system through the data object access layer

4. The data object access layer is used to realize the independence between the business logic and the database management system platform for user interaction;

5. Data Object binding technology is used to automate data filling, modification, and storage on the user interface (currently only the winform mode is implemented)

6. Implement inter-thread communication and TB permission management, and implement independent applications through smart clientsProgramIntegration, in the C/S or B/S mode, but it needs to publish external access methods and register them into the function metadata. The Smart Client sends permission parameters for calling;

7. Implement instant communication between the smart client and the server. Communication between the client is under development.

8. Automatic Message collection on the server to automate information prompts

9. Implemented the expression calculation function

 

The metadata layer is extremely scalable for development, and the Data Object layer and Data Object binding are the core of the system.

 

Current major system defects:

1. Extended programming functions of the system

2. Expression Parsing is not powerful enough and does not support function nesting.

3. The Form Design Based on Data Objects is not implemented by the Data Object designer;

 

The next step is to beautify the existing functional interfaces, improve availability, and perform overall system testing.

 

When the system-level extended function development environment is integrated in the next week, we plan to write out the overall architecture of the system. Today we will outline the following:

1. Overall System Structure

A) System Architecture Diagram

B) System Operation Flowchart

2. database access layer

A) Interface Definition

B) interfaces for accessing various database software

C) Adaptive Database Access Mode

3. Metadata access layer

A) Interface Definition

B) Metadata Definition

C) Metadata basic information storage design

D) Metadata extended information storage design

E) Metadata access helper class design;

1) Metadata storage table structure ing

2) Metadata relationship storage structure ing

4. System Service Layer

A) Data Connection Pool

B) data resource access service

C) expression computing and parsing services

D )......

The following is metadata layer extension development:

4. User Management

5. role management

6. permission management

7. Function Management

8. Data Connection Management

9. system resource management

 

10. Data Object Model Management

A) Data Object Structure Definition

B) Data Object Data Type and. Net Value Type Conversion

C) data type verification

D) Data Object Modeling

 

11. Form Management

A) Interface Definition

B) form template implementation, output forms, and query forms;

C) Form Designer, bound to Data Objects

12. Manage message reminder templates

 

13. Workflow Management

 

The following are System Extension development and integration:

14. Extended System Development

15. Instant Messaging

16. System Integration

 

 

 

 

 

 

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.