Computer Knowledge-Software System Architecture

Source: Internet
Author: User

C/S structure

The Client/Server structure is a familiar software system architecture. by assigning tasks to the client and server, the communication overhead of the system is reduced, you must install a client to perform management operations.

The client and server programs are different. User Programs are mainly on the client. The server mainly provides data management, data sharing, data and system maintenance, and concurrency control, the client program mainly completes the user's specific business.

It is easy to develop and operate, but it is difficult to upgrade applications and maintain client programs.

B/S structure

  The Browser/Server structure is a change or improved structure of the C/S structure with the rise of Internet technology. In this structure, the user interface is fully implemented through the WWW browser.

There are basically no dedicated applications on the client, and the applications are basically on the server. Because the client does not have a program, the upgrade and maintenance of the application can be completed on the server, which is convenient. Because the client uses a browser, the user interface is "rich and colorful", but data printing and output functions are limited. In order to overcome this shortcoming, we generally use browsers to implement difficult functions, develop them separately as release controls, and use programs to call them on the client.

Three-tier architecture

  Compared with the layer-2 architecture (Client/Server Architecture), the layer consists of a logically separated presentation layer, a business layer, and a data layer. The presentation layer provides customers with data, the business layer implements business and data rules, and the data layer defines data access standards. The core of the layer-3 architecture is the component object model.

In the network connection mode, in addition to the peer network, there is also another form of network, namely the server/client (Client/Server) network. In the client/server network, the server is the core of the network, while the client is the basis of the network. The client relies on the server to obtain the required network resources, and the server provides the client with the required network resources.

It is a software system architecture. It can take full advantage of the advantages of both ends of the hardware environment, and assign tasks to the client and server, thus reducing the communication overhead of the system. Currently, most application software systems are structured in the form of client/server. As the current software application system is developing towards distributed Web applications, both web applications and client/server applications can perform the same business processing, and different modules share logical components. Therefore, both internal and external users can access new and existing application systems. The logic in the existing application system can be used to expand the new application system. This is the development direction of the current application.

 

Computer Knowledge-Software System Architecture

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.