The comparison of C/S and b/s software technology

Source: Internet
Author: User
Tags comparison odbc odbc connection requires client
Comparison
c/s structure software (i.e. client/server mode) is divided into two tiers of client and server, the client is not the input and output equipment without operation capability, but has the ability of data processing and data storage, and is reasonably allocated to both ends of the client and servers by the calculation and data of the application software. Can effectively reduce network traffic and server operations. Due to the number of server connections and data traffic restrictions, the software of this structure is suitable for use in a small number of users of the LAN.  Most of the current ERP (financial) software products in China belong to this kind of structure. b/S (browser/server mode) is a kind of improvement of C/s structure with the rise of internet technology. In this structure, the software application of the business logic is fully implemented in the application server, the user performance completely in the Web server implementation, the client only needs a browser to do business processing, is a new software system construction technology. This architecture has become the preferred architecture for today's applications.  Dual-Link Software series products that belong to this type of structure. 1, data security comparison. Due to the data distribution characteristics of C/s structure software, the client's fire, robbery, earthquake, virus, hacker and so on have become terrible data killers. In addition, for the group of remote software applications, c/s structure of the software must be installed in various parts of the server, and in the data synchronization between multiple servers. As a result, data security on each data point affects the entire application's data security. Therefore, the security of C/s structure software is unacceptable to the large-scale application of group class.  For the B/s structure of the software, because its data is stored in the headquarters of the database server, the client does not save any business data and database connection information, and do not need to do what data synchronization, so these security issues will naturally not exist. 2, data consistency comparison. In the C/s structure software solution, for the large groups operating in different places to install regional-level servers, and then data synchronization mode. These servers must be synchronized every day before the headquarters can get the final data. As a result of local network failure of individual databases can not be synchronized, even if synchronized, the server is not a point in the data, data can never be consistent, can not be used for decision-making.  For the B/s structure of the software, the data is centralized storage, client-side every business document directly into the central database, there is no data consistency problem. 3, real-time data comparison.  In the group application, the C/s structure is impossible to see the current business situation, see all the data after the event, and b/s structure is different, it can see the current occurrence of all the business, convenient quick decision, effectively avoid the loss of the enterprise. 4, data traceability comparison. Since the B/s structure of the data is centralized storage, so the head office can be traced directly to all levels of branch offices (branches, stores) of the original business documents, that is to see the results can beTraceability.  Most of the C/s structure of the software is different, in order to reduce data traffic, only to upload the intermediate reports, in the headquarters can not find the branches (branches, stores) of the original documents. 5, the timeliness of service response comparison. Enterprise business process, business model is not immutable, with the continuous development of enterprises, will continue to adjust. Software vendors provide software that is not perfect, so it is normal to maintain and upgrade the software products that have already been deployed. c/s structure software, because its application is distributed, requires a program installation of each node, so even a very small program defect requires a long redeployment time, and in order to ensure consistency of the program versions, it is necessary to suspend all business updates (i.e. "shock updates"), Its service response time is basically intolerable.  and b/s structure of the software is different, its applications are concentrated in the headquarters server, the application of the node does not have any program, a local update is all the application updates, can do fast service response. 6, Network application limit comparison. The C/s structure software is only applicable to intranet users or broadband users (1 trillion or more), and our B/s structure software can be applied to any network structure (including 28.8K dial-up access), especially suitable for broadband inaccessible places (such as the double Sinks Group branch, The software system can be used only by telephone.  The comparative management software for business application of C/s and b/s software is for enterprise service, the enterprise chooses management software not only from the technical consideration, but also from the commercial application aspect, the following will compare the software of two kinds of structure from the angle of commercial application. 1, input cost comparison. b/s structure software generally only the initial one-time input cost.  For the group, is conducive to software project control and avoid it black hole, and C/s structure of the software is different, with the expansion of application scope, investment will be endless. 2, hardware investment protection comparison. In the protection of existing hardware investments, the two structures are completely different. When the application range is enlarged and the system load is increased, c/s structure software general solution is to buy more advanced central server, the original server to give up, this is due to the C/s software of the two-tier structure, this kind of software server program must be deployed on a computer, and b/s structure (such as dual-exchange software) is different, As server load increases, you can increase the number of servers in a smooth way, and then load balance between servers.  Effectively protect the original hardware investment. 3, the company's rapid expansion of the support of the comparison. For the growth of enterprises, rapid expansion is its salient features. Double sinks, for example, have new distribution centers each year and new stores open every month. Rapid deployment of application software is the necessary guarantee for the rapid expansion of enterprises. For the C/s structure of the software, because it must be installed at the same time server and client, building room, recruiting professional managers, etc., so can not adapt to the rapid expansion of the characteristics of enterprises. andb/s structure software, only one installation, and then simply set up an account, training can be. Secondly, with the expansion of software application, the demand for system maintenance talents may become the bottleneck of the rapid expansion of enterprises.  If the enterprise opens the shop hundred, to the computer specialized talented person's demand will be one of the formidable challenges which the enterprise faces. Aside from the cost of human resources, it is impossible for a business to recruit so many professionals and keep them. Therefore, the use of C/s structure software is bound to restrict the future development of enterprises. In addition, most C/s structure software is directly connected to the database through ODBC, security is not said, the number of users is also limited. Each user connected to the database will maintain an ODBC connection, will always occupy the central server resources, the central server requirements are very high, so that user expansion is greatly limited.  The b/s structure software is different, all users are connected to the database through a JDBC connection buffer pool, the user does not maintain the connection to the database, the number of users is basically unlimited. From the above analysis can be seen, b/s structure of large-scale management software has C/s structure software unmatched advantages. And from the trend of foreign development, also verified this point. At present, foreign large enterprise management software is either B/s structure, or is experiencing the transformation from C/S to B/s structure. From many domestic software manufacturers actively into the development of B/s structure software trends, b/s structure of large-scale management software in the next few years will occupy the leading position of the management software field. Finish



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.