Introduction to common Web servers and application servers

Source: Internet
Author: User
Tags web services tomcat tomcat server oracle database websphere application server microsoft iis

The most widely used free HTTP server on UNIX and Linux platforms is the universal, NCSA, and Apache servers, while the Windows platform nt/2000/2003 uses IIS Web servers.

Some of the most common Web servers you should consider when choosing to use a Web server are performance, security, logging and statistics, virtual hosts, proxy servers, buffering services, and integrated applications.

①microsoft IIS

Microsoft's Web server product is Internet Information Server (IIS), which is a Web server that allows information to be published on a public intranet or on the Internet. IIS is one of the most popular Web server products at the moment, and many famous web sites are built on the IIS platform. IIS provides a graphical interface management tool, called Internet Services Manager, that you can use to monitor configuration and control of Internet services.

IIS is a Web services component that includes Web servers, FTP servers, NNTP servers, and SMTP servers for Web browsing, file transfers, news services, and mail delivery, which makes it easy to post information on the network, including the Internet and local area networks. It provides an ISAPI (Intranet server API) as a programming interface for extending Web server functionality, and it also provides an Internet database connector that enables querying and updating of databases.

②IBM WebSphere

WebSphere Application Server is a full-featured, open WEB Application Server, a core part of the IBM E-business Initiative, a java-based application environment for building, deploying, and managing Internet and Intranet Web applications Program. This entire suite of products has been scaled up to meet the needs of WEB application servers, ranging from simplicity to advanced to enterprise level.

WebSphere is designed for Web-centric developers who have grown up in basic HTTP servers and CGI programming techniques. IBM will provide the WebSphere product family to help these users move from simple WEB applications to the e-business world by providing comprehensive resources, reusable components, powerful and easy-to-use tools, and scalable run-time environments that support HTTP and IIOP communications.

③bea WebLogic

BEA WebLogic Server is a versatile, standards-based Web application server that provides a solid foundation for enterprises to build their own applications. Various applications develop and deploy all the key tasks, whether integrating various systems and databases, submitting services, and collaborating across the Internet, with the start point being BEA WebLogic Server. Because of its comprehensive capabilities, compliance to open standards, multi-tier architectures, and support for component-based development, internet-based Enterprises have chosen it to develop and deploy the best applications.

BEA WebLogic Server continues to be a leader in making application servers the foundation of enterprise application architecture. The BEA WebLogic Server provides a solid foundation for building integrated enterprise applications that share information, submit services, and collaborate automation across networking enterprises with the capacity and speed of the Internet. The compliant Java, service-oriented architecture of the BEA WebLogic Server, along with a wealth of toolset support, facilitates the separation of business logic, data, and presentation, providing the underlying core functionality necessary to develop and deploy a variety of business-driven applications.

④iplanet Application

IPlanet Application Server meets the latest Java EE specifications as a IPlanet application server produced by the IPlanet Company of Sun and Netscape Alliance. It is a complete Web server application solution that allows organizations to develop, deploy, and manage mission-critical Internet applications in a convenient way. The solution combines high performance, high scalability, and high availability to support a large number of transactions with multiple client types and data sources.

The basic core services of IPlanet application server include transaction monitor, multiple load balancing options, comprehensive support for clustering and failover, integrated XML parsers and extensible Format Language Conversion (XLST) engines, and comprehensive support for internationalization. IPlanet Application Server Enterprise Edition provides all the features and functionality and benefits from the Java EE system architecture, with better business workflow management tools and application integration capabilities.

⑤oracle IAS

Oracle IAS is the English full name of Oracle Internet Application Server, the Internet Application Server, Oracle IAS is a java-based application server, with products such as Oracle database, Oracle IAS can meet the requirements of Internet applications for reliability, availability, and scalability.

The greatest advantage of Oracle IAS is its integration and versatility, which is an integrated, general-purpose middleware product. In terms of integration, Oracle IAS integrates the industry's most popular HTTP server Apache into the system, and the Oracle IAS Communications Service layer that integrates Apache can handle a variety of customer requests, including requests from Web browsers, fat clients, and handheld devices. And according to the specific content of the request, they are distributed to different application services for processing. In terms of versatility, Oracle IAS supports a variety of industry standards, including JavaBeans, CORBA, Servlets, and XML standards, which make it easy for users to migrate applications developed on other system platforms to Oracle platforms.

⑥apache

Apache originated from the NCSAHTTPD server, and has been modified several times to become one of the most popular Web server software in the world. Apache is free software, so there is always someone to develop new features for it, new features, modify the original defects. Apache features simple, fast, stable performance, and can be used as a proxy server. It was used only for small or experimental internet networks, and then gradually expanded into a variety of UNIX systems, especially for Linux.

Apache is a process based architecture that consumes more system overhead than threads and is less suited to a multiprocessor environment, so when an Apache web site is scaled up, it is usually to increase the server or expand the cluster nodes rather than increase the processor. Apache is still the most used Web server in the world so far, many of the world's most famous sites are the product of Apache, its success is mainly in its source code open, there is an open development team, supporting Cross-platform applications (can run in almost all UNIX, Windows, Linux system platforms, and its portability.

⑦tomcat

Tomcat is an open-source, Java-based Web application container that runs servlet and JSP Web application software. Tomcat server is executed according to the servlet and JSP specifications, so we can say that Tomcat server also implements the Apache-jakarta specification and is better than most commercial application software servers.

Tomcat is the standard implementation of Java Servlet 2.2 and JavaServer Pages 1.1 technology and is free software developed under the Apache license. Tomcat is a fully rewritten servlet API 2.2 and JSP 1.1 compliant servlet/jsp container. Tomcat uses some of the Jserv code, especially the Apache service adapter. With the advent of the Catalina Servlet engine, the performance of the Tomcat fourth version has been elevated, making it a servlet/jsp container to consider, so many Web servers are currently using Tomcat.

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.