Introduction to typical web servers (illustration)

Source: Internet
Author: User
Tags nntp server xml parser websphere application server microsoft iis
The most widely used free HTTP servers on UNIX and Linux platforms are W3C, NCSA, and Apache servers, while Windows NT/2000/2003 uses IIS web servers. When selecting a Web server, you should consider the following characteristics: performance, security, logs and statistics, virtual hosts, proxy servers, buffer services, and integrated applications, the following describes several common web servers.
  
① Microsoft IIS

Microsoft's Web server product is Internet Information Server (IIS). IIS is a web server that allows information to be published on the public Intranet or the Internet. IIS is one of the most popular Web server products. Many famous websites are built on the IIS platform. IIS provides a graphical management tool called Internet Service Manager, which can be used to monitor, configure, and control Internet services.
  
IIS is a Web service component, including web server, FTP server, NNTP server, and SMTP server, which are used for Webpage Browsing, file transmission, News Service, and email sending, it makes it easy to publish information on networks (including the Internet and LAN. It provides ISAPI (intranet Server API) as a programming interface to expand web server functions. It also provides an Internet Database Connector to query and update databases.
  
② IBM WebSphere

WebSphere Application Server is a fully functional and open Web application server. It is the core part of IBM e-commerce plan and is a Java-based application environment, it is used to establish, deploy, and manage Internet and Intranet web applications. This entire set of products has been extended to meet the needs of Web application servers, ranging from simple to advanced to enterprise level.
  
WebSphere is designed for web-centric developers who have grown up in basic HTTP servers and CGI programming technologies. IBM will provide the WebSphere product series in a scalable runtime environment that provides comprehensive resources, reusable components, powerful and easy-to-use tools, and supports HTTP and IIOP communications, to help these users migrate from simple web applications to the e-commerce world.
  
③ BEA WebLogic

BEA WebLogic Server is a multi-functional, standard-based Web application server that provides a solid foundation for enterprises to build their own applications. All the key tasks for application development and deployment, whether integrating various systems and databases, submitting services, and cross-Internet collaboration, are starting points of BEA WebLogic Server. Because of its comprehensive functions, compliance with open standards, multi-layer architecture, and support for component-based development, Internet-based enterprises choose it to develop and deploy the best applications.
  
BEA WebLogic Server remains at the leading position in making the application server the foundation of the enterprise application architecture. BEA WebLogic Server provides a solid foundation for building integrated enterprise-level applications. It shares information and submits services between enterprises connected to the Internet at the capacity and speed of the Internet to automate collaboration. BEA WebLogic Server complies with J2EE, service-oriented architecture, and supports a wide range of tool sets to facilitate the separation of business logic, data, and expression, provides the underlying core functions necessary to develop and deploy various business-driven applications.
  
④ IPlanet Application Server

The iPlanet application server produced by iPlanet, a product of sun and the Netscape Alliance, meets the requirements of the latest J2EE specifications. It is a complete Web server application solution that allows enterprises to conveniently develop, deploy, and manage key task Internet applications. This solution integrates high performance, high scalability, and high availability to support a large number of transactions with multiple client types and data sources.
  
Basic Core Services of iPlanet Application Server include transaction monitor, multi-Load Balancing options, comprehensive support for clusters and failover, integrated XML Parser and extensible format language conversion (XLST) engine and comprehensive support for internationalization. All the features and functions provided by iPlanet Application Server Enterprise Edition, and benefit from the J2EE system architecture, provide better business workflow management tools and application integration functions.
  
⑤ Oracle IAS

The full name of Oracle IAS is Oracle Internet Application Server (Internet Application Server). Oracle IAS is a Java-based application server, oracle IAs can meet the reliability, availability, and scalability requirements of Internet applications.
  
The biggest advantage of Oracle IAS is its integration and versatility. It is an integrated and universal middleware product. In terms of integration, Oracle IAS integrates Apache, the most popular HTTP server in the industry, into the system, and the Oracle IAS communication service layer integrated with Apache can process multiple customer requests, requests from Web browsers, fat clients, and handheld devices are sent to different application services based on the specific content of the requests. In terms of versatility, Oracle IAS supports a variety of industry standards, including javalans, CORBA, Servlets, and XML standards, this comprehensive standard support makes it easy for users to migrate applications developed on other system platforms to the Oracle platform.
  
⑥ Apache

Apache originated from the ncsahttpd server and has been modified many times to become one of the most popular Web server software in the world. Apache is a free software, so people constantly develop new functions, features, and defects for it. Apache is simple, fast, and stable, and can be used as a proxy server. Originally, it was used only for small or experimental Internet networks, and was gradually expanded to various Unix systems, especially for Linux.
  
Apache is a process-based structure. Processes consume more system expenses than threads and are not suitable for multi-processor environments. Therefore, when an Apache Web site is expanded, it is usually to add servers or expand cluster nodes, rather than adding processors. So far, Apache is still the most widely used web server in the world. Many famous websites in the world are the product of Apache, its success mainly lies in its open source code, an open development team, and support for cross-platform applications (which can run on almost all UNIX, windows, and Linux platforms) and its portability.
  
7. Tomcat

Tomcat is a Java-based Web Application Software container that runs open source code, Servlet, and JSP web application software. Tomcat server is executed according to Servlet and JSP specifications. Therefore, we can say that Tomcat server implements APACHE-Jakarta specifications and is better than most commercial application software servers.
  
Tomcat is a standard implementation of Java Servlet 2.2 and JavaServer Pages 1.1 technologies, and is a free software developed under the Apache license. Tomcat is a fully rewritten servlet API 2.2 and JSP 1.1 compatible Servlet/JSP Container. Tomcat uses some jserv Code, especially the apache service adapter. With the advent of the Catalina servlet engine, the performance of tomcat version 4 has been improved, making it a Servlet/JSP Container worth considering. Therefore, many web servers currently adopt tomcat.

Link: http://www.jy361.com/Article/dlrmxuexi/200511/6679.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.