B/S structure and its differences with C/S structure

Source: Internet
Author: User
The B/S structure, that is, 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. Some transaction logic is implemented at the front end, but the main transaction logic is implemented at the server end, forming a so-called 3-tier structure. The B/S structure is mainly based on the mature WWW browser technology, combined with a variety of browser script languages (VBScript, JavaScript ...) And ActiveX technology, the use of general browsers to achieve the original need for complex special software to achieve the powerful functions, and reduce development costs, is a new software system construction technology. As Windows 98/Windows 2000 embeds browser technology into the operating system, this structure has become the preferred architecture for today's application software. Apparently, B/S structure application Program Compared with traditional C/S structured applications.

The B/S structure uses a star topology to establish an internal communication network or use an Internet Virtual Private Network (VPN ). The former feature is secure, fast, and accurate. The latter has the advantages of saving investment and wide cross-region, which must be determined based on the enterprise scale and geographical distribution. An enterprise accesses the Internet through a firewall and uses the TCP/IP protocol throughout the network.

Differences between C/S and B/S:

Client/Server is built on the LAN, and browser/server is built on the WAN.

1. Different hardware environments:

C/s is generally built on a dedicated network. In a small network environment, the LAN provides connection and data exchange services 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, device rental, and information management. It has a stronger adaptability than C/S, generally, you only need an operating system and a browser.

2. Different security requirements

C/s is generally oriented to relatively fixed user groups and has strong information security control capabilities. Generally, a highly confidential information system adopts a C/S structure and can publish some public information through B/S.

B/S is built on a wide area network and has relatively weak security control capabilities. It is intended for unknown user groups.
 
3. Different program Architectures

The C/S program can focus more on processes, perform multi-level permission verification, and minimize the system running speed.

B/S's multiple considerations for security and access speed are based on the need for more optimization. Higher requirements than C/S, B/S structure of the program architecture is the development trend, from Ms. net series of BizTalk 2000 Exchange 2000 and so on, fully support the system built by network components. The JavaBean Component Technology pushed by Sun and IBM makes B/S more mature.
 
4. Different Software Reuse

The reusability of components is not as good as that of components under B/S requirements.

The multiple structures of B/S pairs require relatively independent components. Relatively good reuse. Just like a table you bought can be reused, rather than a stone table on the wall.
 
5. Different system maintenance

System maintenance is an important part of the software life cycle with high overhead.

Due to the integrity of the C/S program, it is necessary to make an overall investigation to solve problems and make system upgrades difficult. It may be necessary to create a new system.

The components of B/S are replaced individually to achieve seamless system upgrade. The system maintenance overhead is minimized, and users can download and install it on the Internet.

6. Different handling problems

The c/s program can handle fixed user surfaces and meet high security requirements in the same region. It should be the same system as the operating system.

B/S is built on the Wide Area Network. It targets different user groups and is scattered across regions. This is what C/S cannot do and has the least relationship with the operating system platform.

7. Different user interfaces

C/s is mostly built on the window platform, with limited performance methods and high requirements on 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 information flows

C/S programs are generally typical centralized mechanical processing with relatively low interaction.

B/S information flow to change, B-B, B-C, B-G and other information flow to change, more like the transaction center.

Related: http://software.ccidnet.com/pub/article/c379_a27157_p1.html

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.