Analysis on BS and CS Architecture

xiaoxiao2021-03-06  17

The C / S structure, the Client / Server (client / server) structure is a well-known software system architecture that reduces the system's communication overhead by reasonably assigning the task to the Client side and the Server end, which reduces the communication overhead of the system. The advantage of the hardware environment.

The B / S structure, the Browser / Server (browser / server) structure is a variation or improvement of the C / S structure with the rise of Internet technology. In this configuration, the user interface is fully implemented through the WWW browser, and one of the transaction logic is implemented at the front end, but the main transaction logic is implemented in the server side, forming a so-called 3-Tier structure. The B / S structure utilizes a constant maturity and popular browser technology to achieve a powerful function that requires complex dedicated software to achieve, and saves development costs, which is a new software system constructor. This structure has become the preferred architecture of today's application software, and Microsoft.Net is also an architecture raised in such a context, but Microsoft's program is just a concept, and it is necessary to make a reality take a few years, while Java technology has already It is a mature application.

At present, most application software systems are two-layer structure in the form of Client / Server. Now the software application system is developing to distributed web applications; internal and external users can access new and existing applications, web And Client / Server applications can perform the same business processing; different application modules share logical components; new application systems can be extended through logic in existing application systems. This is the development direction of the current application system.

The mainstream technology is the same as the management idea, and has experienced three development periods: interface technology from the DOS character interface, to the Windows graphics interface (or graphical user interface GUI) until today's Browser browser interface. The latest browser interface is not only intuitive and easy to use, but more importantly, any application software based on the browser platform is consistent. The user's requirements for operation training are greatly decreasing, and the software is operability; the platform architecture also slave single machine Single users have developed to the file / server (F / S) system, and then go to the client / server (C / S) system and browser / server (B / S) system.

Although the traditional C / S architecture uses an open mode, this is only an open level of the system, in a particular application, whether it is a Client end or a Server side, a specific software is required, and the user is not expected. Open environment; the B / S structure is different, and its front end is based on TCP / IP protocol. The WWW server within the company can accept access to Internet terminals installed with web browsing programs. As end users, just through web browsing The various processing tasks can call the system resources to complete, which greatly simplifies the client, reducing the cost and workload of system maintenance and upgrade, and reduces the overall ownership cost (TCO) of the user.

Thick use instructions and more and more time-speaking training, do not call "Good after-sales service", real products should be more and more simple, and use The browser is not only easy to unify various application systems, but also easy to use. Today, a large number of employees who have been toned today is very difficult, time and manpower are difficult to concentrate, and the browser is easy to use hardly requires the best choice.

Revolution in maintenance and upgrading - thin client

The improvement of the software system and the upgrade are increasingly frequent, and the B / S architecture is significantly more convenient. Regardless of the size of the user, how many branches do not add any maintenance upgrades, all the operations only need to be done for the server, if it is only necessary to connect the server to the Internet, you can use it immediately to maintain and upgrade. Human, time, cost savings are quite amazing. A slightly big unit, system management personnel can be known if it is necessary to run back and forth between several hundred 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. Therefore, the client is more and more "thin" and the server is getting more "fat" is the mainstream development direction of the future software, which makes the upgrade and maintenance becomes more and more easily used.

Cost reduction, choose more

Obviously Windows is almost one unified in the desktop computer, the browser has become a standard configuration, but in the server operating system, Windows does not have this absolute dominance, and the current trend is that the application is B / S architecture, It is only installed on the server, so the selection of the server operating system is much, no matter how many people can make most people use Windows as the desktop operating system unaffected, which makes a lot of free operating systems such as The most popular Linux is now developed rapidly. In addition to the operating system is free, even the database is free, so the choice is very popular.

For example, many people will have a Sina network every day, as long as the browser is installed, do not need to know what operating system for Sina's server, and in fact, most of the website does not use the Windows operating system, but the user's computer itself Most of the installation is the Windows operating system.

The Chinese government is in a safe and national strategy. Considering its operating system, and in any operating system in the desktop, it is difficult to compete with Windows. The emergence of Linux makes this idea become realistic, because Linux is free product, source The code is also open, and China has a lot of power to develop Linux. The country has vigorously promoted Linux. The government agency will be safe consideration to use Linux. Lookux is also basically ranking for the sales of domestic software markets. The first product.

The traditional software of the traditional C / S structure needs to develop different versions of software for different operating system systems. Since the replacement of the product is very fast, such high cost and inefficiencies have become increasingly uncomfortable. The B / S architecture is even more popular after the cross-platform language like Java.

Technology for e-commerce era

All applications in the future are running on the Internet. Enterprise development e-commerce is also inevitable, and the software of the B / S architecture represents future technologies, as long as connecting the Internet or internal WAN to connect with global customers, Connected to the branches of the locals.

mobile office

☆ When moving in the office, you can use any computer office, and traditional OA is the user corresponding to each computer, and other users cannot use the computer, but also need to install debugging software, quite inconvenient.

☆ 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.

☆ Branch can use resource sharing through Internet, special line, telephone network, etc., collaborative office.

System integration

Whether it is an office automation management system, human resource management system, customer relationship management system, ERP, etc., the development trend is constantly incorporated, and the products developed by unified B / S structures are the best choices in future.

转载请注明原文地址:https://www.9cbs.com/read-56100.html

New Post(0)