C/S structure B/S structure, s structure

Source: Internet
Author: User
Tags informix

C/S structure B/S structure, s structure

[1] C/S structure, that is, the well-known client and server structure. 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, and new application systems can be extended through the logic in the existing application system. This is the current development direction of application systems.

[2] B/S structure (Browser/Server, Browser/Server mode) is a network structure mode after the rise of WEB, WEB Browser is the main application software of the client. This mode unifies the client and focuses the core components of system functions on the server, simplifying system development, maintenance, and usage. On the client, you only need to install a Browser, such as Netscape Navigator or Internet Explorer, install SQL Server, Oracle, MYSQL, and other databases on the Server. The browser interacts with the database through the Web Server.

[3]

It must be emphasized that C/S and B/S have no essential difference: B/S is a C/S architecture based on a specific communication protocol (HTTP, that is to say, B/S is included in C/S, which is a special C/S architecture. The B/S architecture is proposed in the C/S architecture to meet the needs of thin clients and integrated clients. The ultimate goal is to save client update and maintenance costs, and sharing of wide-area resources. (1) B/S belongs to C/S, and the browser is only a special client; (2) C/S can use any communication protocol, the special C/S architecture of B/S requires the implementation of the HTTP protocol. (3) A browser is a common client, essentially developing a browser, or implementing a C/S system. [4] contact C/S is the abbreviation of Client/Server. Servers generally use high-performance PCs, workstations, or minicomputers, and large database systems such as Oracle, Sybase, Informix, or SQL Server. The client must install dedicated client software. B/S is the abbreviation of Browser/Server. Only one Browser is installed on the client, such as Netscape Navigator or Internet Explorer. The Server installs Oracle, Sybase, Informix, SQL Server, and other databases. In this structure, the user interface is fully implemented through the WWW browser. Some transaction logic is implemented at the front end, but the main transaction logic is implemented at the server end. The browser interacts with the database through the Web Server. In system development, the Client (Client) in the C/S structure (Client/Server) is usually undertaken by the Browser (Browser/Server structure) of the B/S structure and its carrier, the C/S structure of Web applications is closely related to the B/S structure (Browser/Server structure. In large systems and complex systems, nesting of C/S and B/S structures is also common. After the original Client/Server structure is changed to the Browser/Server structure, the pressure on the Client is greatly reduced, and the load is evenly distributed to the Server. Because this structure no longer requires dedicated client software, technical maintenance personnel are freed from heavy installation, configuration, upgrade, and other maintenance work, you can focus on updating the server program. At the same time, the Web browser is used as the client software, and the interface is friendly. The newly developed system does not need to be learned from the beginning every time. In addition, this layer-3 mode, the layer and layer are independent of each other, any layer changes do not affect the original functions of other layers, so different manufacturers can be used to form a better performance system. In short, the Browser/Server structure of the three-layer mode fundamentally makes up for the defects of the Client/Server structure of the traditional two-layer mode, which is a profound change in the application system architecture. Difference 1. Different hardware environments: C/S is generally built on a dedicated network. In a small range of network environments, local area networks are connected and data exchange services are provided through dedicated servers. B/S is built on a wide area network and does not need to be a dedicated network hardware environment, such as telephone Internet access and equipment rental. information management. there is a stronger adaptability than C/S, generally as long as there is an operating system and a browser. 2. Different security requirements C/S are generally oriented to relatively fixed user groups and have strong information security control capabilities. Generally, the C/S structure is suitable for highly confidential information systems. You can publish some public information through B/S. B/S is built on a wide area network, which has relatively weak security control capabilities and may be intended for unknown users. 3. Different C/S programs in the program architecture can focus more on processes, multi-level permission verification, and less on system running speed. B/S's multiple considerations for security and access speed are based on the need for more optimization. higher requirements for B/S architecture than C/S is a development trend, from MS. net series of BizTalk 2000 Exchange 2000 and so on, fully support the system built by network components. SUN and IBM push JavaBean Component Technology to make B/S more mature .. 4. Software Reuse different C/S programs can inevitably take into account the integrity. the reusability of components is not as good as that of components under B/S requirements. The multiple structures of B/S require relatively independent components and relatively good reuse. Just like the table we bought, We can reuse it, rather than building a stone table on the wall. 5. The system maintains different C/S programs. Because of the integrity, it is necessary to make an overall investigation to solve the problems and make system upgrades and upgrades difficult. It may be necessary to create a new system. The B/S component makes it easy to replace individual components to seamlessly upgrade the system. The system maintenance overhead is minimized. Users can download and install the components online to achieve the upgrade. 6. Different C/S programs can handle fixed user surfaces. In the same region, the security requirements are high and the requirements are related to the operating system. B/S is built on the Wide Area Network. It targets different user groups and is scattered across regions, which cannot be implemented by C/S. The relationship with the operating system platform is minimal. 7. Different user interfaces. C/S is mostly built on the Window platform, with limited performance methods and high requirements for programmers. B/S is built on a browser, which provides richer and more vivid expressions to communicate with users. In addition, it reduces most of the difficulty and reduces development costs. 8. Different C/S procedures of information flows are generally typical centralized mechanical processing with relatively low interaction. B/S information flow to changeable, B-B B-C B-G and other information, flow changes, more like the transaction center.

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.