Network Security Internet Technology Development Database Servers Mobile Phone Android Software Apple Software Computer Software News IT Information

In addition to Weibo, there is also WeChat

Please pay attention

WeChat public account

Shulou

How to understand ERP development platform

2025-01-17 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Development >

Share

Shulou(Shulou.com)06/02 Report--

How to understand the ERP development platform, I believe that many inexperienced people do not know what to do, so this paper summarizes the causes of the problem and solutions, through this article I hope you can solve this problem.

Let's briefly sort out the main functions and structure of the ERP development platform:

The main role: to enable business group programmers to quickly develop documents according to business needs, division of labor and cooperation, we focus on technical implementation, they pay attention to business needs.

1. System architecture:

First of all, horizontally, it is a multi-tier structure, including data layer, middle layer, UCO, front end (divided into WinForm and WebForm). UCO can be regarded as a medium for interaction between front end and middle layer, which can be executed either on the server side or on the client side. Secondly, it is similar to SOA architecture vertically, sub-CRL and SRL,CRL mainly provide general services and interfaces, while SRL mainly implements CRL, so that the interface is independent of implementation, and later implementation can be easily replaced to meet the requirements of high cohesion and low coupling.

II. Definition of resources:

Because for us, defining resources is equivalent to defining the system (resource definition is the description of the whole system), so it is our core, and all the functional operations are carried out around it. It mainly includes database table description (data source model), interface description (form decision model), object description (permission model), document flow description (transfer order model), linkage computing model. Stored procedure model, which displays the name model. * We can easily generate SQL syntax using SQLBuilder and data source models, and some complex expressions can also be parsed through Paser (SQLBuilder and Paser are the two core components in us).

Third, distributed architecture:

Considering that the client server is in different regions, how to communicate between the two should be considered first, and at the same time, efficiency should be considered, because the client and server sometimes transmit a large amount of data and communicate frequently, so it involves compression, shunting, encryption, and, of course, the load balancing and responsibilities of the server. Some can only be executed on Master, such as database access, KEY control, and some can be executed on APP. Such as middle-tier operation.

Fourth, the front end presents:

At present, we have WinForm and WebForm rendering, but they just show different, UCO, middle-tier logic are all the same, the same code. Because there are many details of the interface operation, we have to consider both ease of use and efficiency, so we have invested a lot of manpower in this area, including control rewriting, automatic typesetting, efficiency, painting, message processing. And there are a lot of things we do while studying, such as the relationship between EndEdit and control refresh that I refactored this week.

Fifth, report printing:

Report printing is also an important part of ERP, which involves the preparation of data and the design of print format. The main consideration of data preparation is efficiency, and there are too many details involved in the design of print format (see the "Analysis of XtraReport Operation principle" I shared last time for details).

VI. Database operation:

This mainly includes the creation and upgrade of database table structure (upgrade can be divided into data upgrade and table structure upgrade), as well as database access, database access is encapsulated in the data layer. Here, the main consideration is the database access of different platforms, and how to improve the efficiency of database access. We can achieve object sharing mainly through the object pool. You can also maintain connectivity and control the upper limit of concurrency, killing many birds with one stone.

7. Serialization mechanism:

Because a lot of things need to be stored, the efficiency and convenience of serialization are particularly important. After two years of labor pains, the boss rewrote the entire serialization mechanism, which now seems to be a wise move. after all, when we make products, we have to pursue * and consider "future generations".

8. Others

Such as business rule check, transfer order, linkage calculation, scheduling report, reminder wizard, my message, server management, data import and export, scripting mechanism, automated testing, formatting are all very important, so I have time to share them in detail later.

IX. Efficiency

Because the data is huge and the logic is complex, it is easy to have efficiency problems. We have been working hard to solve this problem. At present, the standard process to solve this problem is to sort out the logic first to see if there is something wrong with the algorithm and whether some actions can be simplified. The second is to optimize core components, such as rewrite serialization, communication mechanism, object pool. * is humanized processing, through the progress bar, screen optimization to give users psychological comfort.

The maturity of Internet technology increases the ability of enterprise information management system to realize information sharing and direct data exchange with customers or suppliers, thus strengthening the relationship between enterprises, forming a survival chain of common development, and reflecting the idea of supply chain management that enterprises compete for survival. The ERP system realizes this function correspondingly, which enables decision-makers and business departments to realize joint operations across enterprises.

The application of ERP can effectively promote the modernization and scientization of the existing enterprise management, and adapt to the increasingly competitive market requirements. Its introduction has become a general trend.

After reading the above, have you mastered how to understand the ERP development platform? If you want to learn more skills or want to know more about it, you are welcome to follow the industry information channel, thank you for reading!

Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.

Views: 0

*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.

Share To

Development

Wechat

© 2024 shulou.com SLNews company. All rights reserved.

12
Report