What is the difference between B/S, C/S, and SaaS architecture?

First statement: B/SC/S and Saas are not at the same level

The first two are system architectures, the latter is software services and sometimes beyond the scope of software or even IT

B/S(Browser/Server): Browser/server architecture. If the software you use is operated through a browser, then this software is a B/S architecture, and the most typical one is online banking. So, does B/S have to go online to use it? Of course not, B/S architecture software can be installed on a local area network or personal computer and used by establishing a site in IIS. So, putting aside all the superficial phenomena, the most basic feature of B/S is to use it through the browser.
B/S is a change or improvement of the C/S structure with the rise of Internet technology. In this structure, the user interface is completely implemented through the WWW browser, and part of the transaction logic is implemented on the front end, but the main transaction logic is implemented on the server side, forming a so-called 3-tier structure. The B/S structure mainly utilizes the ever-mature WWW browser technology, combined with the browser’s multiple Script languages ​​(VBScript, JavaScript...) and ActiveX technology, using a general-purpose browser to realize the original need for complex special software. It has powerful functions and saves development costs. It is a brand-new software system construction technology. With Windows 98/Windows 2000 implanting browser technology inside the operating system, this structure has become the preferred architecture of today's application software.
C/S(Client/Server): Client/server architecture, if the software you are using is to be run by clicking on an icon on the desktop, or must be installed before use, it is a C/S architecture. A typical office software such as Office can be regarded as It is a C/S architecture. C/S architecture software can of course be the same as B/S architecture software, sharing data through the Internet, but no matter how strong the network function of the C/S software is, it must be used on every computer that wants to use this software. Install the client. Therefore, the most basic feature of the C/S architecture is how many clients need to be installed as many computers are used.
** SaaS (Soft as a Service) : **Software as a Service , SaaS is not a software architecture, but a software sales method.SaaS software is based on the B/S architecture, but it is sold by charging each user an annual or monthly rental fee. In a sentence: "The current examination system is generally divided into two modes: direct online SAAS service and one-time purchase."
Netease 163 paid mailbox can be regarded as a typical SaaS mode: access through a browser, everyone uses the same login Page and login address, each person has his own login user name and password, and he has to pay every year. The mail data is unified on the NetEase server. You can't move the NetEase mailbox to your company server. If you don't want to renew the fee one day, I'm sorry , Your mail won’t get back. If NetEase wants to maintain the server one day, all users will not be able to log in to the system to send and receive mail on that day.

Client/Server is built on the basis of the local area network. Browser/Server is built on the basis of the wide area network, but it does not mean that the B/S structure cannot be used on the local area network. Both can be used.

Like our company's CRM is B/S, customer acceptance is high. Once installed, all users in the network can access, and operating the software is like browsing the web. And now with the development of technology, the security of BS has been very good.

For more detailed comparison of B/SC/S, see the link https://zhidao.baidu.com/question/121342328.html

Let's take a look at the service sales model of general enterprise software

Online service model SaaS (B/S architecture)

In this mode, users can use it according to their needs, such as by time, by number of users, etc. The price is relatively cheaper. The advantage is that you can directly register an account and import the question bank to start the online test; the disadvantage is that it is relatively speaking, all The data is stored in the service provider, and the personalized function is relatively weak; at the same time, it is uncertain about the specific situation of the service provider. If you choose a smaller one with insufficient technical capabilities, the risk may be higher. Can not support it and cause various problems.

This mode is recommended to try a small amount first, and you can continue to try it when there is no problem; trial and error costs are lower.
SaaS means software as a service. Traditional office software, such as erp, HR, etc., need to be deployed, installed and implemented, or even self-built computer rooms. The software cannot be used directly when the enterprise buys it, and special personnel are required to guide and teach. The current SAAS software does not need to be so complicated. Companies only need to register online to use it, and then download an app on their mobile phone to move office. There is no need to plug in a card like the previously played Xiaobawang game console, and you need to buy back dozens of G software to install it. Very convenient.

SaaS is a model, the full name is Software as a Service (Software as a Service). In the past, software delivery always had specific installation packages and codes, but in the Internet era, local computers do not need to install software and can also enjoy corresponding services. This is the SaaS model. Since the service is provided over the network, you can’t directly sell installation packages or keys like you used to sell software. Instead, you’ll charge based on your usage. It’s like buying software by digging a well yourself, and buying SaaS with tap water— —You can spend as much water as you use. However, the payment is generally monthly or yearly, and some are billed by volume. In the United States, there are many SaaS companies, even with a market value of more than 100 billion U.S. dollars. According to the data of SaaS Dianping.com, there are currently about 3,000 active SaaS companies in China, such as Youzan, Weimob, Guangyun Technology, Sales Yi, Beisen and so on.

Pure software mode (B/SC/S architecture)

There are two pure software modes, one is the server version and the client version; this mode requires the customer to install an exam client on each exam machine and do the corresponding configuration, and then the candidates can only install the client Test on the machine; the other is to use the B/S structure, that is, the server and browser mode. As long as the test system is installed and configured on the server, the test can be conducted with only one browser; in comparison between the two modes, For the first question, you need to install the client, which does not support mobile phones or tablets. It is an old and inferior model. The second is much better than the first. It is recommended that you can use the second if you purchase a new exam system.

The advantage of the pure software model over SaaS is that the data can be controlled independently, it will be relatively safe, and it will not be affected by other after purchase.

In general, if you have high data security requirements, you can use a pure software independent deployment model. If it is only used a few times, it is recommended to use SaaS, which will be more convenient.

Guess you like

Origin blog.csdn.net/EasyTure/article/details/112579328