Apache Sessions

Conference Keynote
07/19/2000, 8:45am to 10:15am in Serra I & II

  • Open Source and the Personal Computer Revolution
    Presented by Andy Hertzfeld

    The personal computer revolution was initially driven by enthusiasts, propelled by their idealism and passion . My talk will compare the early days of the personal computer industry with the current situation of the open source movement. It will focus on my experiences at Apple, describing some of the key people at Apple and how their personalities worked their way into their products, especially dwelling on the development of the Macintosh computer. The talk will discuss the structural problems that ensnared the personal computer industry in the 1980s and articulate how the open source movement can help to resolve them. Finally, it will look at the challenges that lie ahead for the open source movement, emphasizing the crucial issue of usability, discussing what the community can do to make open source software easier to use for mainstream users.

 
Extending Apache
07/19/2000, 10:45am to 12:15pm in San Carlos II

  • Comanche, a GUI for Managing Apache
    Presented by Daniel Lopez Ridruejo

    Comanche is a powerful cross-platform open source GUI solution for configuring the Apache Web server and other open source products like Samba. It runs on Windows and most flavors of Unix. It is designed following a modular architecture and plug-ins have been written to support other programs like Samba, or add support for other Apache modules (PHP, DAV...). Following an overview of the system's architecture, you'll learn how system administrators can use the system to perform basic and advanced tasks like analyzing logs, managing virtual hosts, etc. Finally, in a brief introduction to the Comanche module API, we'll explore how system administrators can easily extend Comanche functionality.

  • BRL Speeds Web/DB Integration
    Presented by Bruce Lewis

    BRL is designed for server-side Web-based applications, notably database applications that can run on all major operating system/database/HTTP server combinations. Its facility for generating output from databases makes it a report language, and its ability to hide powerful semantics behind a simple syntax for easy coding makes it beautiful. Hence its name, BRL, the Beautiful Report Language. Similar systems require learning a programming language either unique to that system or more cumbersome than necessary for the simple programming HTML pages usually require. BRL uses Scheme, a language taught in hundreds of schools worldwide; its uncomplicated syntax makes simple code look simple. Scheme has a reputation for difficulty because it is used to teach advanced CS concepts, but you don't need advanced concepts to write applications with BRL. The current implementation of BRL is a Java Servlet, allowing integration with all the most popular HTTP servers.

 
Managing Apache
07/19/2000, 10:45am to 12:15pm in San Carlos I

  • Securing Your Web Pages with Apache
    Presented by Ken Coar

    The explosion of the Web has resulted in hundreds of millions of documents being published before the eyes of a data-hungry world. Somewhere in there are likely to be one or two items the owners didn't intend to make public knowledge. The Apache Web server provides several mechanisms for controlling, granting, and restricting access to the documents it serves. This session will help you understand them so you can take best advantage of the server's capabilities in your effort to allow the world to see only what you want it to see -- without inadvertently exposing your "dainties."

 
Extending Apache
07/19/2000, 1:30pm to 3:00pm

  • WebDAV and Apache
    Presented by Jim Whitehead

    Learn about Web-based Distributed Authoring and Versioning (WebDAV, RFC 2518) and its availability for Apache. We'll start with an overview of its benefits for users, authors and Web server administrators. We'll also explore scenarios for using WebDAV, such as running a departmental server or hosting Web pages at a service provider. You'll learn how to quickly set up mod_dav, an Apache module that provides WebDAV capabilities for your Apache server. We'll discuss WebDAV-enabled tools and clients and how to use them, along with the security considerations essential to running a WebDAV-enabled server, and finish with a summary of future directions for WebDAV and the mod_dav Apache module.

 
Managing Apache
07/19/2000, 1:30pm to 3:00pm in San Carlos I

  • The Apache XML Project - Present Technology and Future Directions
    Presented by Tom Watson, Scott Boag, Mike Dierken, Pier Fumagalli, James Tauber

    The goals of the Apache XML Project are: To provide commercial-quality standards-based XML solutions that are developed in an open and cooperative fashion; to provide feedback to standards bodies (such as IETF and W3C) from an implementation perspective; to be a focus for XML-related activies within Apache projects. The Apache XML Project currently consists of five subprojects, each focused on a different aspect of XML: Xerces -- XML parsers in Java, C++, and Perl; Xalan -- XSLT stylesheet processors, in Java and C++; Cocoon -- XML-based web publishing, in Java; FOP -- XSL formatting objects, in Java; Xang -- Request to handler mapping using XML data model. This talk will present a technical overview and future directions for each of the Apache XML components from the perspective of one of its principal developers.

 
Apache Landscape
07/19/2000, 3:30pm to 5:00pm in San Carlos I

  • State of Apache
    Presented by Roy T. Fielding

    The Apache Software Foundation has accomplished a significant amount over the last year - it has expanded beyond just the HTTP space into server-side Java, improved the Perl and PHP offerings, and has started an XML project. Where will this go over the next year? What is the significance of the Apache development process, the Apache license, and the people behind it all in Apache's continued success in the server space? And how will we keep it a fun thing to work on?

 
Conference Keynote
07/20/2000, 8:45am to 10:15am in Serra I & II

  • Open Source Challenges
    Presented by Tim O'Reilly

  • The Coming Comfy Culture
    Presented by Gregory Benford

    In a unique and riveting Keynote, well known 'hard' science fiction author and physicist Gregory Benford asks the question "Where will cheap chips and servile software take us in a few decades? Building on his experience in constructing devices designed to communicate meaningfully across hundreds of decades (he was part of the team that developed markers for U.S. nuclear waste sites that must last 10,000 years) with his knowledge of technology, Benford looks at the future in terms of fundamental cultural shifts and what they mean. Our future digitized culture will not necessarily share our assumptions or visions. That future will enjoy an ever-attentive urban landscape, one tuned at every turn by ingratiating machines. Products will fare well if they can anticipate how well that culture will accept fine shadings of machine obedience and intrusion into personal lives. How comfy will we get before we object? Much depends upon how we see ourselves.

 
Extending Apache
07/20/2000, 10:45am to 12:15pm in San Carlos II

  • Embperl - From Embedding Perl into HTML to Objects and XML
    Presented by Gerald Richter

    Embperl has started as a Perl module for embedding Perl into HTML. Over time it has grown up to a system for dynamic generating content (not only) in a web environment based on Apache and mod_perl. This includes session handling, management of form data and http headers, dynamic tables, input and output escaping, modularisation and much more.

    While the talk will give a short introduction to this features it will focus on the new developments of Embperl:

    • Building websites out of overloadable objects
    • Extending Embperl by defining custom tag/command handlers
    • Chaining of multiple processors
    • Using Embperl to process XML and XSL
    • Separation of code and design
    • Caching strategies for high performance websites

 
Managing Apache
07/20/2000, 10:45am to 12:15pm in San Carlos I

  • Web Site Performance - Can You Handle the Traffic?
    Presented by Alex Shah

    Each week there are reports of another major site experiencing outages due to overwhelming traffic surface. Hundreds of millions of dollars are lost because of slow or unresponsive site response, with estimates going into the billions for the coming year. Despite these facts, performance and capacity testing as well as tuning are largely ignored by Web masters and developers. In this session you will learn how to measure your site's performance as well as how to build scalable, fast sites.

 
Extending Apache
07/20/2000, 1:30pm to 3:00pm in San Carlos II

  • Managing a Complex Web Site with Cocoon
    Presented by Doug Tidwell

    Learn how you can use the Apache XML Project's Cocoon (xml.apache.org/cocoon/) to serve complex content to a wide array of devices. In our sample Web site, Cocoon ties everything together: content is created and managed with XML, retrieved with Cocoon's SQL, XSP, and DSP processors, and formatted with the Apache XSL processor, Xalan. Our demo includes a one-to-one marketing sample in which Cocoon finds the content that appeals to a given user, then transforms the content based on that user's current device. Best of all, Cocoon's intelligent caching facility delivers this custom content with good performance.

  • Setting Up mod_perl Servers for Team Development
    Presented by Eric Cholet

    As your web site becomes more complex, and your developer team becomes larger, managing the development process becomes increasingly difficult. This session will show how to set up mod_perl-enabled Apache servers for development, testing and production, and how to configure them to allow for seamless transition of code between each tier. We'll then describe techniques allowing each developer to have its own server, yet maintaining a centralized configuration.

 
Managing Apache
07/20/2000, 1:30pm to 3:00pm in San Carlos I

  • Industrial Strength Publishing
    Presented by Ian Kallen

    On its own, the Apache server is a bare bones HTTP server engine. But native capabilities such as server side includes, add-on's such as PHP, or component systems such as Zope turn Apache into a publishing environment. We'll look at Salon.com's decision to build a full-featured publishing environment that provides componentization, revision control, workflow, styling, and scalability by leveraging mod_perl, XML, and Java technologies. Rigorous editorial and high volume traffic requirements traditionally led to costly commercial solutions. The architecture of Salon.com's content management distribution and delivery systems is the product of its engineers' years of experience with ZDNet, C/Net and CNN's publishing properties. We'll focus on such systems, their design, and their implementation.

 
Extending Apache
07/20/2000, 3:30pm to 5:00pm in San Carlos II

  • Architecture of Tomcat
    Presented by Craig R. McClanahan

    When the Tomcat servlet engine was first developed, its only purpose in life was as the reference implementation for the Java Servlet Specification. As often happens when time pressures intervene, there was no time to consider the overall architecture in a meaningful way. Now that Tomcat is an open source project, we have the opportunity to define an architecture that makes Tomcat easy to understand, easy to extend, and easy to embed. We'll look at the proposed architecture for Tomcat 2.0--a component-based design with plug-in replacement of existing functional components, as well as custom extensions to the request processing performed by the basic engine. These new capabilities will make it easy to embed Tomcat as a servlet container in environments ranging from a hardware device to the most sophisticated application server environments.

 
Managing Apache
07/20/2000, 3:30pm to 5:00pm in San Carlos I

  • High Scalability for SSL and Apache
    Presented by Geoff Thorpe, Mark J Cox

    Delve into the details of deploying secure Web servers, using them as proxies to back-end systems, load balancing SSL, and other issues of performance and reliability for large-scale systems. We'll investigate the impact of secure transactions and explore innovative approaches to load sharing in multi-server environments. This includes distributing session caches and CPU-intensive operations across machines (and to dedicated hardware) and optimizing systems that incorporate cryptographic hardware acceleration and key management.

 

Session room assignments are subject to change.