0%

Book Description

The modern application server is a complex platform that is the linchpin of an enterprise environment that includes a very wide range of technologies-web document formatting, web protocols, server-side scripts, servlets, applets, programming languages, distributed object technologies, security capabilities, directory and naming services, load balan

Table of Contents

  1. Cover
  2. Half Title
  3. Title Page
  4. Copyright Page
  5. Dedication
  6. Table of Contents
  7. 1 Introduction
    1. The Evolution of Computing Architectures
      1. Legacy Systems
      2. Client/Server
      3. Distributed Object Model
      4. Web Model
    2. Electronic Commerce and Electronic Business
      1. Three Stages of Web Presence
      2. Electronic Commerce
      3. Electronic Business
    3. What Is an Application Server?
    4. System Design Considerations
      1. Security
      2. Scalability
      3. Load Balancing
      4. Fault Tolerance
      5. Management
    5. Final Thoughts
  8. 2 A Survey of Web Technologies
    1. Overview of Web Browser and Server Operation
    2. Document Formatting
      1. HTML
      2. XML
      3. WML
    3. Client-side Programs
      1. Plug-ins
      2. Java Applets
      3. ActiveX Controls
    4. Server-side Programs
      1. Scripts, Forms, and APIs
      2. Java Servlets and Java Server Pages
      3. Active Server Pages
      4. Server-side Programs versus Application Servers
    5. Web-to-Host Solutions
      1. Traditional Host Access
      2. Applet-based Approaches
      3. HTML Conversion Approaches
      4. Host Integration Servers
    6. Final Thoughts
  9. 3 Java
    1. History and Overview of Java
    2. The Java Languages
      1. Java
      2. JavaScript
    3. The Execution Environment
      1. Java Virtual Machine
      2. Java Runtime Environment
      3. Java Development Kit
    4. Java Components and APIs
      1. JavaBeans
      2. Enterprise JavaBeans
      3. Enterprise Java APIs
    5. Java 2 Platform
      1. Java 2 Platform, Standard Edition
      2. Java 2 Platform, Enterprise Edition
      3. Java 2, Micro Edition
    6. Final Thoughts
  10. 4 CORBA
    1. History and Overview of CORBA
    2. CORBA Architecture
    3. Interface Definition Language (IDL)
    4. Object Request Broker (ORB)
    5. Client Implementation and Interfaces
    6. Server Object Implementation and Interfaces
    7. CORBA Interoperability
      1. Interoperability Architecture
      2. Inter-ORB Bridges
      3. General Inter-ORB Protocol (GIOP)
      4. Internet Inter-ORB Protocol (HOP)
    8. CORBA Interworking
    9. Language Mappings
    10. Final Thoughts
  11. 5 Application Servers
    1. Market Overview
      1. Market Size and Growth
      2. Market Drivers and Customer Requirements
      3. Application Outsourcing
      4. Diversity of Vendors and Solutions
      5. Battle of the Component Models
      6. Differentiation
      7. Pricing Models
      8. The Future of the Market
    2. A General Architecture
    3. Client Tier
      1. Client Access
      2. Client Architecture
    4. Middle Tier
      1. Elements in the Middle Tier
      2. Web Server/Application Server Design
      3. Application Server Architecture
      4. Application Server Platforms
    5. Back-end Tier
      1. Character-Based Systems
      2. Databases
      3. Transaction Processing Systems
      4. Message Queuing Systems
      5. Other Back-end Systems
    6. Development Tools
    7. Packaging
    8. Related Products
    9. Network-based Services
      1. Directory Services
      2. Queuing and Prioritization
      3. Web Filtering and Caching
      4. Load Balancers
    10. Final Thoughts
  12. 6 Design Issues for Enterprise Deployment of Application Servers
    1. Security
      1. Elements of Security
      2. Java Security
      3. CORBA Security
      4. An Overall Security Architecture
    2. Scalability
      1. Scalability Defined
      2. Network Scalability
      3. Server Scalability
      4. Application Server Scalability
      5. Overall Scalability in Multi-tier Environments
    3. Load Balancing
      1. Geographic and Local Load Balancing
      2. Load-balancing Approaches
      3. Application Server Load Balancing
    4. Fault Tolerance
      1. Network Fault Tolerance
      2. Server Fault Tolerance
      3. Application Server Fault Tolerance
    5. Management
      1. Application Server Administration
      2. End-to-End Management
    6. Final Thoughts
  13. 7 Tying It All Together
    1. Implementation Examples
    2. Case Study: BuildPoint Corporation
    3. Case Study: FoliQuest International N.V
    4. A Survey of Application Servers
      1. Allaire Corporation
      2. Art Technology Group (ATG)
      3. BEA Systems
      4. Bluestone Software
      5. Gemstone Systems
      6. HAHT Commerce, Inc
      7. IBM
      8. iE
      9. Inprise Corporation
      10. IONA Technologies
      11. iPlanet
      12. Microsoft
      13. Oracle Corporation
      14. Orbware Ltd
      15. Persistence Software
      16. SilverStream Software
      17. Sybase, Inc
      18. Summary of Offerings
    5. A Look Ahead
  14. About the Author
  15. References
  16. For More Information
  17. Index
3.145.173.112