1.2 OES Components That Provide Web and Application Services

OES comes bundled with all of the Web and application services components you need to host dynamic Web content and deploy Web applications that you can either build yourself or download from the World Wide Web. Some of these components are developed by the open source software community, while others are developed by Novell. Each component offers an important building block that lets you build the solutions that best meet your business needs.

The following diagram illustrates how you can combine open source software and Novell software to provide Web-based business solutions for employees, customers, and partners.

Figure 1-2 Open Source and Custom Built Solutions

With the Web components available in OES, you can:

Some of the key benefits OES has to offer in the area of Web and applications services include the following:

The following sections introduce each Web and application services component included with OES:

1.2.1 Web Hosting: Apache Web Server 2.0

Apache is the most popular Web server being used on the World Wide Web today. Its popularity comes from the fact that it is the most reliable and secure Web server available. It runs on all major platforms, is capable of hosting even the most complex Web sites, and can scale to handle thousands of simultaneous connections.

The Apache Web Server 2.0 serves as the foundation Web server upon which you can build Web sites and host Web applications for use in your business.

Key uses and benefits of using Apache in OES include the following:

  • It provides a highly reliable and fast Web server for hosting simple or complex Web sites.

  • It is preconfigured to work with Jakarta-Tomcat, the servlet container created by the Apache Foundation, which can be used to host servlets and JavaServer Pages (JSPs) for automating business processes.

  • It is ideal for Web application development and testing.

  • It lets you set up multiple virtual hosts for hosting multiple Web sites (with their own domain names) all from a single installation of Apache.

Figure 1-3 Apache Running on an OES Server and Hosting Multiple Web Site

OES includes Apache Web Server 2.0 for Linux. It features a hybrid multi-process/multi-threaded implementation, filtering, simplified configuration, and a new API, along with extension modules to support Secure Sockets Layer (SSL), LDAP authentication, and multi-language error messages.

1.2.2 Servlet Support: Tomcat Servlet Container

OES includes a Jakarta-Tomcat container for Linux. Tomcat is ideal for running basic Java servlet and JSP applications. OES also includes Tomcat 5 for Linux, which implements the Java Servlet 2.4 and JSP 2.0 specifications.

If you are relatively new to, or inexperienced with, Java programming and do not plan to build more advanced J2EE applications, the Tomcat container should satisfy your needs. It is very stable and includes all of the features of a commercial Web application container.

1.2.3 Scripting: PHP and Perl

Scripting languages and visual builder tools have gained popularity in recent years because of their ease of use in delivering content to the Web. OES provides a choice of scripting languages and the engines to run them. You can use these tools to develop Web applications and administration utilities.

The scripting technologies integrated with OES Linux include industry standard PHP and Perl.

1.2.4 Web Databases: MySQL

OES includes the open source MySQL database server on the Linux platform. When combined with a Web application and a Web server, MySQL is a very reliable and scalable database for use in hosting eCommerce and business-to-business Web applications.

To manage your MySQL database, you can use the open source phpMyAdmin application written in the PHP language that provides a Web-based administration tool.

The following diagram shows how MySQL can be used to host Web database applications such as eCommerce or inventory tracking.

Figure 1-4 MySQL and phpMyAdmin: Hosting Several Web Database Applications

NOTE:The more powerful PostgreSQL database server comes with SUSE Linux Enterprise Server 9 and later.

1.2.5 Custom Web/J2EE Application: JBoss

When you need greater processing power beyond what scripting or Web application hosting with Tomcat can offer, OES offers a J2EE-certified application servers: JBoss. Bundled with SLES 10, JBoss provides enterprise-class security, transaction support, resource management, load balancing, and clustering. JBoss application server is a comprehensive, J2EE-certified platform for building and deploying enterprise-class Web applications. It supports JSP, EJBs, and all other standard J2EE components and technologies.

1.2.6 Web and Network Search Capability: QuickFinder Server

No Web solution is complete without capable searching functionality that provides users with a method for finding information they need, when they need it. That is why OES includes the Novell QuickFinder Server on the Linux platform.

Novell QuickFinder Server lets you add search and print functionality to any Web site, anywhere on the World Wide Web or on a company intranet. You can use it on your own enterprise-wide Web site or to host search services for business partners or clients.

Visitors to your Web or intranet site enter search terms in the search form that you place on the pages of your Web site. The search term is used to find matches contained in indexes you create using the QuickFinder Server Manager, a Web-based management utility. Search results, including matching URLs, are sent back to the user's Web browser.

Figure 1-5 How QuickFinder Server Handles a User's Search Query