Analysis on B / S and C / S Architecture
Today's world science and technology rapid development, especially Internet technology represented by communication, computer, and networks, is more chambered, and it is eye-catching. Because computer Internet development, application, and networking in various fields such as politics, economy, life and the rapid spread of networks and the extent of the whole society on the network, computer networks have become the economic foundation and lifeline of the country, which has become a strong power of society and economic development. Its status is increasingly important. However, due to mainstream technology research and development enterprises and users who are "B / S" and "C / S" technology who are inferior, who represents the development of technical trends, etc., has been used to use "OA" "to prosecutors. And "Case Management" software works to be confused, this article discusses some of these two technological development changes and application prospects for peers.
First, what is C / S and B / S
If you want to understand the changes of "C / S" and "B / S" technology, we must first understand three issues.
First, what is a C / S structure. The C / S (Client / Server) structure is a well-known client and server structure. It is a software system architecture that makes full use of the advantages of both ends of hardware environments, and assigns the task reasonably to the Client side and the Server end, reducing the system's communication overhead. At present, most application software systems are two-layer structure in the form of Client / Server. Since the current software application system is being developed to distributed web applications, both Web and Client / Server applications can perform the same business processing, apply different modules. Share logical components; therefore, internal and external users can access new and existing application, and the new application can be extended through logic in existing application. This is the development direction of the current application system.
Although the traditional C / S architecture uses an open mode, this is only openness of the system development, in a particular application, whether it is a Client end or a Server side, there is also a specific software support. Since the user who has not been able to provide the user's truly desired open environment, the software of the C / S structure needs to develop different versions of software for different operating system systems. The update of the product is very fast, and it is difficult to adapt to the above-based local domain network users. . And high cost, low efficiency. As our hospital uses Shanghai Chalan Company "case statistics" management software is a typical C / S architecture management software.
Second, what is the B / S structure. The B / S (Browser / Server) structure is the browser and server structure. With the rise of Internet technology, it is a variation or improvement of a C / S structure. In this configuration, the user's work interface is implemented through the WWW browser, and the minor partial transaction logic is implemented at the front end, but the main transaction logic is implemented in the server side, forming a so-called three-layer 3-Tier structure. This greatly simplifies the client computer load, reducing the cost and workload of system maintenance and upgrading, reducing the overall cost (TCO) of the user. From the current technology, the LAN establishes the network application of the B / S structure and is relatively easy to grasp through the database applications in Internet / Intranet mode. It is a one-time development that achieves different people, access and operates common databases from different locations, such as LAN, WAN, Internet / Intranet, etc.); it can effectively protect data platforms And managing access rights, the server database is also safe. At present, our internet (Internet) and Beijing Oriental Qingda Company "case, office management software" is the B / S structure management software, and the police can achieve work business through WWW browsers through WWW browsers in the local area network. Especially after the inter-platform language like Java, B / S architecture management software is more convenient, fast, and efficient. Third, manage software mainstream technology. The mainstream technology and management idea of managing software technology have also experienced three periods. First, interface technology from the last century DOS character interface to the Windows graphics interface (or graphical user interface GUI) until there are three different development periods of the Browser browser interface. Second, today's computer browser interface is not only intuitive and easy to use, but more importantly, the style of any application software based on the browser platform is the same, and the user's requirements for operation training are not high, and software operability Strong, easy to identify; system.
Comparison of two, C / S and B / S
C / S and B / S are two major mainstream technologies in today's world development model technology. C / S is the earliest research and development of Borland, USA, B / S is R & D in Microsoft, USA. At present, these two technologies have been mastered by countries, and domestic companies have developed products in C / S and B / S technology. Both technologies have their own market share and customer base. All companies say that their management software architecture has powerful, advanced, convenient, and can come to their respective customer groups. There is a large group of literati ink to shake the flag. , The advertisement is full of flying, it can be said that the benevolent see the benevolence, the wise man witnesses.
1, the advantages and disadvantages of C / S architecture software
(1), the application server is running lightly. The simplest database application consists of two parts, namely the client application and the database server program. Both can be called the front program and the background program, respectively. Run the machine of the database server program, also known as the application server. Once the server program is started, wait for the request to respond to the request from the client; the client application runs on the user's own computer, corresponding to the database server, can be called a customer computer, when you need any operations in the database The client will automatically look for the server program and issue a request, and the server program makes a response according to a predetermined rule, and the result server is running lightly. (2) The storage management function of the data is more transparent. In database applications, the storage management function of the data is independent of the server program and the client application, and the front desk application can violate the rules, and usually, those different (whether it is known or unknown), in The server program is not centrally implemented, such as the permission of the visitor, the number can be repeated, and there must be a rule such as a set of orders. All of this, for the end user working on the front desk, is "transparent", they do not have to ask (usually unable to interfere) the process behind them, they can complete all their work. In the app applications of the customer server architecture, the front desk is not very "thin", and the trouble is handed over to the servers and networks. Under the C / S system, the database cannot truly be a public, specialized warehouse, which is subject to independent specialization.
(3) The disadvantages of the C / S architecture are high maintenance costs and investment. First, use the C / S architecture to select the appropriate database platform to realize the real "unity" of the database data, so that the data distributed in two places is fully handed over to the database system, but the operator logical is directly Accessing the same database can be effectively implemented, there is such problems, if you need to build "real-time" data synchronization, you must establish a real-time communication connection between two places, keep the database server online operation, network management staff must Maintenance management of server, but also to client maintenance and management, which requires high investment and complex technical support, high maintenance cost, and large maintenance tasks.
Second, traditional C / S structures need to develop different versions of software for different operating system systems, because the product is replaced very fast, high cost and low efficiency have not adapted to work. After the cross-platform language such as Java, the B / S architecture violently shocked C / S and formed a threat and challenge.
2, the advantages and disadvantages of B / S architecture software
(1) Maintenance and upgrading simple. At present, the improvement and upgrading of software systems are increasingly frequent, and the product of the B / S architecture significantly reflects more convenient features. For a slightly larger unit, system administrators should be known if they need to run back and forth between hundreds or even thousands of computers, but the software of the B / S architecture only needs to manage the server. All clients are just a browser, and there is no need to do any maintenance at all. Regardless of the size of the user, how many branches do not add any maintenance upgrades, all operations only need to be done for the server; if it is a different place, just need to connect the server to the network, implement remote maintenance, upgrade And sharing. Therefore, the client is more and more "thin", and the server is increasing "fat" is the mainstream direction of future information development. In the future, software upgrades and maintenance will become more and more easily, and it will be more and more simple to use, this is an obvious, amazing. Therefore, the way to maintain and upgrade the revolution is the "thin" client, "fat" server. (2) Cost reduction, choose more. Everyone knows that Windows is almost uniform in the desktop computer, and the browser has become standard, but Windows on the server operating system is not in an absolute dominance. The current trend is that any application management software using the B / S architecture, just install on the Linux server, and high security. Therefore, the selection of the server operating system is much, regardless of that the operating system can make most people use Windows as a desktop operating system computer unaffected, which makes the most popular Linux operating system rapidly, Linux except The operating system is free, even the database is also free, this choice is very popular.
For example, many people are "Sina" net every day, as long as the browser is installed, do not need to know what operating system for "Sina" server, and in fact, most of the website does not use the Windows operating system, but Most of the user's computer itself is installed in the Windows operating system.
(3) The application server runs more heavy. Since the B / S architecture management software is only installed on the server side, network managers only need to manage the server, and the main transaction logic of the user interface is fully implemented by the server (Server), very few partial transaction logic. At the front end (Browser), all clients only have browsers, network managers only need to do hardware maintenance. However, the application server runs more data load, and once the server "crash" occurs, the consequences are unimaginable. Therefore, many units are available with a database storage server to prevent in case.
Third, the procuratorial organ should use the safe advanced product
my country's government is in terms of national security and strategy, and the operating system has attached great importance to the use of confidentiality and enterprises, there are strict regulations. The emergence of the Linux operating system enables government agencies to be safe considerations into reality. Since Linux (US R & D) is free product, the source code is also open, and my country has also developed the power of the Linux operating system, and the country vigorously promotes the Linux operating system and the domestic well-known business association, Fang Zheng, and the same party installed Linux when the computer was shipped. Operating system, my country's more and more sets of migration will use the Linux operating system to see Linux products from the sales of domestic software markets basically all months. Therefore, B / S management software is best to select Java operating system technology.
From the overall layout of the national procuratorial organ, the local area network application system of the national procuratorial organ will run on the Internet or private network, while the software of the B / S architecture represents the trend of the times, is the international leading technology, and it is convenient and efficient. , Fast, safe. Procuratorate LANs only connects to the Internet or internal Wide Area Brigade to connect to global customers, and connected to prosecutors from all over. After Java's cross-platform language and Linux operating system, the prospect of the B / S architecture is even more unlimited. Specifically: 1. Help the mobile office: go home or leave the office or travel to other places, as long as there is a computer that can be online, you can use the office system online; all local procuratorates can use the Internet, special line, telephone network and other connections To achieve resource sharing, collaborative office, handling the case.
2, conducive to system integration: whether the Office Automation Management System (OA), Human Resource Management System, Customer Relationship Management System, ERP, and Procuratorial Business, etc., as long as the unified B / S structure development product, no matter Still in the future, it is the best choice.
3. It is conducive to the popularity of Java technology: B / S structure utilizes browser technology that is constantly mature and popular, and saves development costs and is a new software system constructor. This structure has become the preferred architecture of today's application software, while Java is already very popular, and J2EE technology developed on this basis is a higher platform to develop Java technology. At present, there are many types of software products and tools on the J2EE architecture. J2EE platform software and tools based on Java technology have developed very rich and perfect, and the application areas spread throughout the IT boundaries.
4, conducive to good after-sales service: The instruction manual is becoming more and more time to receive training, and it is not called "good after-sales service". Really good after-sales service is the product more and more complicated. The use is getting simpler, and it will be. Using the browser as the software interface, it is not only easy to unify a variety of application systems, but also very convenient for remote maintenance services and customers. Today, the work is getting more and more tense, and a large number of prosecutors are very difficult, time and manpower are difficult to concentrate, and waste is also very much.
5, conducive to computer network security: With our investigation of the use of more than 160 procuratorates in the country, the most operating system used by the procuratorial organ is the US Microsoft's Windows operating system, no genuine software, the greatness Most is installed for use is pirated software (including our hospital), because the US Microsoft's Windows operating system source code is not open, "latter" and "vulnerabilities". Safety hidden dangers are self-evident.
Fourth, the market economy determines the product out
The market economy determines the product out. There is no perfect product in the world, and the development trend of C / S and B / S is constantly moving and constantly fused. We have developed development of products in some enterprises in the country for prosecutors. At present, the procuratorial organs "case management" software developed by Sichuan 30 Sheng'an Company (see January 2004 "" Seal Four) is C / S and B / S hybrid product; Beijing Oriental, "case management" software is the B / S structure; Shanghai Chaolan Company "case statistics" software is C / S structure; Tsinghua Ziku company "case management" software is C / S structure . Other enterprises, we have not tried it, don't understand, but from our trial situation, the management software of Beijing Oriental Qingda Company is very easy to use. Sichuan 30 Sheng'an company management software is also good, but it still needs to be improved. The rest of the two company management software we believe that it is not available at all. In addition to the provincial procuratorates outside Xinjiang, the provincial regulations have been forced to install a company's management software. In our district, it is much more than the market inspection of the market, and it is also in violation of the market competition law. The procuratorate "Admission" item back. We also found that many companies have also found that many domestic research and development companies do not know the confusion and ideas of users, and even don't want to listen to the customer's revision of the software. For example, Shanghai Chalaland's "case statistics" software, blockade, trial version, due to evil people, still unwilling to exchange, they don't know the shortcomings of their products, this is their sorrow. The high-level decision-making of the procuratorial organ is very important, and a platform should be established in the enterprise and procuratorate, strengthen dialogue, exchange, communication. To know which client / server architecture (Client / Server Architecture) is suitable for you, why do you use a C / S architecture? Why use the B / S architecture? To study the needs of our customers, develop products that are marketable to the road. Users not only need to know the most perfect solutions for the product's advanced, performance, trend, and security, but also need quality services. Enterprises should also know that research on customers now, future and potential needs is the premise of survival, development, and growth. Energy should be used to use the product to make us use us, and make an opinion by the unit, improve the modification, this is the only way out. It can be said, who dares to first step, the market is who is. Relying on advertising, it is no way out. We advise the intentions of the enterprises that are so intensive to enter the "Advance" threshold, the ideological liberation, the eyes are down, the product can not be used, it is good, who is good? The Queen Institute will be "admitted" according to the market economic rules. The final 90% of the grassroots procuratorial organs should be used, they said. Because practicing is the only standard for testing if the product "qualified" is.
Today, online technology is continuously developed, the procuratorate should act as a confidentiality, and should actively use safe advanced products, strengthen conversation, communication, and communication with enterprises. In summary, it is our best, most sensible choice based on the B / S architecture, using the browser.
Author: Liu Bo
Unit: People's Procuratorate of Tianshan District, Urumqi, Xinjiang
Zip code: 830002
Address: No. 7 Guangming Road, Urumqi, Xinjiang
Time: March 21, 2004