(Author: Cao Wenrong, Levi) in general, the establishment of a Web site to consider the hardware platform, operating system, database, Web server, Web application software, and other choice issues. In addition, most Web servers are primarily optimized for one operating system, and some can only be run on one operating system, so when choosing a Web server, you need to consider the operating system as well. For Web server performance, the following aspects are generally considered. Responsiveness: That is, the Web server response speed to multi-user browsing information, the faster the response, the unit time can support more traffic, the user clicks the faster the response. The above mentioned multithreading, multi-process, load balancing and other technologies are factors to be considered. Integration with back-end servers: Web servers connect to back-end databases and application servers, and convert information from different sources and formats into a unified format, and then provide Web information to users. For example, the XML support described earlier. Ease of management: whether managing a Web server is easy or simple. Ease of development: The Web server is both a Web application server and a Web development platform, and its ability to expand capabilities is determined by its integrated development capabilities, the kind of supported development languages, and the ease of development. Security: Security needs to be considered in terms of the security of the previously mentioned data flow and the security of the site content. Integration with the platform: The platform includes operating system platform and database platform, in general, the operating system and database vendors with their own Web server products to support each other better, and some even only support their own products, For example, Microsoft IIS can only run on winowsnt or Windows2000. Protecting the original investment: increasing access to the Internet in legacy applications is a better, easier-to-implement scenario. For example, in a company you might want to update a customer service system to support access to customer correspondence encoded in GIF or JPEG format on the internal Web server, or to increase the Web browser's access to corporate policies and employee information stored on the intranet, This will increase the efficiency of the company by increasing the capacity of existing client/server systems, while reducing the cost of office expenses. The following is a brief introduction to the main Web server products you currently have. Microsoft IIS Microsoft Web server products are Internet Information Server (IIS), which provides the ISAPI (Intranet server API) as a programming interface for extending the functionality of the Web server; It also provides an Internet Database Connector (IDC) that enables queries and updates to the database. Another product from Microsoft is MicrosofT Visual InterDev, a Web application rapid development environment that provides server and client-side programming tools, database Tools, and content editing tools, as well as integrated site management capabilities. Due to the affinity of the operating system and the consistent user interface inherited from Microsoft products, IIS leverages Microsoft Proxy Server, Certificate server, SiteServer, BackOffice, together with other applications, is a powerful, easy-to-use Web server. With the optimizations made around WindowsNT, IIS has high execution efficiency, excellent security secrecy, ease of management, and quick start-up. It can be used both to integrate existing applications and to implement Web application systems. One of the keys to the popularity of IIS is the introduction of ASP, which is the technology Microsoft uses to build Dynamic Web pages. The ASP supports a variety of scripting languages, including JavaScript, PerlScript, and VBScript, making it easy to access the software components of other servers. All of this is done on a COM basis, and COM is the standard for component collaboration under Windows. Distributed COM, or DCOM, allows programs to use components on the network as if the components were local. IIS can also share windowsnt asynchronous I/O capabilities, and asynchronous I/O enables a threaded Web server to process access requests while processing files or network I/O. In addition, WindowsNT's Load Balancing Service (WindowsNT Load Balancing services) makes it easy to set up a server cluster that distributes the load appropriately across servers and is a good solution for building large Web sites. Microsoft IIS is currently one of the most popular Web server products, with a market share of around 20%, and many well-known sites such as Intel's intel.com are built on Microsoft IIS platforms. IBM WebSphere IBM WebSphere is a set of packages designed specifically for business Web sites, most notably WebSphere Commercesuite, 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 the host. As an integrated e-commerce software platform, new WebSphere provides users with more and more practical application value through integration with higher-level tools. First, WebSphere is fully built on industry standards and provides the industry's most popular resource configurations. Second, WebSphere'sThe individual development function strengthens unceasingly, enhances the customer application the market competition ability. The filtering technology provided by Web Content Management and WebSphere application sever greatly enriches the user's personalized application development. Third, the WebSphere software platform effectively expands the space of wireless applications. The Web dynamic translation interface in WebSphere Everyplace Suite provides support for new wireless devices with flexible code conversion technology, while WebSphere transcoding Publisher guarantees the transfer of code between the Internet and wireless devices, enabling users to perform web browsing through handheld devices. The WebSphere software platform provides users with better service capabilities. Not only can users monitor all trading links, but they can create consistent, traceable processes. Each step in the trading process can be reflected in the database in the background. The WebSphere software platform also realizes the seamless and real-time connection between the new e-commerce system and the enterprise's existing system, reducing the level of inventory catalogue and reducing the operating cost of the enterprise. In addition, WebSphere provides voice services from the desktop system, the phone, the Internet, the call center, and the Web server. The IBM WebSphere Voice Server enables enterprises to extend voice applications to mobile communication networks using the VoiceXML language. In the following example, we can see the benefits of WebSphere for users: PharmaCare is the fastest growing pharmaceutical management consulting firm in the United States, using IBM's 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 completion of the site, PharmaCare annual savings of $130,000 in operating costs, the return on investment reached 100%, such customers, such as the world's famous book Retail Group, Ingram Micro, Samsung Electronics Korea. Netscape IPlanet webserver/netscape Application Server to improve performance, Netscape introduced the Application programming interface NSAPI (Netscape server API) in its Web server. With NSAPI, developers can extend the functionality of the server, including access to external databases. NSAPI can support platforms such as Windows NT, Solaris, and Hp/ux. IPlanet WebServer (Netscape Enterprise Server) is capable of running on many different platforms, with the main features: SSL with client-side authorization (Secure Sockets Layer), integrated search for Verity, SNMP, excellent database connectivity and Web site content management. Another key to Netscape server as a reliable Web application service is Netscape Application Server (NAS). NAS is a programming environment that supports both Java and C + + objects, which makes application scalability and fault tolerance strong. The NAS includes tools that allow users to build multithreaded applications, and can integrate HTML, database queries, and business logic implemented on Naserver. The iplanet webserver on WindowsNT is also a large Web server with a wide range of third-party components and tools, and supports a variety of programming models. For example, in addition to supporting traditional HTML and CGI, Netscape also supports server-side JavaScript, supports IIOP (Internet Inter ORB Protocol, a protocol for communicating with third-party CORBA software). Netscape also provides excellent user and security management. Netscape Directory server provides a structured LDAP directory service that enables more efficient and flexible management of users and resources with the help of LDAP directory services. IPlanet webserver market share in about 6%, customers have the famous CNN.com (United States election website) Bital.com.mx and so on. Oracle WebServer Oracle WebServer is more than just a Web server offering, with its highly efficient, multi-threaded, scalable architecture, Oracle WebServer effectively integrates with Oracle databases and provides the appropriate development environment Therefore, it is also a tool for developing Web database applications. Oracle webserver supports a wide range of platforms for optimal performance with Oracle database products, scalability and portability, good security, and a variety of security mechanisms, such as firewall capabilities, account management, and more. Oracle's e-commerce platform is built on NCA (network computer architecture) and consists of many commercial-oriented application components (cartridge) that 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, Oracles Security server, Oracles interoffice, CyberCash cashregister cartridge, VeriFone vPOS cartridge, Taxware worldtax system. where Oracle Web Applicatin server is a scalable Web server that is used on the Internet, it contains the next version of WRB (Web Request Broker) and will provide e-commerce with a fast, efficient, Reliable and secure transaction processing and content management. At the heart of Oracle Web application Server is the Wrb-web request broker, which can dispatch components at high speed, balancing the load of individual components. Its WRB API (Application programming Interface) provides an application environment that outperforms the lower-level first-generation HTTP APIs. With the WRB API, application developers are able to create custom application components that can be used in Java, PL/sql, livehtml (SSL),/C + + in programming languages. All server parts can be run as stand-alone processes, ensuring that any part of a third-party-supplied component has an error that does not affect the work of other parts of the business. As a result, the reliability of this server is unmatched for all users. In real-world applications, Oracle webserver is a complete e-commerce platform that is combined with the other platform offerings of Oracle companies mentioned earlier. The success stories of third-party solutions built on the Oracle e-commerce platform are: Lucent Technologies (www.lucentdirect.com), webshop (www.webshop.com.au), Wehkamp (www.wehkamp.nl), Stocksmart (www.storcksmart.com) and so on. Apache Apache originates 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 "a patchy server" pronunciation, meaning is full of patches of the server, because it is free software, so constantly someone to develop new features, new features, modify the original flaw. Apache is characterized by simple, fast, stable performance, and can beDo the proxy server to use. Originally it only used
http://www.bkjia.com/PHPjc/532194.html www.bkjia.com true http://www.bkjia.com/PHPjc/532194.html techarticle (Author: Cao Wenrong, Levi) in general, the establishment of a Web site to consider the hardware platform, operating system, database, Web server, Web application software, and other choice issues. In addition, most ...