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:
Host multiple Web sites on a single OES server.
Manage all instances of the Apache Web server from one interface using Apache Manager (regardless of what platform they are running on in your network).
Choose from hundreds of free Web applications that can be downloaded from the Internet and run on your OES server.
Build and host your own Web database applications.
Choose from popular scripting languages to build your own dynamic Web content.
Build powerful Web applications and services using the JBoss or Novell exteNd Application Server, which includes SOAP and UDDI components, as well as rapid application development support and application deployment capabilities.
Add search and print functionality to any Web site, anywhere on the World Wide Web or on a company intranet.
Some of the key benefits OES has to offer in the area of Web and applications services include the following:
Open source components that help you steer away from vendor lock-in and proprietary solutions. Applications that you develop can run on any other J2EE compliant platform, including UNIX and Windows operating systems.
Valuable services for end users that enhance personal and team productivity.
A strong J2EE and open source development model.
A broad range of industry standard API sets.
A broad selection of development tools and deployment models for developers. This provides tremendous flexibility in those cases where IT organizations decide to repurpose their servers.
Lower IT spending because open source products are free and platform independent.
The following sections introduce each Web and application services component included with OES:
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.
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.
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.
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.
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.
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