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