Where is the advantage of B / S software beyond C / S software?
source:
[IT168 Software Review] In the past two years, for the advantages and disadvantage of both B / S, C / S, the country has basically reached a consensus, and the B / S structure software will be fully replaced with C / S structure software. However, the software product of the B / S structure is specific to the software product of the C / S structure, which has the specific advantages, and many domestic industry users have not been well understood. Let's make a detailed analysis of this. First, what is C / S, B / S software? C / S structure software (ie, client / server mode) is divided into two layers of client and server, and the client is not an input, output device, but has certain data processing and data storage capabilities. The calculation and data of the application software is reasonably allocated on both the client and the server, and the amount of network traffic and server operation can be effectively reduced. Due to the limit of the number of servers and data traffic, the software of this structure is suitable for use within a local area network in the number of users. B / S Structure Software (Browser / Server Mode) is an improvement in the C / S structure with the rise of Internet technology. Under this structure, the service logic of the software application is fully implemented at the application server side, and the user's performance is implemented in the web server. The client only needs a browser to perform business processing, which is a new software system constructor. This structure has become the preferred architecture of today's application software. Second, C / S, B / S software technology 1. Data security compares data distribution characteristics of C / S structure software, the fire, stolen, earthquake, virus, hackers, etc. Scary data killer. In addition, for the group-level off-site software application, the software of the C / S structure must be installed in each place and data synchronization between multiple servers. As a result, data security on each data point affects the data security of the entire application. Therefore, for group-level large applications, the security of the C / S structure software is unacceptable. For the software of the B / S structure, since the data is stored in the headquarters database server, the client does not save any business data and database connection information, and there is no need to make synchronization, so these security issues will naturally do not exist. . 2. Data consistency is compared to the solution of C / S structural software, and the larger groups of different places use the area-level server, and then the data synchronous mode is performed. These servers must be completed synchronize multiple times a day, the headquarters can get the final data. Due to local network failures, individual databases cannot be synchronized. Even if they are simultaneously, each server is not a data on one time, and the data will never be consistent and cannot be used for decision. For software of the B / S structure, its data is centrally stored, and each business document that occurs directly into the central database, there is no data consistency. 3. Data real-time comparison In Group-level applications, the C / S structure cannot see the current situation in any time, anywhere, and it is time after the event; and the B / S structure is different, it can see the current real time. All business happened, convenient for quick decision-making, effectively avoiding corporate losses. 4. Data traceability compares the data of the B / S structure is centrally stored, so the head office can directly trace the original business document of all levels of branch (branch, store), which means that the result is traceable. The software of most C / S structures is different. In order to reduce the amount of data traffic, only the intermediate report data is uploaded, and the original document of each branch (branch, store) is not discussed at the headquarters. 5. Service response is timely comparison of enterprise business processes, business models are not constant, as companies continue to evolve, will constantly adjust. Software suppliers provided by software is not perfect, so it is normal to maintain software products that have been deployed, and the upgrade is normal.
C / S structure software, due to its application, it is necessary to install each of the usage nodes, so even if very small program defects require a long redeployment time, when redeploy, to ensure each program version Consistency, you must suspend all business updates (ie "shock update"), and its service response time is basically invisible. The software of the B / S structure is different, and its applications are concentrated on headquarters servers. Each application node does not have any programs, and all application updates will be updated, and the quick service response can be done. 6. Network application restrictions Comparison C / S structure software only applies only to LAN internal users or broadband users (more than 1 megabyte); and B / S structural software can be applied to any network structure (including 28.8k dial-up networking), especially suitable for Broadband can't arrive. III, C / S, B / S software business use comparison management software is to serve enterprise, business selection management software is not only technically considered, but also from commercial application, the following perspective Compare the software of the two structures. 1. Comparing the cost comparison B / S structural software Single from software costs, generally only initially investment costs. For groups, it is conducive to software project control and avoiding IT black holes, while the software of the C / S structure is different, and the investment will end with the application range. 2. Hardware investment protection is relatively different in terms of the protection of existing hardware investments. When the application ranges, the system load rises, the general solution of the C / S structure software is to purchase more advanced central servers. The original server is not used, which is due to the two-layer structure of the C / S software, such software The server program must be deployed on a computer; and the B / S structure (such as Benliming I8 software) is different. As the server load increases, the number of servers can be smoothly increased, and then loaded between the servers balanced. Effectively protects the original hardware investment. 3. Comparison of rapid expansion support for growth is its significant feature of growth in growth. For example, some commercial companies have a new distribution center every year, and there are new stores open each month. The rapid deployment of application software is the necessary guarantee for fast expansion of enterprises. For software for the C / S structure, since the server and client, the construction machine room, the recruitment professional management personnel must be installed, so it is impossible to adapt to the characteristics of rapid expansion of enterprises. And the B / S structure software, just install it once, just set up an account, training. Secondly, with the expansion of software applications, the demand for system maintenance talents may become a restriction bottleneck for fast expansion of the enterprise. If the company opens a hundred, the need for computer professional talents will be one of the huge challenges facing the company. Thinking of human costs, there is no need to recruit so many professionals and keep them. Therefore, using C / S structure software will inevitably restrict the future development of enterprises. In addition, most C / S structures are directly connected to the database through ODBC, and the security is poor, and the number of users is limited. Users who connect to the database keep an ODBC connection, which has always occupied the resources of the central server, which is very high for the central server, so that the user expansion is greatly limited. The B / S structure software is different, and all users are connected to the database through a JDBC connection buffer pool, and the user does not maintain the connection to the database, and the number of users is basically unlimited. Summary: From the above analysis, it can be seen that large management software of the B / S structure has an advantage that C / S structural software cannot match. From the perspective of foreign development trends, this also verified this.