A Comprehensive Guide to IBM WebSphere Host Publisher Version 3.5

Book description

This IBM Redbooks publication helps you to understand the functions provided by the IBM WebSphere Host Publisher Version 3.5 release. It focuses on the architectures and technologies implemented in this release, and helps you plan, install, configure and deploy your Host Access applications (3270, 5250) quickly in a wide variety of environments. In this book, you will find information on the installation, configuration and customization of these applications using the IBM WebSphere Host Publisher Version 3.5 Studio to create Integration Objects that can be accessed from JavaServer Pages (JSPs), Java applets, Java servlets, Java stand-alone applications, Enterprise Java Bean (EJB) applications, XML applications and desktop Web browsers.

You will also find numerous configuration examples and scenarios showing ways to set up the IBM WebSphere Host Publisher Version 3.5 server to access host applications from EJBs. In addition, this book provides a good description of the new Express Logon authentication feature and Remote Integration Object (RIO) support that allows you to access Integration Objects from client devices such as Web browsers, Java and XML applications.
A basic knowledge of Java technologies such as servlets, JavaBeans, EJBs, JavaServer Pages (JSPs), as well as XML applications and the terminology used in Web publishing, is assumed.

Table of contents

  1. Preface
    1. The team that wrote this redbook
    2. Special notice
    3. IBM trademarks
    4. Comments welcome
  2. Chapter 1: Overview
    1. Introduction
    2. Java technologies
      1. Java applets
      2. Java servlets
      3. Java applications
      4. JavaBeans
      5. Enterprise JavaBeans
      6. CORBA
      7. Java Naming and Directory Interface (JNDI)
      8. Remote Method Invocation (RMI) and IIOP
      9. JavaServer Pages (JSPs)
      10. Java Database Connectivity (JDBC)
    3. Host Publisher and Host-on-Demand (HOD)
    4. Host Publisher and VisualAge for Java
    5. Host Publisher and WebSphere Studio
    6. Supported platforms
    7. Backend connectivity
    8. Host Publisher Studio
      1. Host Access
      2. Database Access
    9. Host Publisher Server (run-time)
      1. Host Publisher and WebSphere Application Server
      2. Connection management
      3. License monitoring
      4. Server Administration
      5. Log and trace management
      6. Express Logon Feature (ELF)
      7. Remote Integration Objects (RIO)
      8. Enterprise JavaBeans
      9. XML Gateway
    10. Composite applications
    11. Integration Object chaining
    12. Wireless device access
    13. Load Balancing and Workload Management
    14. Security
    15. Migration
  3. Chapter 2: Installation
    1. Software requirements
    2. Hardware Requirements
    3. IBM HTTP Web Server
    4. WebSphere Application Server (WAS)
    5. Installing Host Publisher Server (1/3)
    6. Installing Host Publisher Server (2/3)
    7. Installing Host Publisher Server (3/3)
    8. Installing Host Publisher Studio
  4. Chapter 3: Application migration
    1. Introduction
    2. Migration tool: JSPMigrator
    3. Migration of tags and page directives
    4. Running JSPMigrator
      1. When installing Host Publisher Server
      2. Importing or opening JSPs Version 0.91
      3. From the command line
  5. Chapter 4: Administration
    1. Running Host Publisher administration
    2. Distributed administration support
      1. Select Host and JVM
    3. Server status
    4. Administration
      1. License management
      2. Connection Pools
      3. Pool definitions (1/2)
      4. Pool definitions (2/2)
      5. Connections
      6. User Lists
      7. User List Members
      8. Application Administration
    5. Problem determination
      1. Logging
      2. Traces (1/2)
      3. Traces (2/2)
      4. Multiple log and trace files
      5. Sensitive information in trace files
      6. Troubleshooting
    6. XML Legacy Gateway
    7. Securing access to Host Publisher Administration
    8. Editing the server.properties file
    9. Editing the ras_xxx.properties file (1/2)
    10. Editing the ras_xxx.properties file (2/2)
  6. Chapter 5: Connection management
    1. Overview
      1. Acquiring a connection
      2. Releasing a connection
    2. Host Access configuration
      1. Defining a new connection pool
      2. Connection Pools tab
      3. Connection pool Configuration
      4. Connection Configuration
      5. User List Configuration
      6. Recording the Connect macro for pooled connections (1/2)
      7. Recording the Connect macro for pooled connections (2/2)
    3. Configuration files (1/2)
    4. Configuration files (2/2)
    5. Monitoring connection pools
      1. Displaying connection pools
      2. Displaying pool definitions
      3. Displaying user lists
      4. Administration of user lists members
      5. Displaying connections
  7. Chapter 6: Database Integration Objects
    1. Overview
    2. Java Database Connectivity (JDBC)
    3. DB2 Installation
      1. DB2 sample database
    4. Database applications
    5. Sample scenario
      1. Step 1: Connecting to the database
      2. Step 2: Connection pools (1/2)
      3. Step 2: Connection pools (2/2)
      4. Step 3: Creating the database Integration Object (1/2)
      5. Step 3: Creating the database Integration Object (2/2)
      6. Step 4: Creating JavaServer Pages (JSPs) (1/3)
      7. Step 4: Creating JavaServer Pages (JSPs) (2/3)
      8. Step 4: Creating JavaServer Pages (JSPs) (3/3)
      9. Step 5: Previewing application pages
      10. Step 6: Transferring the application
      11. Step 7: Deploying the application
      12. Step 8: Running the application
    6. Composite applications
    7. Troubleshooting
  8. Chapter 7: Host Integration Objects
    1. Overview
    2. Using Host Access
      1. Macros
      2. Connection pools
    3. Host configuration
      1. Connection pooling configuration
      2. Connection information
    4. Connect macro
      1. Connecting to the host
      2. New Screen Definition
      3. Add Recognition Criterion to Screen Definition (1/3)
      4. Add Recognition Criterion to Screen Definition (2/3)
      5. Add Recognition Criterion to Screen Definition (3/3)
      6. Screen Definition
      7. Connect Your Session
    5. Data macro
      1. Gathering Data
      2. Select Data
      3. Specifying the data format
      4. Text Extraction
      5. Extract Data
      6. Select Column Names
      7. Data table
      8. Finish Data Extraction
      9. Finish Data Macro
    6. Disconnect macro
    7. Save Integration Object
    8. Host Access toolbar
    9. Global screens
    10. Macro editor
    11. Advanced screen recognition
      1. Screen recognition using the uselogic attribute
    12. Keyboard mappings
    13. Playing another macro
    14. Templates
  9. Chapter 8: Macro looping
    1. Overview
    2. Sample scenario
    3. Using the Host Access user interface
      1. Configuring the host connection
      2. Creating the Connect macro
      3. Creating the Data macro (1/2)
      4. Creating the Data macro (2/2)
      5. Creating the Disconnect macro
      6. Using the Studio
      7. Creating an application
      8. Transferring and deploying the application
      9. Running the scenario
  10. Chapter 9: Conditional macros
    1. Overview
      1. Recording conditional macros
    2. Sample scenario: password warning
      1. Host connection
      2. Macros
      3. JSP application
    3. Sample scenario: invalid input value
      1. Host connection
      2. Macros (1/2)
      3. Macros (2/2)
      4. JSP application (1/2)
      5. JSP application (2/2)
  11. Chapter 10: Creating applications
    1. Overview
    2. Sample scenario (1/3)
    3. Sample scenario (2/3)
    4. Sample scenario (3/3)
  12. Chapter 11: Composite applications
    1. Combining Integration Object output
      1. Recommended procedure
    2. Sequencing Integration Objects on a single page
      1. Recommended procedure
    3. Sequencing Integration Objects on multiple pages
      1. Recommended procedure
    4. Sequencing IOs between non-adjacent pages
      1. Recommended procedure
    5. Developing composite applications
    6. Sample scenario
      1. Defining the host Integration Objects
      2. The interactive composite application (1/3)
      3. The interactive composite application (2/3)
      4. The interactive composite application (3/3)
  13. Chapter 12: Integration Object chaining
    1. Overview
      1. First Integration Object
      2. Middle Integration Object
      3. Last Integration Object
    2. Sample scenario
      1. The interactive application using chaining
  14. Chapter 13: Publishing applications
    1. Overview
    2. Transfer to server
      1. Transferring to a local server
      2. Transferring to a remote server
      3. Protected fields
      4. Executing the transfer
      5. Transferred files
    3. Deploying applications
    4. Encrypted passwords
      1. Encryption algorithm
      2. Sample scenario
  15. Chapter 14: Integration Objects and VisualAge for Java
    1. Overview
    2. Requirements
    3. Sample scenario
    4. High-level overview of required steps
      1. Step 1: Develop and deploy IOs and connection pools
      2. Step 2: Create a new project in VisualAge for Java
      3. Step 3: Develop servlets in VisualAge for Java
      4. Step 4: Export and deploy servlets (1/2)
      5. Step 4: Export and deploy servlets (2/2)
      6. Step 5: Debugging and testing servlets
    5. Summary
  16. Chapter 15: Integration Objects and WebSphere Studio
    1. Overview
    2. Requirements
    3. Sample scenario and required steps
      1. Step 1: Create a new project in WebSphere Studio
      2. Step 2: Insert HP common .jar files and Integration Object
      3. Step 3: Use JavaBean Wizard to create the HTML/JSP pages (1/4)
      4. Step 3: Use JavaBean Wizard to create the HTML/JSP pages (2/4)
      5. Step 3: Use JavaBean Wizard to create the HTML/JSP pages (3/4)
      6. Step 3: Use JavaBean Wizard to create the HTML/JSP pages (4/4)
      7. Step 4: Publish the project to the server (1/3)
      8. Step 4: Publish the project to the server (2/3)
      9. Step 4: Publish the project to the server (3/3)
      10. Step 5: Test and run the application
    4. Summary
  17. Chapter 16: Remote Integration Objects (RIO)
    1. Overview
      1. RIO components
    2. RIO XML interface and the XML Legacy Gateway
    3. RIO Studio support
      1. Creating RIO support
      2. RIO generated files
    4. RIO server side support
      1. RIOServlet
      2. RIOServlet input request
      3. RIOServlet output
    5. Web browser RIO clients
      1. Using XML stylesheets
      2. Sample Web browser RIO access
    6. Java RIO clients
      1. Architecture overview
      2. Security issues
      3. RIO proxy interface (1/2)
      4. RIO proxy interface (2/2)
      5. Java sample program
    7. XML applications
      1. Sample XML application in Java
      2. Sample XML application in Perl
    8. RIO chaining support
      1. Chaining support in Web Browsers clients (thin clients)
      2. Chaining support in Java clients (1/2)
      3. Chaining support in Java clients (2/2)
  18. Chapter 17: EJB application support
    1. Overview
      1. Application components
    2. Host Publisher EJB architecture overview
      1. What is an Enterprise JavaBean?
      2. Host Publisher and EJB applications
    3. Adding EJB support to Integration Objects
    4. Sample scenarios
      1. Scenario 1: Accessing Host Publisher EJB from local JSPs (1/2)
      2. Scenario 1: Accessing Host Publisher EJB from local JSPs (2/2)
      3. Scenario 2: Accessing Host Publisher EJB from remote JSPs (1/2)
      4. Scenario 2: Accessing Host Publisher EJB from remote JSPs (2/2)
      5. Scenario 3: Stand-alone synchronous Java applications (1/2)
      6. Scenario 3: Stand-alone synchronous Java applications (2/2)
      7. Scenario 4: Stand-alone asynchronous Java applications
      8. Scenario 5: Accessing Host Publisher EJB from user EJBs (1/2)
      9. Scenario 5: Accessing Host Publisher EJB from user EJBs (2/2)
      10. Scenario 6: Host Publisher EJB access with chaining (1/3)
      11. Scenario 6: Host Publisher EJB access with chaining (2/3)
      12. Scenario 6: Host Publisher EJB access with chaining (3/3)
      13. Scenario 7: Changing Host Publisher EJB to session stateless
    5. Summary
  19. Chapter 18: XML Legacy Gateway
    1. Overview
      1. XLGW components
    2. XML Gateway limitations
    3. HTML to Host sample program
      1. Sample servlet
    4. Sample scenario
    5. Using the XML Legacy Gateway Administration (1/2)
    6. Using the XML Legacy Gateway Administration (2/2)
    7. XML Legacy Gateway JavaBean interface
      1. The xmlLegacyGateway servlet
      2. The xmlAppData JavaBean
      3. HostConnection JavaBean
    8. Sample XML document tree
    9. Problem determination
      1. Logging
      2. Integration Object tracing
      3. Display terminal tracing
    10. Documentation
  20. Chapter 19: Cloning and Workload Management (WLM)
    1. Cloning
      1. Vertical cloning
      2. Horizontal cloning
      3. Load balancing of cloned Web applications
      4. Load balancing of cloned EJBs
    2. Network Dispatcher
      1. How Network Dispatcher works
    3. Open Systems Environment (OSE)
      1. Remote OSE
    4. Application considerations
    5. Sample scenario: creating vertical clones (1/2)
    6. Sample scenario: creating vertical clones (2/2)
    7. Sample scenario: creating horizontal clones (1/3)
    8. Sample scenario: creating horizontal clones (2/3)
    9. Sample scenario: creating horizontal clones (3/3)
    10. Monitoring clone activity
    11. Restrictions
      1. Connection cleanup in a cloned environment
      2. User lists in a cloned environment
  21. Chapter 20: Securing sessions
    1. Overview
      1. Symmetric cryptography versus asymmetric cryptography
      2. Digital certificate
      3. Certificate Authority (CA)
      4. Trusted root
      5. Certificate Revocation List (CRL)
      6. Digital signature
      7. Public Key Infrastructure (PKI)
      8. Security methods and standards
      9. SSL tunneling
    2. Secure sessions
    3. Steps to establish SSL server authentication
      1. Obtaining a digital certificate
      2. Configuring SSL
    4. SSL client authentication
    5. Configuring the browser to add a new trusted root
      1. Using a self-signed certificate
  22. Chapter 21: Express Logon Feature (ELF)
    1. Overview
    2. System requirements
    3. Application requirements
      1. RACF secured sign-on function
      2. Host Publisher Express Logon Feature (ELF)
    4. ELF functional description
      1. PassTicket request flow
    5. Digital Certificate Access Server (DCAS)
      1. Authenticating the DCAS
      2. Authenticating the DCAR
      3. DCAS certificate management for SSL
      4. Set up DCAS to use the RACF services
    6. Certificates
    7. Host Publisher ELF configuration
      1. Integration Object configuration
    8. Creating Web browser and server certificates
    9. Creating a DCAR certificate
    10. ELF restrictions
  23. Chapter 22: Securing host connections
    1. Overview
    2. Configuring Host Publisher
    3. Sample scenario
  24. Related publications
    1. IBM Redbooks
      1. Other resources
    2. Referenced Web sites
    3. How to get IBM Redbooks
      1. IBM Redbooks collections
  25. Special notices
  26. Glossary (1/2)
  27. Glossary (2/2)
  28. Index (1/2)
  29. Index (2/2)
  30. Back cover

Product information

  • Title: A Comprehensive Guide to IBM WebSphere Host Publisher Version 3.5
  • Author(s): Juan R. Rodriguez, Vikram Belapurkar, Renata Carvalho, Alberto Filomeno, Wallace Queixas, Oliver Quixchan
  • Release date: September 2001
  • Publisher(s): IBM Redbooks
  • ISBN: 9780738423111