Purchase a Web server. (Author: Cao Wenlong and Li Wei) a website usually needs to consider the selection of hardware platforms, operating systems, databases, Web servers, and Web application software. In addition, most websites (author: Cao Wenlong and Li Wei) usually consider the selection of hardware platforms, operating systems, databases, Web servers, and Web application software. In addition, most Web servers are optimized for one operating system, and some can only run on one operating system. Therefore, when selecting a Web server, you need to contact the operating system. The following aspects are generally taken into account for the performance of Web servers. Response capability: the response speed of the Web server to the information browsed by multiple users. the faster the response speed, the more visits are supported per unit of time, and the faster the user clicks. The multithreading, multi-process, and load balancing technologies mentioned above are all factors to consider. Integration with backend servers: Web servers connect to backend databases and application servers, convert information from different sources and formats into a uniform format, and then provide Web information to users. For example, the XML support described earlier. Ease of management: whether it is easy to manage Web servers. Difficulty in development: Web servers are both Web application servers and Web development platforms, its integrated development capability, supported development language types, and ease of development determine its function expansion capability. Security: Security needs to be taken into consideration from the above two aspects: data stream security and website content security. Integration with the same platform: The platform includes the operating system platform and database platform. Generally, the operating system and database vendor provide better support for each other with their Web server products, some even support their own products. for example, Microsoft IIS can only run on WinowsNT or Windows2000. Protect original investment: adding Internet access to original applications is a better and easy-to-implement solution. For example, a customer service system may be updated in a company to support access to customer emails stored on an internal Web server in GIF or JPEG format; or increase the access to company policies and employee information stored on the intranet by Web browsers. this will improve the efficiency of the company by increasing the capabilities of existing customer/server systems, it also reduces the company's office expenses. The following describes the main Web server products. Microsoft IIS Microsoft's Web Server product is Internet Information Server (IIS). It provides ISAPI (Intranet Server API) as a programming interface to expand the functions of Web servers. at the same time, it also provides an Internet database connector (IDC) to query and update databases. Another Microsoft product is Microsoft Visual InterDev, which is a Web application rapid development environment that provides programming tools, database tools, and content editing tools on servers and clients, it also provides integrated site management functions. Because of its affinity with the operating system and inherits the consistent user interface of Microsoft products, IIS can work closely with Microsoft Proxy Server, Certificate Server, SiteServer, BackOffice, and other applications, become a powerful and easy-to-use Web server. Through Optimization around WindowsNT, IIS features high execution efficiency, outstanding security and confidentiality, ease of management, and quick start. It can be used to integrate existing application methods or implement Web application systems. The key to the popularity of IIS is the introduction of ASP, a technology Microsoft uses to build dynamic web pages. ASP supports multiple scripting languages, including JavaScript, PerlScript, and VBScript, so that it can easily access software components of other servers. This is achieved based on COM, and COM is the standard for component collaboration in Windows. Distributed COM, that is, DCOM, allows programs to use components on the network, just as these components are local. IIS can also share WindowsNT asynchronous I/O capabilities. asynchronous I/O enables a threaded Web server to process files or network I/O while processing access requests. In addition, WindowsNT Load Balancing Services (WindowsNT Load Balancing Services) is easy to establish a server cluster, which distributes the Load reasonably on each server to establish large-scale websites, it is also a good solution. Microsoft IIS is one of the most popular Web server products, with a market share of around 20%. many famous websites, such as Intel's Intel.com, are built on Microsoft IIS platforms. IBM WebSphere is a group of kits specifically designed for business websites, most of which are WebSphere performancesuite, which contains tools to create and manage e-commerce Web sites, it also includes server software and payment software that can install e-commerce sites on hosts. As an integrated e-commerce software platform, the new WebSphere provides more and more practical application value to users through integration with higher-level tools. First, WebSphere is fully built on industry standards and provides industry-popular resource configurations. Secondly, the personalized development functions of WebSphere are constantly enhanced, improving the market competitiveness of customer applications. The filtering technologies provided by Web Content Management and WebSphere Application Sever greatly enrich users' personalized Application development. Third, the WebSphere software platform effectively expands the space for wireless applications. The Web dynamic translation interface in WebSphere Everyplace Suite supports new wireless devices with flexible code conversion technology, while WebSphere Transcoding Publisher ensures code transmission between the Internet and wireless devices, allows you to browse the Web through a handheld device. Fourth, the WebSphere software platform provides users with better service functions. You can not only monitor all transaction links, but also create consistent and traceable processes. Each step of the transaction process can be reflected in the background database. Fifth, The WebSphere software platform also achieves seamless and real-time connection between the new e-commerce system and the existing system of the enterprise, reducing the level of the inventory Directory of the enterprise, this reduces the operating costs of enterprises. In addition, WebSphere provides voice services from desktop systems, telephones, the Internet to call centers, and Web servers. The IBM WebSphere Voice server enables enterprises to use the VoiceXML language to extend Voice applications to mobile communication networks. In the following example, we can see the benefits WebSphere brings to users: PharmaCare is the fastest growing pharmaceutical management consulting company in the United States, using IBM Host Publisher and WebSphere Application Server, pharmaCare built an e-commerce website based on the IBM DB2 Universal database in just three months. After the website was built, PharmaCare saved an annual operation cost of 0.13 million US dollars, with a return on investment of 100%. There are many such customers, such as Ingram Micro, a world-renowned book retail group) and Samsung Electronics. To improve the performance of Netscape IPlanet WebServer/Netscape Application Server, Netscape introduces the Application programming interface NSAPI (Netscape Server API) in its Web Server ). With NSAPI, developers can expand server functions, including access to external databases. NSAPI supports Windows NT, Solaris, HP/UX, and other platforms. IPlanet WebServer (Netscape Enterprise Server) can run on many different platforms. its main functions include: SSL (Secure Sockets Layer) with client authorization), Verity integrated retrieval, SNMP, excellent database connection functions, and Web site content management. Netscape Server, as another key to reliable Web Application services, is Netscape Application Server (NAS ). NAS is a programming environment that supports Java and C ++ objects, making applications highly scalable and fault tolerant. NAS tools allow users to create multi-threaded applications and integrate HTML, database queries, and business logic implemented on NAServer. The IPlanet WebServer on WindowsNT is also a large Web server with extensive support for third-party components and tools and multiple programming models. For example, in addition to the traditional HTML and CGI, Netscape also supports server-side JavaScript and IIOP (Internet Inter Orb Protocol, a Protocol used to communicate with third-party CORBA software ). Netscape also provides excellent user and security management. Netscape Directory Server provides a structured LDAP Directory service that enables you to manage users and resources more effectively and flexibly. The market share of IPlanet WebServer is around 6%. the customer has a well-known CNN.com (US election website), such as Bital.com. mx. Oracle WebServer is not just a Web server product. with its highly efficient and multi-threaded scalable architecture, Oracle WebServer can effectively combine with Oracle databases and provide corresponding development environments, therefore, it is also a tool for developing Web database applications. Oracle WebServer supports multiple platforms. it works with Oracle Database products to achieve optimal performance, good scalability and portability, and good security. it provides multiple security mechanisms, such as firewall functions and account management. Oracle's E-commerce platform is built on NCA, which consists of many commercial application components (Cartridge, oracle and its partners provide key components of this platform, including: oracles Universal Application Server, Oracles Web Application Server, Oracles Internet Commerce Server, Oracles Payment Server, les Security Server, Oracles InterOffice, CyberCash CashRegister Cartridge, VeriFone vPOS Cartridge, and Taxware Worldtax system. Oracle Web Applicatin Server is a scalable Web Server on the Internet. it contains the next version of WRB (Web Request Broker, it also provides fast, effective, reliable, and secure transaction and content management for e-commerce. The core of Oracle Web Application Server is WRB-Web request proxy. this mechanism can schedule various components and balance the loads of each component at high speed. Its WRB APIs (application programming interfaces) provide an application environment, which is superior to the lower-layer first-generation HTTP APIs. Through WRB APIs, application developers can build custom application components. the programming languages include Java, PL/SQL, LiveHTML (SSL), and C/C ++. All server components can run as independent processes to ensure that the work of other parts of the business is not affected when any part provided by a third party encounters an error. Therefore, the reliability of this server is unparalleled for all users. In practical application, Oracle WebServer is combined with other platform products of Oracle company mentioned above to form a complete e-commerce platform. Successful cases of third-party solutions built on the Oracle E-commerce platform include: Lucent Technologies (www.lucentdirect.com), Webshop (www.webshop.com. au), Wehkamp (www. wehkamp. nl) and Stocksmart (www.storcksmart.com. 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 taken from the pronunciation of "a patchy server", which means a server full of patches, because it is a free software, so there are people who constantly develop new functions, new features, and modify the original defects for it. Apache is simple, fast, and stable, and can be used as a proxy server. Originally, it only used
Http://www.bkjia.com/PHPjc/532194.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/532194.htmlTechArticle (author: Cao Wenlong, Li Wei) usually, to build a website should consider the hardware platform, operating system, database, Web server, Web application software and so on. In addition, most...