What are the advantages of B/S and C/S?

Source: Internet
Author: User
Tags odbc connection
What are the advantages of B/S and C/S?

Over the past two years, domestic consensus has been reached on the advantages and disadvantages of B/S and C/S architectures, b/S structure software is generally considered to replace C/S structure software. However, compared with C/S-structured software products, B/S-structured software products have outstanding advantages. Many domestic industry users do not have a clear understanding of these advantages.

As one of the first suppliers and service providers of enterprise management software engaged in the production of B/S structures in China, over the years, we have a deep understanding of the software of the C/S and B/S architectures. We will analyze this in detail below.

Technical Comparison of C/S and B/S software

The C/S architecture software (Client/Server mode) is divided into two layers: client and server. The client is not an input/output device with no computing capability, but has certain data processing and storage capabilities, by reasonably assigning the computing and data of application software to the client and server, the network traffic and server computing workload can be effectively reduced. Due to restrictions on the number of server connections and data communication volume, the software of this structure is suitable for use in LAN with a small number of users. Most of the current ERP (financial) software products in China belong to this structure.

B/S (Browser/Server mode) is an improvement of the C/S structure with the rise of Internet technology. In this structure, the business logic of the software application is fully implemented on the application server, and the user performance is completely implemented on the Web server. The client only needs a browser for business processing, is a brand new software system construction technology. This architecture has become the preferred architecture for today's application software. E-commerce software products belong to this structure.

1. Data Security comparison. Due to the data distribution characteristics of the C/S structure software, client-side fires, theft, earthquakes, viruses, and hackers have become terrible data killers. In addition, for group-level remote software applications, the C/S architecture software must install multiple servers in different regions and synchronize data between multiple servers. In this way, data security on each data point affects the data security of the entire application. Therefore, for group-level large-scale applications, the security of C/S Structured Software is unacceptable. For B/S-Structured Software, because its data is centrally stored on the database server of the headquarters, the client does not save any business data and database connection information, nor does it need to perform any data synchronization, therefore, these security problems naturally do not exist.

2. Data Consistency comparison. In the C/S architecture software solution, for large groups operating remotely, region-level servers are installed in different regions before data synchronization. These servers can obtain the final data only after the synchronization is completed on a daily basis. Some databases cannot be synchronized due to a local network failure. Even if the data is synchronized, the data on each server is never the same, and cannot be used for decision-making. For B/S-Structured Software, the data is stored in a centralized manner, and each business document generated by the client is directly sent to the central database. There is no data consistency problem.

3. Real-time data comparison. In group-level applications, the C/S structure cannot be used to view the current business situation anytime and anywhere, and all the data is post-event data. The B/S structure is different, it allows you to view all existing services in real time, facilitating quick decision-making and effectively avoiding enterprise losses.

4. Comparison of data traceability. Because the data in the B/S structure is centrally stored, the company can directly trace the original business documents of branches (branches and stores) at all levels, that is, the results can be traced. Most C/S structures have different software. In order to reduce the data communication volume and only upload the intermediate report data, it is impossible to find the original documents of each branch (branch and store) at the headquarters.

5. Comparison of service response timeliness. The business process and model of an enterprise are not static. As the enterprise continues to grow, it will inevitably be adjusted. The software provided by the software supplier is not perfect, so it is normal to maintain and upgrade the deployed software products. C/S structure software, because its applications are distributed, needs to be installed on each node, so even if very small program defects require a long redeployment time, during redeployment, in order to ensure the consistency of various program versions, all services must be suspended for update (I .e., "shock Update"), and the service response time is basically intolerable. Different B/S structures have different applications on the Headquarters server. Each application node does not have any programs. If a local update is performed, all applications are updated, quick service response.

6. Comparison of network application restrictions. The C/S structure software is only applicable to LAN users or broadband users (1 MB or more). Our B/S structure software can be applicable to any network structure (including 33.6k dial-up inbound access ), it is particularly suitable for areas where broadband cannot be reached (for example, some branches of the Dickson group can access the Internet by phone only ).

Comparison of commercial application of C/S and B/S software

Management Software serves enterprises. Management Software should not only be technically considered, but also be considered for commercial use, the software of the two structures will be compared from the commercial application perspective below.

1. Investment cost comparison. B/S structure software generally only has a one-time investment cost. For the group, it is beneficial to control software projects and avoid it black holes. The C/S structure of software is different. As the application scope expands, investment will continue.

2. Hardware investment protection comparison. In terms of protecting existing hardware investment, the two structures are also completely different. When the application scope expands and the system load increases, the general solution of the C/S architecture software is to purchase a more advanced central server, this is due to the two-layer structure of the C/S software. The server programs of such software must be deployed on a computer, while the B/S structure (such as e-commerce 2000/2003) is different, as server load increases, you can smoothly increase the number of servers, establish a server cluster system, and then perform load balancing between servers. This effectively protects original hardware investments.

3. Comparison of support for rapid enterprise expansion. Rapid expansion is a notable feature of a growing enterprise. For example, Dickson has set up a new distribution center every year and opens new stores every month. The rapid deployment of application software is essential to the rapid expansion of enterprises. For C/S-structured software, it is difficult to adapt to the rapid expansion of enterprises because it is necessary to install servers and clients at the same time, build data centers, and recruit professional management personnel. The B/S structure software only needs to be installed once, and you only need to set up accounts and training in the future.

Secondly, with the expansion of software applications, the demand for system maintenance talents may become a bottleneck for the rapid expansion of enterprises. If an enterprise opens hundreds of stores, the demand for computer professionals will be one of the huge challenges facing the Enterprise.

Aside from the labor cost, it is impossible for an enterprise to recruit so many professionals and retain them. Therefore, the adoption of C/S structure software will inevitably restrict the future development of enterprises. In addition, most C/S-Structured Software is directly connected to the database through ODBC. The security is poor, and the number of users is also limited. Every user connected to the database will maintain an ODBC connection, which will always occupy the resources of the central server and have very high requirements on the central server, so that the user expansion is greatly limited. The B/S structure software is different. All users connect to the database through a JDBC connection buffer pool. The user does not maintain the connection to the database, and the number of users is basically unlimited.

From the above analysis, we can see that the management software of B/S structure has an incomparable advantage of C/S structure software. From the perspective of foreign development trends, this point is also verified. At present, foreign large-scale enterprise management software is either B/S structure, or is undergoing a transformation from c/s to B/S structure. Judging from the trend that many software vendors in China are actively investing in developing B/S structure software, large management software of B/S structure is bound to dominate the management software field in the next few years.

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.