Home > HP Certification > HP1-787

HP1-787

HP Certified Professional Program
NonStop Advanced Application Development
Beta Exam HP1-787
Exam Preparation Guide

Purpose of the Exam Preparation Guide

The intent of this guide is to set expectations about the content and the context of the exam and to help candidates prepare for the exam. In this guide, you will find recommended HP training courses, reference and study material to help you achieve a successful passing score.

Studies conducted by HP and Prometric show that a combination of course attendance and self-study maximizes the likelihood of passing the exam on the first attempt.

Beta Exams

What is a beta exam?

A beta exam allows us to test the integrity of the exam before we release it. After beta candidates take the exam, we analyze the results and comments to establish the passing score and improve the exam content, questions, instructions, administration procedures, and so forth.

Benefits to you

 If you pass the beta exam, your score is valid and you do not need to take the final version of the exam. Passing this exam meets one of the mandatory requirements for obtaining the HP NonStop application
developer credential under the HP NonStop Certified Systems Developer
(CSD) track of the HP Certified Professional (HPCP) Program.

 If you are thinking about taking the exam in the near future, you may want
to take the beta exam now to review and become familiar with its content. During the beta exam, you see all the questions in the exam pool. In the final exam, you see only selected questions from the pool.

 If you do not pass the beta exam, you can become familiar with the areas where you are skilled and the areas where you need to study. You then have a better chance of passing the exam the next time.

Exam Preparation Guide HP1-787 1
NonStop Advanced Application Development

Timeframe

The exam (and administration time) takes approximately 4 hours or less. This estimate does not include the time needed to take the survey, which averages ten
to 15 minutes.

About the Beta Exam

This exam contains approximately 207 questions, which you are required to
answer. During the beta test phase, candidates are expected to answer ALL items within the exam item pool. This is a closed book exam. No reference materials are allowed.

A passing score is based on analysis of beta exam results. You will receive your final score after analysis of the beta exam is complete.

Tutorial

Before you begin the exam, you can take a tutorial to familiarize yourself with the details of taking oonline rapidshare 4shared links Prometric exams. If you have not taken an oonline rapidshare 4shared links Prometric exam, you are encouraged to take this tutorial. It will help you take the exam more efficiently. Time for taking the tutorial (approximately 10 to 15 minutes) is not
counted against the time you have to take the exam.

Survey and Comments on the Exam

Before taking the exam, you will see survey questions. The survey has been designed to assist the exam development team in accurately profiling test results and in improving future exams. Your honest responses will assist the exam team
in properly tailoring this exam to the appropriate target audience.

After you have completed the exam, you can make comments on the exam questions, including their accuracy and appropriateness to audience.

Registering for the Exam

The beta exam is now available for your use. To register for the exam, call the Prometric Testing Center nearest to you and request the NonStop Advanced Application Development Exam HP1-787. Or, register oonline rapidshare 4shared links: http://www.Prometric.com.

Telephone numbers for Prometric Test Centers are dependent on geography. For the United States (Canada – Puerto Rico), please call 1-800-366-Exam or 1-800-
366-3926. Also you can go to the Prometric website http://www.2test.com and get directions to local testing centers.

From the HP website http://www.hp.com/certification/index.html you can access information about Beta tests.

Please register to take this exam as soon as you can. Since beta exams tend to be long, Prometric often has difficulty scheduling blocks of time for individual candidates.

During registration, you will need the following information:

Exam Preparation Guide HP1-787 2
NonStop Advanced Application Development

skills required to program on a NonStop server, especially in within a Guardian environment.

Exam Preparation Guide HP1-787 4
NonStop Advanced Application Development

Exam Details

Please allow 3-5 months, after you have taken the beta exam, to receive your score report.

If you do not pass the beta exam, refer to your percentages for each core competency shown on your score sheet. Use these results to guide you in areas where you need to study or review more than other competencies.

Exam Status

The NonStop Advanced Application Development Exam HP1-787 begins beta testing on October 1st, 2004. This exam is administered by Prometric Regional Service Centers.

Beta Test Information

 Number of test items: 207

 Item type: multiple choice

 Time commitment: up to 4 hours

 Reference material: No oonline rapidshare 4shared links or hard copy reference material will be allowed at the testing site.

Exam Preparation Guide HP1-787 5
NonStop Advanced Application Development

Exam Content

The following outline represents the specific areas of content covered in the exam. Use this outline to guide your study and to check your readiness for the exam. The exam measures your understanding of these areas. The approximate percentage of exam questions
dedicated to each major content area is included in parenthesis. Typically, the higher the percentage, the more questions will be on the exam.

1) Program Design and Engineering (27%)

1.1 Demonstrate knowledge of NonStop server specifics

 Identify the different I/O modes available

 Explain multithreaded processes

 Explain the techniques of fault-tolerant processing

 Demonstrate knowledge of checkpointing

 Describe the techniques for process interaction between Guardian and

OSS

 Describe Inter-Process Communication

o Describe use of $RECEIVE
 Explain the available security options

 Describe database choices

 Discuss criteria for language choice

 Discuss choice and use of different development tools

 Identify the development environments available for the NonStop Kernel

o OSS, Guardian, DCE, and so on.
o Define distributed processes
o Define distributed transactions
o Discuss heterogeneous applications
 Describe the difference between Guardian and OSS security

 Demonstrate knowledge of Pathway and Tuxedo Transaction Services

 Describe the methodology of the spawning of processes

o Guardian vs OSS
 Demonstrate differences between OLTP and Batch

 Identify use of NonStop AutoTMF

1.2 Identify considerations when implementing a program specification

 Demonstrate knowledge of Processing Logic

 Demonstrate knowledge of Data Flow

 Demonstrate knowledge of Message Flow

Exam Preparation Guide HP1-787 6
NonStop Advanced Application Development

 Describe the major properties of the transactions

 Describe testing considerations

 Describe error handling considerations

1.3 Demonstrate knowledge of program resilience (reliability)

 Describe performance considerations
 Describe persistence options
 Discuss availability issues
 Describe scalability issues

1.4 Demonstrate knowledge of Business Continuity issues

 Describe the effect of long running transactions

 Describe the issues when programmatically creating files and tables

 Demonstrate issues of fully qualified file, device and process names

1.5 Demonstrate knowledge of designing for continuous operations

 Demonstrate knowledge of error reporting and recovery methods

o Demonstrate an understanding of EMS
o Demonstrate an understanding of log file(s) usage
o Describe consistency in error reporting
o Explain program execution traps/signals
o Describe methods of error detection
o Describe how to communicate pertinent error data
o Describe how to use HOMETERM
 Describe methods used to instrument for performance and capacity

monitoring.

o Describe MEASURE user-defined counters
o Explain the use of ASAP
o Explain the use of SNMP
 Describe run-time configuration elements

o Describe the usage of DEFINEs o Describe the usage of PARAMs o Describe the usage of ASSIGNs
 Describe the concept of continuous operations

o Describe how to replace application code without down-time
o Describe the concept of sync depth

2) Physical Development Process (21%)
2.1 Describe the considerations when creating of a valid source file

 Demonstrate conversion between text file types (101, 180)

 Demonstrate knowledge of the various source files and their relationships

o Search

Exam Preparation Guide HP1-787 7
NonStop Advanced Application Development

o Copy
o Include
o Search Sub Volume
o pragmas
 Demonstrate the effective use of sections

2.2 Demonstrate knowledge of the process and components used when creating an executable
 Demonstrate the use of static and dynamic link libraries

 Choose the correct compiler flags and options

 Demonstrate knowledge of the process of linking

o Define the usage of runtime libraries
o Define the difference between user and system libraries
o Define the difference between native mode and TNS mode
o Choose the correct tool to produce an executable object file
o Explain the PROGID
 Identify the difference between NS floating point precision and IEEE

floating point precision

 Define the various types of the target object file and their usage

o Archive
o Non executable object
 Demonstrate knowledge of executable optimization

 Identify the considerations of using AXCEL

o Identify the difference between NS floating point precision and
IEEE floating point precision
o Identify the considerations of using compiler optimization
 Demonstrate knowledge of compiler listing options

 Demonstrate the use of symbol tables

2.3 Describe the process required to test for expected results

 Demonstrate ability to debug non-interpreted processes

 Demonstrate knowledge of SCOBOL debugging techniques

 Demonstrate knowledge of JAVA debugging techniques

 Show knowledge of the creation and use of saveabend files

o Associate source and object files that the source was not created from
o Demonstrate ability to create a saveabend file
 Demonstrate skills associated with establishing and using a test

environment

o Test cases – Fault tolerance
o File compare
o Create, load and set test database – FUP LOAD / SQLCI

Exam Preparation Guide HP1-787 8
NonStop Advanced Application Development

o Test drivers
o Demonstrate ability to program with TACL
 Demonstrate knowledge of the command to start a named process from an

OSS perspective (CPU, priority)

 Demonstrate the ability to place a program into debug

2.4 Demonstrate knowledge of tools and techniques to package application components for deployment (needs to be more complex for Level 2)
 Demonstrate ability to restore to an alternative volume/subvolume or

system

 Demonstrate ability to use BACKUP and RESTORE

o AutoSync
 Demonstrate ability to use PAX

 Demonstrate ability to use PAK/UNPAK

 Demonstrate ability to use DSM

 Demonstrate ability with macros/scripts and routines to install, transfer and configure completed programs to another environment.

3) NonStop Server Services 52(%)

3.1 Demonstrate skills using TMF functions with regard to the specification and implementation of the program
 Demonstrate knowledge of defining transaction boundaries

o Describe when and how to initiate a transaction
o Describe when and how to commit a transaction
o Describe when and how to abort a transaction
o Explain the transactional relationship between requester and server
o Explain heterogeneous transaction processing
o Explain transactional relationship between client and server
o Describe how data consistency is achieved
o Describe how transaction concurrency is achieved
o Describe the relationship between consistency and concurrency
o Explain multi-threaded transactions
 Demonstrate knowledge of transaction concepts

o Explain what a transaction is
o Explain what a current transaction is
o Explain what concurrent transactions are
o Explain what transaction deadlock is
o Explain what inherited transactions are
o Demonstrate knowledge of using distributed transaction
 Demonstrate knowledge of configuration impact

Exam Preparation Guide HP1-787 9
NonStop Advanced Application Development

o Describe considerations of using audited and nonaudited tables and files
o Describe the relationship between the number of I/Os per transaction and MAXFILES
∼ Describe the impact of AUTOABORT
∼ Describe the impact of MAXFILES
o Demonstrate knowledge of programmatic restartablility
 Identify the appropriate actions related to error handling

 Describe performance enhancing features of TMF

o Explain buffering and boxcarring
o Explain caching
o Explain audit compression
3.2 Demonstrate the ability to use NonStop SQL functions with regard to the specification and implementation of the program
 Demonstrate knowledge of host variables

 Demonstrate knowledge of SQL statements and directives

 Demonstrate knowledge of data retrieval and modification

 Demonstrate knowledge of SQL system procedures

 Demonstrate knowledge of program invalidation

o Explain considerations of recompilation
o Explain considerations of similarity check
o Describe using stored and current defines
 Demonstrate knowledge of dynamic SQL

 Demonstrate knowledge of Character Processing Rules Procedures

(Collations)

 Demonstrate error handling skills

o Explain SQLCODE usage
o Explain WHENEVER usage
 Demonstrate knowledge of using a distributed database

 Explain performance consequences

o Explain memory considerations
o Explain parallelism
 Demonstrate use of stored procedures

3.3 Demonstrate the ability to use Enscribe files with regard to the specification and implementation of the program
 Demonstrate knowledge of different file types

o Explain file organization E, K, R, queue files, U
o Explain access types
o Explain locking

Exam Preparation Guide HP1-787 10
NonStop Advanced Application Development

o Explain alternate keys
 Demonstrate knowledge of different file types

o Explain file organization E, K, R, queue files, U
o Explain access types
o Explain locking
o Explain alternate keys
o Explain differences between Format 1 and Format 2 files
 Demonstrate usage of ENFORM

 Explain I/O mechanisms (waited/nowaited)

 Describe file creation considerations

 Demonstrate use of tape files

o Demonstrate use of labeled tape support
 Explain file loading

 Demonstrate error handling skills

o Describe file system errors
 Explain performance consequences

o Explain caching
o Explain buffering
 Demonstrate knowledge of using the disk process

o Explain usage of CONTROL 27
o
 Describe filename formats

 Demonstrate usage of DDL

3.4 Demonstrate knowledge of Management Programming Subsystems

 Demonstrate knowledge of generating EMS event programmatically

 Demonstrate knowledge of using SPI

 Demonstrate knowledge of token creation

 Demonstrate knowledge of template creation

3.5 Demonstrate skills using TS/MP with regard to the specification and implementation of the program
 Explain how to implement (well-behaved*) TS/MP server classes

 Explain client/server capabilities

 Describe data integrity

 Describe persistent processes

 Describe Pathsend usage

 Describe cascading servers

 Demonstrate error handling skills

Exam Preparation Guide HP1-787 11
NonStop Advanced Application Development

 Explain performance considerations

 Explain security considerations

3.6 Demonstrate skills using Pathway with regard to the specification and implementation of the program
 Explain usage of requester and server error flagging

 Describe requester functionality

 Demonstrate error handling skills

 Explain performance considerations

 Explain security considerations

3.7 Demonstrate skills using OSS with regard to the specification and implementation of the program
 Demonstrate knowledge of API usage

 Explain security considerations

 Explain threading considerations

 Explain interoperability with Guardian

 Explain logging mechanism

 Describe interprocess communication

 Explain performance considerations

 Demonstrate NonStop-specific knowledge within scripts

 Explain environment rules

 Explain the different containers

3.7 Demonstrate skills using the Guardian environment with regard to the specification and implementation of the program
 Demonstrate knowledge of API usage

 Explain security considerations

 Explain threading considerations

 Explain interoperability with OSS

 Explain logging mechanism

 Describe interprocess communication

 Explain performance considerations

 Demonstrate knowledge of TACL

 Demonstrate knowledge of search list rules

Exam Preparation Guide HP1-787 12
NonStop Advanced Application Development

Recommended Training and Study References

This section lists training courses and documents that can help you acquire a majority of the knowledge and skills needed to pass the exam. You must also gain the practical experience outlined in this guide.

You are not required to take the courses listed in this section. However, HP strongly recommends that you attend the classes, participate in class labs, and thoroughly review all course material and documents before taking the exam, even if you believe you have
sufficient on-the-job experience.

Instructor-Led Training

Use the information in this guide and the practical experience you have gained to determine your need for the HP instructor-led training.

The HP Certified Professional Program includes references to a variety of materials that provide information included on this certification exam. Completion of these HP courses and review of materials is recommended, but not required, for success on this exam.

Note that it is now possible to participate in NonStop courses in a virtual classroom environment (RAIL). Refer to the http://www.hp.com/education/sections/nonstop.html.

Recommended Minimum Courses

Course Title Part
Number

Type Length

NonStop Guardian API Programming U4152S ILT 5 days
NonStop Pathway Application Programming 1 U4190S ILT 5 days
NonStop SQL/MP Programming U4182S ILT 4 days

ILT = Instructor-Led Training
ISP = Independent Study Program

Courses Descriptions

Check web site course descriptions for prerequisites at:

http://www.hp.com/education/sections/nonstop.html

To register in HP NonStop courses, go to:

http://www.hp.com/cgi-bin/education/regform.cgi

You can also call 1 (800) 472-5277 in North America, to speak with an education consultant
or register for courses. If you are in Canada, call 1 (800) 563-5089 for information, or contact your local education and training resource. For other locations, refer to the HP certification
web page for your geography and your regional or local contacts.

http://www.hp.com/go/certification

Or, you can send an email to nonstop.training@hp.com

Exam Preparation Guide HP1-787 13
NonStop Advanced Application Development

Additional Recommended Reference Materials for This Exam

References for exam questions are found in the web-based HP NonStop Technical Library
(NTL). Technical documentation previously found on TIM (Total Information Manager) collections now resides on NTL, which is now the single interface to all NonStop documentation and support information. The NTL can be accessed from these URLs:

Internal: http://techlibrary.cac.cpqcorp.net/ntl/.

External: www.hp.com/go/ntl

Note that this exam preparation guide typically references the latest documentation release available.

.

Exam Preparation Guide HP1-787 14
NonStop Advanced Application Development

Documentation

The information in this exam preparation guide is current as of release G06.20. However, you may find the information in earlier or later versions of the HP NonStop
Technical Library (NTL) documentation as well. Page numbers of specific references are provided below.

 Accelerator Manual (108428) o Introduction (Introduction) o Using the Accelerator
 Specifying the Debugging Mode

 Availability Guide for Application Design (525637-002)

o Availability in the Pathway Transaction-Processing Environment (Introduction)

 Availability of Pathway/MX Server Class

 Availability Concepts Used in Pathway Applications

 Design Implications for Server Processes

o Designing Applications for Change

 Avoiding Dependencies on a Specific Entity

 Changing a NonStop TS/MP Application

o Instrumenting an Application for Availability

 Examples of Event Message Contents

 Gracefully Terminating the Process

 How Does EMS Collect, Filter, and Distribute Event Messages?

 What Is Instrumentation and Why Is It Necessary?

o What Is Application Availability?

 System Level Components

 The HP Application Environment

 Availability Guide for Performance Management (115733)

o Creating Service Level Agreements

 Define the Business-Need

o Establishing Performance Requirements

 What Are Service-Level Agreements?

o Introduction to Performance Management

 What Is Performance Management?

 Binder Manual (109641)

o BIND Commands

 MODE Command

Exam Preparation Guide HP1-787 15
NonStop Advanced Application Development

 COBOL85 for NonStop Systems Manual (522555-003)]

o Program Compilation

 RUNNABLE

 C/C++ Programmer’s Guide for NonStop Systems (429301-004)

o Compiler Pragmas

 Table 13-1 Compiler Pragma Descriptions

 INCLUDE

 INNERLIST

 INSPECT

 SEARCH

 SSV

 OPTIMIZE

 WSYNTAX

o Compiling and Linking TNS/R Native C and C++ Programs

 Compiling and Linking Floating-Point Programs

o Interfacing to Guardian Procedures and OSS Functions

 Declaring Guardian Procedures

 Common Run-Time Environment (CRE) Programmer’s Guide (426964-002)

o CRE Services
 Using CRE Services

o File Names and TACL Commands

 Partial File Names

 Compaq NonStop Pathway/iTS System Management Manual (426748-001)

o Introduction to Pathway/iTS System Management (Introduction)

 Compaq NonStop Pathway/XM System management manual (426761-001)

o PXMCFG Statements and PXMCHK Utility

 PARAM parameter-name parameter-value

 CORBA 2.6 Programmer’s Guide for Java (525937-001)

o Introduction to NonStop CORBA Programming (Introduction)

 Data Definition Language (DDL) Reference Manual (426798-001)

o Definitions and Records

 Forms of the DEFINITION Statement

o Introduction to DDL (Introduction)

 Using DDL Definitions

 DataLoader/MP reference Manual (424148-003)

Exam Preparation Guide HP1-787 16
NonStop Advanced Application Development

o Introduction to DataLoader/MP

 Uses for DataLoader/MP

 DDL Programmer’s Guide for TNS/R Systems (522203-002)

o DLLs on a TNS/R System

 Position-Independent Code (PIC) and Conventional Code in TNS/R

 DSM/SCM User’s Guide (429472-001)

o Introduction to DSM/SCM (Introduction)

 EMS Manual (426909-002)

o EMS Procedures

 Table 15-3. Other EMS Procedures for Event Message Processing

 Which Procedures to Use

o Reporting Events
 Task 3: Create a Data Definition File

 What Is Provided for You

 What You Must Provide

 ENFORM User’s Guide (058058)

o Developing and ENFORM Query

 Connecting Record Descriptions to Form New Relationships

 Enscribe Programmers Guide (520369-002)

o Error and Error Recovery

 Extent-Allocation Errors

o File and Record Locking
 File Locking

 Generic Locking

o General File Creation and Access Information

 Cache Buffering

 File Formats Supported: Format 1 and Format 2

 Sequential Block Buffering

 Specifying the Appropriate Disk File ACCESSTYPE Parameter

 Using CONTROL 27 to Detect Disk Writes

 Write Verification

o Oonline rapidshare 4shared links Database Synchronization

o Queue Files (Introduction)
 Queue Files Examples

Exam Preparation Guide HP1-787 17
NonStop Advanced Application Development

 File Utility Program (FUP) reference Manual (523323-004)

o PURGEDATA

 Guardian Disk and Tape Utilities Reference Manual (523325-004)

o PAK/UNPAK (Introduction)

o RESTORE

 Guidelines

 MAP NAMES

 Guardian Procedure Calls Reference Manual (522629-007)

o Guardian Procedure Calls (A-B)
 Trap Handler Activation and Termination

o Guardian Procedure Calls (F)

 FILE_GETRECEIVEINFO_Procedure

 Summary

 FILE_OPEN_ Procedure

 OSS Considerations

o Using the DIVER and Delay Programs

 Example Using DIVER and DELAY

 Guardian Procedures Errors and Messages Manual (420035-001)

o File System Errors

 48 (Error Number)

 75 (Error Number)

 Guardian Programmer’s Guide (421922-001)

o Creating and Managing Processes

 Sizing the Process File Segment

o Communicating With Magnetic Tape

 Accessing Labeled Tapes

 Checking for Labeled Tape Support

o Debugging, Trap Handling, and Signal Handling (Introduction)

o Using the File System
 Permanent Disk-File Names

o Using Nowait Input/Output

 Overview of Nowait Input/Output

 Guardian Programmer’s Guide (107031)

o Communicating With Processes

Exam Preparation Guide HP1-787 18
NonStop Advanced Application Development

 Sending and Receiving Messages: An Introduction

 Queuing Messages on $RECEIVE

o Coordinating Concurrent File Access

o Glossary

 checkpoint

o Introduction to Guardian Programming

 Application-Level Fault Tolerance

 Persistent Processes

o Introduction to NonStop Operations Management (125507)

 Performance Management

 How It Fits Together

o Using Nowait Input/Output

 Overview of Nowait Input/Output

 Applying Multiple Nowait Operations on a Single File

o Writing a Server Program

 Multithreaded and Single-Threaded Servers

 HP COBOL85 for NonStop Systems Manual (522555-003)

o Program Compilation

 COBOLEXT File

 HP NonStop AutoSync Software User’s guide (522580-003)

o OSS File Synchronization

 OSS File Sets (Introduction)

 HP NonStop AutoTMF Software User’s Guide (429952-002)

o Introduction to HP NonStop AutoTMF Software

 (Introduction remarks)

o Preparing Programs

 (Introduction remarks)

 HP NonStop SQL/MP Installation and Management Guide (523353-003)

o Managing Database Applications

 Automatic Recompilation

 CONTROL QUERY BIND NAMES Directive

 Operations That Invalidate a Program

 Using the CHECK Option

o PATHMON DEFINES and SQL Recompilation

 HP NonStop SQL/MP Programming Manual for C (429847-002)

Exam Preparation Guide HP1-787 19
NonStop Advanced Application Development

o Dynamic SQL Operations

 Dynamic SQL Statements

 Table 10.1 Dynamic SQL Statements

o Error and Status Reporting

 Checking the sqlcode Variable

 Determining the Scope of a WHENEVER Directive

o Program Invalidation and Automatic SQL Recompilation

 Enabling the Similarity Check for Tables and Protection Views

 Similarity Rules for Tables

o SQL/MP Systems Procedures

 SQL Message File

 HP NonStop SQL/MP Programming Manual for COBOL85 (429326-003)

o Dynamic SQL Operations

 Table 10.1 Dynamic SQL Statements

 Features of Dynamic SQL

o Error and Status Reporting

 Returning Error and Warning Information

o Host Variables

 Specifying Host Variables in SQL Statements

 Using Indicator Variables for Null Values

o SQL/MP Statements and Directives

 Anywhere in the Program

 Finding Information

 Table 3-1 NonStop SQL/MP Statements and Directives (page 1
of 5)

o SQL/MP System Procedures

 Table 5-1

 HP NonStop SQL/MP Query Guide (524488-002)

o Improving Query Performance With Environmental Options

 Optimizing the Access Path

 Primary Access

o Table Scan

 Requesting Parallel Operations on Partitioned Data

 Using the CONTROL EXECUTOR Directive

 Using the CONTROL QUERY Directive

Exam Preparation Guide HP1-787 20
NonStop Advanced Application Development

 HP NonStop SQL/MP Reference Manual (523352-003)

o A

 Access Options

 Access Options on DML Statements

o C

 COMMIT WORK Statement

 HP NonStop SQL/MX Guide to Stored Procedures in Java (523727-001)

o Introduction

 Benefits of SPJs

 What is an SPJ?

 HP NonStop TMF Application Programmer’s Guide (522419-004)

o File System Procedures

 RESUMETRANSACTION

 TMF_JOIN_

 TMF_RESUME_

 TMF_SUSPEND_

 HP NonStop TMF Glossary (522415-002)

o TMF Glossary

 Deadlock

 Distributed Transaction

 Inspect Manual (118810)

o Debugging Processes and Save Files

 The Debugging Attributes of a Process

o High-Level Inspect Commands (introduction)

 Add

 Add Program

 Usage Considerations

o Introduction

 Debugging of Pathway Applications

o Using Inspect COBOL and SCREEN COBOL

 Inspect Enhancements and Restrictions for SCREEN COBOL

 Introduction to Data Management (15873)

o Developing Applications With PATHWAY

 Application Development Tools

Exam Preparation Guide HP1-787 21
NonStop Advanced Application Development

 System Management Advantages

 Interactive and Programmatic Interfaces

 nld and noft Manual (520384-003)

o ar Utility

o Introduction to the Utilities (Introduction)

o nld Utility

 Linking User Libraries

o strip Utility

 NonStop RDF System management Manual (133547)

o Maintaining the Databases

 Enscribe Databases

o Oonline rapidshare 4shared links Database Synchronization

 CREATE/LOAD Issues

o Preparing the RDF Environment

 Batch Jobs and Long-Running Transactions

 NonStop Servlets for JavaServer Pages (NSJSP) System Administrator’s Guide
(525644-001)

o NonStop Servlets for JavaServer Pages (NSJSP) Architecture

o Overview and Architecture

 The Web Container

 NonStop Server for Java Tools (526239-001)

o Reference/jdb: Java Debugger

 NonStop TS/MP Pathsend and Server Programming Manual (132500)

o Glossary

 nested server

o Introduction to Pathway Application Programming

 Client/Server Capabilities

 Data Integrity

 Server and Server Classes

o Pathsend Procedure Call Reference
 SERVERCLASS_SEND_PROCEDURE

 Syntax

 Table 5-1. Summary of Pathsend Procedure Calls

o Writing Pathsend Requesters

 Fault-Tolerant Programming

Exam Preparation Guide HP1-787 22
NonStop Advanced Application Development

 Pathsend Programming and the TMF System

o Writing Pathway Servers

 Server Stop Protocol

 NonStop TS/MP System Management Manual (135027)

o Tuning Your System by Using Statistics

 Server Statistics Collected by the LINKMON Process and the TCP

 Queue Information

 NonStop TS/MP System Management Manual (522520-001)

o Glossary

 Enscribe database record manager:

 NonStop SQL/MP

o SERVER Commands

 Server Class DEFINEs

 Open System Services Library Calls Reference Manual (422877-005)

o OSS Library Calls (s)

 syslog

 Open System Services Porting Guide (520573-004)

o Interoperability Between Programming Environments
 Guardian Procedures Extended for OSS Files

 Moving Files from the OSS Environment to the Guardian Environment

 OSS Commands for the Guardian User

 Open System Services Programmer’s Guide (520574-004)

o Application Programming with Standard POSIX Threads

 Available Methods

o Managing Files

 Using OSS Shell Utilities

 File Utility Program (FUP)

o Overview of the OSS Programming Environment

 Figure 1-5. Guardian Files in the OSS File System

 Process Pairs

 Programs With Multiple Independent Application Threads

 Two Process Types

o Interprocess Communication

 Features Unique to OSS Interprocess Communication

Exam Preparation Guide HP1-787 23
NonStop Advanced Application Development

o Managing I/O

 Tape I/O

o Managing OSS Security

 Common and Unique Characteristics

o Threading Considerations

 Making Process-Blocking Calls

 Yielding Control

o Using Logging Mechanisms

 Common and Unique Characteristics

 Open System Services Shell and Utilities Reference Manual (522694-006)

o User Commands (k-l)

 ls (l)

o User Commands (p-r)

 Pax(1)

 run(1)

 -name=/G/process_name

 Open System Services User’s Guide (522700-001)

o set locale

 Operator Messages Manual (522687-011)

o Introduction

 What Is an Operator Message?

 PTAL Conversion Guide (117110)

o Introduction
 Why pTAL?

 SPI Programming Manual (427506-004)

o Introduction to SPI

 SPI and EMS

 TACL Programming Guide (105919)

o Running TACL as a Server

 TACL Programming Guide (107365)

o Initiating and Communicating With Processes

 Using the INLINE Facility

 TACL Reference Manual (429513-006)

o :UTIL:TACL Commands and Functions

Exam Preparation Guide HP1-787 24
NonStop Advanced Application Development

 LIB ( file-name)

o Variables

 An Overview of TACL Variables

 TMF Application Programmer’s Guide (522419-004)

o Designing Multithreaded Processes

 Multithreaded Requesters

o TMF ARLIB2 Audit-Reading Procedures

 Audit Compression

 ENSCRIBE

o TMF Programming Environment

 Aborting a Transaction

 Achieving Maximum Consistency

 Committing a Transaction

 Consistency and Concurrency

 Heterogeneous Transaction Processing

 Initiating a Transaction

 Levels of Consistency

 Single Business Operation

 The Requester/Server Model

 The Current Transaction

 The TMF Transaction (Introduction)

 TMF Planning and Configuration Guide (522416-004)

o Reconfiguring Transaction Limits
 Avoiding Runaway Transactions

 Controlling Transaction Duration (Autoabort)

 TMF Reference Manual (522418-002)

o TMFCOM Commands

o ADDACTIVEVOL [S] DELETE ACTIVEVOL [S]
 TNS/R Native Application Migration Guide (523745-001)

o Introduction to Native Mode

 Summary of Execution Modes

Other References

These references are located on the World Wide Web.

Exam Preparation Guide HP1-787 25
NonStop Advanced Application Development

NonStop AutoTMF SA45V1, Update 4 requires new minimum operating system levels

 E.C.R. Hehner, Practical Theory of Programming, Springer-Verlag, 1993, Preface http://www.cs.toronto.edu/~hehner/aPToP/

 Kenneth A. Kozar, The Technique of Data Flow Diagramming, 1997

http://spot.colorado.edu/%7Ekozar/DFDtechnique.html

 http://h71033.www7.hp.com/object/ATMFUP4XNW.html

 Jim McHutchion, Applications Design Service Handbook, 1993

http://education.nonstop.compaq.com/us/cert/786toc.htm

o Chapter 1: Physical Transaction Design

 Section 1: Transaction Profiles

 The Seven Basic Transaction Models

 What are the Essential Requirements for OLTP Systems

o Chapter 3: Message Design

 Overview of Message Design

o Chapter 4: Server Design

 Section 1: Layered Architecture

 Section 2: Support Modules

 Errors in Applications

o 5. Special Verbs

 Tracing Auditing and Logging

 Overview, J2EE Containers http://java.sun.com/j2ee/1.4/docs/tutorial/doc/

These references refer to manuals available as part of courses taught by NonStop Education.

 Pathway Application Programming (U4190S), Mod 7

o Error Handling – File Status

Conclusion

HP wishes you success in the HP Certified Professional Program and in passing the exam for which you are preparing.

Exam Preparation Guide HP1-787 26
NonStop Advanced Application Development

Thomson Prometric: Computer-based testing, Internet-based testing, test development, test delivery and data management

Press Room About Us Contact Us Schedule A Test Locate A Test Site

Find solutions for:

Test Sponsors

Test Takers

Test Sites

Corporate & Government
Solutions

Answering questions printed on paper is the past; put down your pencils! The
way we communicate has changed and the way we test and assess has also
changed. Thomson Prometric offers innovative and comprehensive computer-
based testing and Internet-based testing solutions from legally defensible test
development through secure test delivery to robust data management.

Computer-based assessment is the proven way to deliver assessments that are: Convenient — Flexible — Efficient — Secure — Adaptable — Cost-effective

>> Learn more

October 5, 2004

Solutions

Test Development Proven and precise methodologies for creating valid, reliable and legally defensible exams.
Test Delivery
A robust mix of test delivery technologies and services offering

flexibility, convenience and confidence.
Data Management
Faster and more accurate data processing, analysis and reporting – all while reducing

Thomson Prometric News View All >>

September 7, 2004
White Paper Now Available, Conversion: The Benefits and Best Practices of Computer- based Testing
August 11, 2004
Thomson Prometric to be Highlighted on Alexander Haig’s World Business Review TV Series
August 10, 2004
Kaplan and Thomson Prometric Align to Provide the Most Realistic GMAT Practice Test
Available

Registration
Services

Locate a Test Site Quickly and easily find the test site that is nearest to you. Schedule a Test
Schedule your appointment in real time.
Reschedule or
Cancel a Test

Get free inside information on
testing
You’ll receive tools, tips and promotions to support your career development efforts. Subscribe now.

Vouchers
Take advantage of cost savings and eliminate administrative tasks with certification test vouchers. Learn
more now.

Select a new exam date and time – or cancel your exam. View Test Prices Get pricing for your next exam.
Confirm Your
Appointment Confirm your exam date and time.

Home | Privacy Policy | Copyright & Terms | For Employees | Thomson Learning | Site Map

Return to page 2

http://www.prometric.com/Default.htm10/5/2004 1:47:20 AM

HP Certified Professional Program

» HP Certified Professional program

HP Certified Professional program

Welcome to the worldwide HP Certified Professional program

United States-English

Program overview
» About the program
» Value of certification
» Levels of certification

For certification information specific to your country or region, please click on your region provided below.

The HP Certified Professional program is a world-class certification program benchmarked around the world to ensure validation of the technical

and sales competencies and expertise needed to plan, deploy, support and service HP technology and solutions.

Frequently asked questions
» For candidates
» For certified professionals

Program news
» Program announcement
» Press release

The HP Certified Professional program is structured with four certification focus areas: sales, pre-sales, integration and operating systems. Under each certification focus area, there are increasing levels of achievement that candidates may pursue in the technology of their choice.

The worldwide HP Certified Professional tracks are now available worldwide. HP has assembled an outstanding portfolio that provides the individual sales and technical IT professional with a comprehensive program designed to validate skills, increase return on investment and meet business
goals. To view the comprehensive list of worldwide certification offerings refer to the “levels of certification” link on the navigation bar. To determine
if a track is available in your region, use the map below to link to your specific region/country.

Find your regional certification information

For certification information specific to your country or region, please click on your region on the map provided below.
» Americas
» Asia Pacific
» Europe, Middle East, and Africa
» Japan

Printable version

Privacy statement Using this site means you accept its terms

© 2004 Hewlett-Packard Development Company, L.P.

http://www.hp.com/certification/index.html10/5/2004 1:48:52 AM

HP Certified Professional program: NonStop Systems Certification

NonStop Advanced Application Development

NonStop Advanced Application Design

NonStop H/W Install, Maintain, Upgrade

NonStop Problem Management and Resolution

NonStop Advanced Networking and Communications

HP1-787

HP0-786

HP0-785

HP0-784

HP0-761

Choose 1

Operating System Level

NonStop Sys
Mgt/Ops

NonStop Web
Enabling

NonStop
Security

NonStop
Kernel OSS

NonStop Kernel

HP0-763 HP0-765 xxx-766
SQL RDF Pathway TMF

xxx-769

Choose 2

HP1-780

HP1-782 xxx-767

HP1-768

certified systems
engineer

CSE

NonStop Guardian
Architecture

NonStop Performance Analysis and Tuning

NonStop Kernel
Platform Support

Only 1 elective is required for CSE certification

HP1-764 HP0-781
NonStop Kernel Advanced

HP0-762

HP0-760

NonStop Kernel Basics
HP0-660

NonStop Data Communication Basics

HP0-663

Mandatory

accredited integration specialist

AIS

NonStop Systems and Technologies

NonStop Application Design and Development

NonStop Configuration and Planning

HP0-661

HP0-664

HP0-662

Choose 1

xxx- indicates the exam is not yet available

HP Certified Professional program: NonStop™ Systems Certification

Level 3

NonStop Data Handling

Logical Database Design/ NonStop SQL Physical Database Design

HP Platform Integration

NonStop Enterprise Management

xxx-884

xxx-883

xxx-882

xxx-881

Choose 1

Proposed
MASE Exams

Choose 1

NonStop Solutions Architecture xxx-880

Level 2

NonStop Advanced Application Design

NonStop H/W Install, Maintain, Upgrade

NonStop Problem Management and Resolution

NonStop Advanced Networking and Communications

HP0-786

HP0-785

HP0-784

HP0-761

Choose 1

Operating System Level

NonStop Sys
Mgt/Ops

NonStop Web
Enabling

NonStop
Security

NonStop
Kernel OSS

NonStop Kernel

HP0-763 HP0-765 xxx-766
SQL RDF TS/MP TMF

xxx-769

Choose 2

xxx-780

xxx-782 xxx-767

xxx-768

certified systems
engineer

CSE

NonStop Kernel
Guardian Internals

NonStop Performance Analysis and Tuning

NonStop Kernel
Platform Support

Only 1 elective is required for CSE certification

xxx-764 HP0-781
NonStop Kernel Advanced (Level 2)

HP0-762

HP0-760

NonStop Kernel Basics (Level 1)
HP0-660

Level 1
accredited integration specialist

xxx- denotes in development or tbd

AIS

NonStop Data Communication Basics

NonStop Systems and Technologies

NonStop Application Design and Development

NonStop Configuration and Planning

HP0-663

HP0-661

HP0-664

HP0-662

Mandatory

Choose 1

Hewlett-Packard Education Business & IT Services : Education & Training, US and Canada : HP NonStop education program

United States-English

Education & Training > Find a course

HP NonStop education program (Return to page 12)

» Business & IT Services

» Education & Training
US & Canada home

» Print your own HP NonStop oonline rapidshare 4shared links course catalog

For your convenience, HP Education now offers an oonline rapidshare 4shared links course catalog listing all of our scheduled HP NonStop classroom courses. The oonline rapidshare 4shared links catalog will be updated the first week of every month. Adobe Acrobat Reader is required to view the catalog. Please click here to download Adobe Acrobat Reader.

» Special deals
» What’s new

» Register for class
» Locations
» Find a course
» HP-UX
» HP Indigo
» HP Integrity
» HP NonStop
» HP OpenView
» HP OpenVMS
» HP Tru64
» Imaging & printing

Select a topic area below to see the associated courses

» Application design and development » Curriculum path
» Data communications » Curriculum path
» Server system support » Curriculum path
» S4000/S5000 systems » Curriculum path
» Systems and operations management » Curriculum path

Course delivery methods: see how many ways we offer courses!

Instructor-led training “Hands-on”
» ILT – Instructor-led training, attend at an HP Education center
» RAIL – Remotely assisted instructional learning, attend from your office or home
» BILT – Bundled instructor-led training
» OST – Onsite dedicated training, group training at your site or ours

Instructor-led training “Lecture only”
» LOT – Lecture only training, attend at an HP Education center
» OILT – Oonline rapidshare 4shared links instructor-led training, attend from your office or home (oonline rapidshare 4shared links)
» BILT – Bundled instructor-led training

Self-paced training
» WBT – Web-based training, attend from your office or home (oonline rapidshare 4shared links)
» BILT – Bundled instructor-led training

» iPAQ & Tablet PC
» ITSM

Application design and development » Curriculum path

» Linux
» Microsoft
» MPE/iX
» ProLiant
» Service & support
» Storage & SAN
» Printable catalogs
» Find training in other countries

» Certification
» Education consulting

» HP Virtual Classroom
» ITRC / Oonline rapidshare 4shared links training

New! » A consultant’s technical view of ZLE U7381S » ILT
» OST

» C programming in the Guardian environment U4143S » ILT
» OST

» C programming on HP NonStop systems U4144S » ILT
» OST

RAIL delivery! » Concepts and facilities U4147S » RAIL
» ILT
» OST

» CORBA programming on HP NonStop systems U4148S » ILT
» OST

» Schedule

» Schedule

» Schedule

» Schedule

» Schedule

» Enterprise toolkit U5081S » ILT
» OST

» Schedule

RAIL delivery! » Guardian API programming U4152S » RAIL
» ILT
» OST

» Schedule

RAIL delivery! » iTP WebServer workshop U4160S » RAIL
» ILT
» OST

» Schedule

New! » Java API programming for HP NonStop servers U5091S » RAIL
» ILT
» OST

» Schedule

RAIL delivery! » Java API for HP NonStop server database-extended U8449S » RAIL
» ILT
» OST

» Schedule

RAIL delivery! » Java on HP NonStop server U8450S » RAIL
» ILT
» OST

» Schedule

New! » Java 4 API programming for HP NonStop Pathway environment U8558S » RAIL
» ILT
» OST

» Schedule

RAIL delivery! » Java 4 API programming for HP NonStop Pathway environment-extended U8559S » RAIL
» ILT
» OST

» Schedule

http://www.hp.com/education/sections/nonstop.html (1 of 5)10/5/2004 2:34:26 AM

Hewlett-Packard Education Business & IT Services : Education & Training, US and Canada : HP NonStop education program

RAIL delivery! » Java 4 API programming for HP NonStop servers U8560S » RAIL
» ILT
» OST

» Schedule

RAIL delivery! » Java 4 API programming for HP NonStop server database-extended U8563S » RAIL
» ILT
» OST

» Schedule

RAIL delivery! » Java 4 on HP NonStop server U8561S » RAIL
» ILT
» OST

» Schedule

RAIL delivery! » Native Mode compiling & debugging U4161S » RAIL
» ILT
» OST

» Schedule

New! » HP NonStop Java API programming for Pathway environment C U8452S » ILT
» OST

» Schedule

RAIL delivery! » HP NonStop Java API programming for Pathway environment-extended U8453S » RAIL
» ILT
» OST

» Schedule

» HP NonStop kernel architecture U4178S » ILT
» OST

» Schedule

» HP NonStop kernel principles U4179S » ILT
» OST

» Schedule

» HP NonStop SQL/MP database management U4180S » ILT
» OST

» Schedule

» HP NonStop SQL/MP essentials U4181S » ILT
» OST

» Schedule

RAIL Delivery! » HP NonStop SQL/MP physical database design workshop U5082S » RAIL
» ILT
» OST

» Schedule

» HP NonStop SQL/MP programming U4182S » ILT
» OST

» Schedule

RAIL delivery! » HP NonStop SQL/MP query design for performance U4183S » RAIL
» ILT
» OST

» Schedule

» HP NonStop SQL/MX Basics U4184S » ILT
» OST

» Schedule

RAIL Delivery! » HP NonStop SQL/MX database quick start U4185S » RAIL
» ILT
» OST

» Schedule

New! » HP NonStop SQL/MX programming U5512S » RAIL
» ILT
» OST

» Schedule

RAIL
delivery!

» Open System Services (OSS) -
advanced commands and utilities

U5517S » RAIL
» ILT
» OST

» Schedule

New! » Open System Services (OSS) -
application development and porting

U5518S » ILT
» OST

» Schedule

RAIL
delivery!

» Open System Services (OSS) -
basic commands and utilities

U5516S » RAIL
» ILT
» OST

» Schedule

RAIL
delivery!

» Open System Services (OSS) -
HP NonStop server fundamentals

U5515S » RAIL
» ILT
» OST

» Schedule

» Open System Services (OSS) – Programming fundamentals U8541S » ILT
» OST

» Schedule

RAIL delivery! » Open System Services (OSS) for Guardian developers U4159S » RAIL
» ILT
» OST

» Schedule

RAIL Delivery! » Open System Services (OSS) for UNIX application developers U4187S » RAIL
» ILT
» OST

» Schedule

» Pathway application programming I (C language) U4189S » ILT
» OST

» Schedule

http://www.hp.com/education/sections/nonstop.html (2 of 5)10/5/2004 2:34:26 AM

Hewlett-Packard Education Business & IT Services : Education & Training, US and Canada : HP NonStop education program

» Pathway application programming I (COBOL) U4190S » ILT
» OST

» Schedule

» Pathway application programming II U4191S » ILT
» OST

» Schedule

» Pathway iTS U4192S » ILT
» OST

» Schedule

RAIL delivery! » Pathway performance workshop U4193S » RAIL
» ILT
» OST

» Schedule

RAIL delivery! » Pathway system management U4194S » RAIL
» ILT
» OST

» Schedule

New! » Quick introduction to HP NonStop SQL/MX programming U8530S » ILT
» OST

» Schedule

New! » Quick introduction to Web Services for HP NonStop Server U8527S » ILT
» OST

» Schedule

RAIL delivery! » TACL programming U4199S » RAIL
» ILT
» OST

» Schedule

RAIL
delivery!

» TAL/pTAL programming U4198S » RAIL
» ILT
» OST

» Schedule

» Web foundations for HP NonStop systems U3959S » ILT
» OST

» Schedule

Data communications » Curriculum path

New! » Basic network management and troubleshooting workshop U5083S » ILT
» OST

» Schedule

» Concepts and facilities U4147S » RAIL
» ILT
» OST

» Schedule

» HP NonStop S-series configuration and change management U4167S » ILT
» OST

» Schedule

RAIL delivery! » HP NonStop S-series TCP/IP system management U4176S » RAIL
» ILT
» OST

» Schedule

Server system support » Curriculum path

» Concepts and facilities U4147S » RAIL
» ILT
» OST

» Schedule

» DSM/SCM operations & management U4150S » ILT
» OST

» Schedule

» Introduction to HP NonStop K2000 servers U4157S » ILT
» OST

» Schedule

» Introduction to HP NonStop S-series server support U4158S » ILT
» OST

» Schedule

» HP NonStop K20000 server support U4162S » ILT
» OST

» Schedule

» HP NonStop S-series communication products U4166S » ILT
» OST

» Schedule

» HP NonStop S-series field support training U4170S » ILT
» OST

» Schedule

» HP NonStop S-series ServerNet Cluster workshop U4174S » ILT
» OST

» Schedule

» HP NonStop S-series tools workshop U4177S » ILT
» OST

» Schedule

http://www.hp.com/education/sections/nonstop.html (3 of 5)10/5/2004 2:34:26 AM

Hewlett-Packard Education Business & IT Services : Education & Training, US and Canada : HP NonStop education program

» HP NonStop SWAN troubleshooting maintenance workshop U4175S » ILT
» OST

» Schedule

» Performance analysis and tuning U4195S » ILT
» OST

» Schedule

New! » Troubleshooting for HP NonStop servers U7373S » RAIL
» ILT
» OST

» Schedule

S4000/S5000 systems » Curriculum path

» S4000 advanced administration and troubleshooting U4153S » ILT
» OST

» Schedule

RAIL delivery! » S4000 and S5000 system configuration and administration U4155S » RAIL
» ILT
» OST

» Schedule

RAIL delivery! » S5000 Dual Node Puma (DNP) administration U4156S » RAIL
» ILT
» OST

» Schedule

New! » S5000 Dual Node Puma (DNP) installation, configuration, and administration U8543S » ILT
» OST

» Schedule

» Veritas Volume Manager and file system administration U4204S » ILT
» OST

» Schedule

Systems and operations management » Curriculum path

» An IT manager’s introduction to Zero Latency Enterprise (ZLE) U4141S » ILT
» OST

» Schedule

» Architecture and tools for Zero Latency Enterprise (ZLE) U4142S » ILT
» OST

» Schedule

» Concepts and facilities U4147S » RAIL
» ILT
» OST

» Schedule

» DSM/SCM operations and management U4150S » ILT
» OST

» Schedule

» HP Remote Database Facility (RDF) workshop U4146S » ILT
» OST

» Schedule

RAIL Delivery! » iTP WebServer workshop U4160S » RAIL
» ILT
» OST

» Schedule

RAIL
delivery!

» HP NonStop configuration and planning AIS exam preparation U4168S » RAIL
» ILT
» OST

» Schedule

RAIL
delivery!

» HP NonStop data communications basics AIS exam preparation U4169S » RAIL
» ILT
» OST

» Schedule

RAIL
delivery!

» HP NonStop Kernel basics AIS exam preparation U5084S » RAIL
» ILT
» OST

» Schedule

» HP NonStop kernel principles U4179S » ILT
» OST

» Schedule

» HP NonStop K-series and S-series differences U4163S » ILT
» OST

» Schedule

» HP NonStop K-series and S-series migration planning and management U4164S » ILT
» OST

» Schedule

RAIL delivery! » HP NonStop Open System Management (OSM) overview U8439S » RAIL
» ILT
» OST

» Schedule

RAIL delivery! » HP NonStop S-series accelerated operator training U5448S » RAIL
» ILT
» OST

» Schedule

RAIL delivery! » HP NonStop S-series basic operator tasks U4165S » RAIL
» ILT
» OST

» Schedule

http://www.hp.com/education/sections/nonstop.html (4 of 5)10/5/2004 2:34:26 AM

Hewlett-Packard Education Business & IT Services : Education & Training, US and Canada : HP NonStop education program

» HP NonStop S-series communication products U4166S » ILT
» OST

» Schedule

» HP NonStop S-series configuration and change management U4167S » ILT
» OST

» Schedule

RAIL delivery! » HP NonStop S-series introduction for k-series operators U4171S » RAIL
» ILT
» OST

» Schedule

RAIL delivery! » HP NonStop S-series problem management U4172S » RAIL
» ILT
» OST

» Schedule

RAIL delivery! » HP NonStop S-series production management U4173S » RAIL
» ILT
» OST

» Schedule

RAIL delivery! » HP NonStop S-series server administration training U5449S » RAIL
» ILT
» OST

» Schedule

» HP NonStop S-series ServerNet Cluster workshop U4174S » ILT
» OST

» Schedule

RAIL delivery! » HP NonStop S-series TCP/IP system management U4176S » RAIL
» OST

» Schedule

RAIL
delivery!

» HP NonStop systems and technologies AIS exam preparation U5085S » RAIL
» ILT
» OST

» Schedule

» HP NonStop Transaction Management Facility (TMF) operations and management U4186S » ILT
» OST

» Schedule

RAIL delivery! » Open System Services (OSS) operations and management U4188S » RAIL
» ILT
» OST

» Schedule

RAIL delivery » Pathway performance workshop U4193S » RAIL
» ILT
» OST

» Schedule

RAIL delivery! » Pathway system management U4194S » RAIL
» ILT
» OST

» Schedule

» Performance analysis and tuning U4195S » ILT
» OST

» Schedule

» Securing Guardian systems U4196S » ILT
» OST

» Schedule

» Security for auditors U4197S » ILT
» OST

» Schedule

» TACL programming U4199S » ILT
» OST

» Schedule

» Using the Zero Latency Enterprise Development Kit (ZDK) U4203S » ILT
» OST

» Schedule

Printable version

Privacy statement Using this site means you accept its terms Feedback to Education & Training

© 2004 Hewlett-Packard Development Company, L.P.

http://www.hp.com/education/sections/nonstop.html (5 of 5)10/5/2004 2:34:26 AM

HP Education & Training – US and Canada – Course registration form

» Business & IT Services

Education & Training

Course registration form

United States-English

» Education & Training
US & Canada home

To complete an oonline rapidshare 4shared links registration for an HP Education classroom course in the United States or Canada, please

choose from the following 4 form choices below.

» Special deals
» What’s new

» Register for class
» Locations
» Find a course
» Printable catalogs
» Find training in other countries

» Certification
» Education consulting

» HP Virtual Classroom
» ITRC / Oonline rapidshare 4shared links training

1. Standard web registration form

Use this form unless you belong to one of the groups below. Canadian federal government should also use this form.

2. HP employee registration form

Use if you are an hp employee only

3. HP channel partner registration form

Use if you are an hp channel partner employee

4. US federal government registration form

Use if you are an employee of the US federal government or a government contractor eligible for GSA pricing. Canadian federal government please use our standard web registration form. See instructions for additional details.

In order to protect your information, HP Education provides different methods of oonline rapidshare 4shared links registration.

 SSL encryption – This method encrypts data transfers between your browser and the web server. This requires a browser that supports Secure Sockets Layer (SSL) such as Netscape or Internet Explorer.
 no SSL encryption – This method does not encrypt data transfers between your browser and the web
server. If your browser or firewall setup doesn’t allow you to choose the SSL encryption version, choose this. If you are concerned about Internet security do not provide your payment information and the Customer Registration Center will contact you for those details.

Privacy statement Using this site means you accept its terms Feedback to Education & Training

© 2004 Hewlett-Packard Development Company, L.P.

http://www.hp.com/cgi-bin/education/regform.cgi10/5/2004 3:05:25 AM

NonStop Technical Library

NonStop Computing
NonStop Technical Library

United States-English

» NonStop Technical Library – Employee Site

Search Technical Library

search: in

» search tips » search options

Publication Categories
» D3x RVUs
» D4x RVUs
» G06 RVUs
» Hardware Service and Maintenance
» Independent Products
» Softdoc Archive
» Support Content
» EAP Content

» My Library
» Edit My Library

» Preferences
» Feedback
» Help

» Frequently Asked Questions

» Document Management Facility – DMF 4.0

» NonStop Computing
» CSSI Web – Extranet
» CSSI Web – Intranet
» NTL Customer Site

» NonStop eServices Portal
» ExpressNotice
» Knowledgebase for NonStop
» Scout for NonStop
» Total Web Support (TWS)

Free hp Sample Printable PDF VCE Download: PassGuide offers free demo for HP certification Exams You can check out the interface, question quality and usability of our IT Simulation exams before you decide to buy it. We are the only one site can offer demo for almost all products.

The HP NonStop™Technical Library contains a wide range of NonStop product publications, including technical manuals, articles, and support information. The Technical Library’s simple, portal-style interface offers intuitive navigation, personalization features, powerful search capabilities, and more.

The latest publications are available directly from this Web site. For NonStop customers, the Technical Library is also provided on CD-ROM or DVD.

See Technical Library help for instructions on getting started, browsing, customizing, searching, or commenting on the Technical Library. Help also includes information on useful browser-based capabilities.

For best results, use the Technical Library with recommended software.

Select one of the publication categories below to browse the Technical Library for publications of interest. Once
you have left the Technical Library home page, use the categories in the left navigation bar to navigate to additional publication categories.

Publication categories

» D3x RVUs » Softdoc Archive
» D4x RVUs » Support Content
» G06 RVUs » EAP Content
» Independent Products

privacy statement using this site means you accept its terms feedback to webmaster
© 1994-2003 Hewlett-Packard Company

http://techlibrary.cac.cpqcorp.net/ntl/10/5/2004 3:28:34 AM

a Practical Theory of Programming

a Practical Theory of Programming

second edition, 2004 January 1

You can download the book in four parts, in your choice of pdf or ps format. (Return to page 25)

The Book. You can also download lecture slides.
Part A (pdf |
ps) Title and Contents

0. Preface
1. Basic Theories

Part B (pdf | ps)
Chapters 0,..5

Part C (pdf | ps) Chapters 5,..9

Part D (pdf | ps) Chapters 9,..12

2. Basic Data Structures
3. Function Theory
4. Program Theory

5. Programming Language
6. Recursive Definition
7. Theory Design and Implementation
8. Concurrency

9. Interaction
10. Exercises
11. Reference

Solutions to exercises are available to course instructors.

http://www.cs.toronto.edu/~hehner/aPToP/10/5/2004 3:34:27 AM

Data Flow Diagramming Technique (Return to page 25)

The Technique of Data Flow Diagramming by Kenneth A. Kozar
Spring 1997

THE TECHNIQUE OF DATA FLOW DIAGRAMMING

This section describes in detail the data flow diagramming technique. It is intended to serve as a handbook to guide the reader in developing data flow diagramming skills.

Definition:

Data Flow Diagramming is a means of representing a system at any level of detail with a graphic network of symbols showing data flows, data stores,
data processes, and data sources/destinations.

Purpose/Objective:

The purpose of data flow diagrams is to provide a semantic bridge between users and systems developers. The diagrams are:

 graphical, eliminating thousands of words;

 logical representations, modeling WHAT a system does, rather than physical models showing HOW it does it;

 hierarchical, showing systems at any level of detail; and

 jargonless, allowing user understanding and reviewing.

The goal of data flow diagramming is to have a commonly understood

http://spot.colorado.edu/%7Ekozar/DFDtechnique.html (1 of 7)10/5/2004 3:34:52 AM

Data Flow Diagramming Technique

model of a system. The diagrams are the basis of structured systems analysis. Data flow diagrams are supported by other techniques of structured systems analysis such as data structure d iagrams, data dictionaries, and procedure-representing techniques such as decision tables, decision trees, and structured English.

Data flow diagrams have the objective of avoiding the cost of:

 user/developer misunderstanding of a system, resulting in a need to redo systems or in not using the system.

 having to start documentation from scratch when the physical system changes since the logical system, WHAT gets done, often remains the same when technology changes.

 systems inefficiencies because a system gets “computerized” before it gets “systematized”.

 being unable to evaluate system project boundaries or degree of automation, resulting in a project of inappropriate scope.

Description:

Data Flow Diagrams are composed of the four basic symbols shown below.

http://spot.colorado.edu/%7Ekozar/DFDtechnique.html (2 of 7)10/5/2004 3:34:52 AM

Data Flow Diagramming Technique

The External Entity symbol represents sources of data to the system or destinations of data from the system.

The Data Flow symbol represents movement of data.

The Data Store symbol represents data that is not moving (delayed data at rest).

The Process symbol represents an activity that transforms or manipulates the data (combines, reorders, converts, etc.).

Any system can be represented at any level of detail by these four symbols.

External Entities:

1. are named with appropriate name.

2. can be duplicated, one or more times, on the diagram to avoid line crossing.

3. determine the system boundary. They are external to the system being studied. They are often beyond the area of influence of the developer.

4. can represent another system or subsystem.

5. go on margins/edges of data flow diagram.

Data Flows:

1. are represented with a line with an arrowhead on one end. A fork in a
data flow means that the same data goes to two separate destinations. The same data coming from several locations can also be joined.

http://spot.colorado.edu/%7Ekozar/DFDtechnique.html (3 of 7)10/5/2004 3:34:52 AM

Data Flow Diagramming Technique

2. should only represent data, not control.

3. are ALWAYS named. Name is not to include the word “data”.

4. are referenced by a combination of the identifiers of the constructs
that the data flow connects. (14-A references a data flow from process
14 to external entity A)

Data Stores:

1. are generic for physical files (index cards, desk drawers, magnetic disk, magnetic tape, shirt pocket, human memory, etc.)

2. are named with an appropriate name, not to include the word “file”, and numbered with a number preceded with a capital letter D

3. can be duplicated, one or more times, to avoid line crossing.

4. can show two or more systems that share a data store. This is done by adding a solid stripe on the left boundary. (Figure 5.34) This can occur
in the case of one system updating the data store, while the other
system only accesses the data. For ex ample, the data store could be a freight rate book that one system builds and maintains, but is used by
the represented system.

5. are detailed in the data dictionary or with data description diagrams.

Processes:

1. show data transformation or change. Data coming into a process must
be “worked on” or transformed in some way. Thus, all processes must have inputs and outputs. In some (rare) cases, data inputs or outputs
will only be shown at more detailed levels of the diagrams. Each process in always “running” and ready to accept data.

http://spot.colorado.edu/%7Ekozar/DFDtechnique.html (4 of 7)10/5/2004 3:34:52 AM

Data Flow Diagramming Technique

2. are represented by a rounded corner rectangle

3. are named with one carefully chosen verb and an object of the verb. There is no subject. Name is not to include the word “process”. Each
process should represent one function or action. If there is an “and” in the name, you likely have more than o ne function (and process).

4. have physical location shown only for existing physical systems or a physical design is being represented.

5. are numbered within the diagram as convenient. Levels of detail are shown by decimal notation. For example, top level process would be Process 14, next level of detail Processes 14.1-14.4, and next level with Processes 14.3.1-14.3.6.

6. should generally move from top to bottom and left to right.

Procedure:

The procedure for producing a data flow diagram is to:

1. identify and list external entities providing inputs/receiving outputs from system;

2. identify and list inputs from/outputs to external entities;

3. create a context diagram with system at center and external entities sending and receiving data flows;

4. identify the business functions included within the system boundary;

5. identify the data connections between business functions;

6. confirm through personal contact sent data is received and vice-versa;

http://spot.colorado.edu/%7Ekozar/DFDtechnique.html (5 of 7)10/5/2004 3:34:52 AM

Data Flow Diagramming Technique

7. trace and record what happens to each of the data flows entering the system (data movement, data storage, data transformation/processing)

8. attempt to connect any diagram segments into a rough draft;

9. verify all data flows have a source and destination;

10. verify data coming out of a data store goes in;

11. redraw to simplify–ponder and question result;

12. review with “informed”;

13. explode and repeat above steps as needed.

Guidelines/Gumption Traps:

(Places where DFDing can go astray)

1. System boundary establishment is an important judgment call.
External entities aid in determining where the boundary is established.
An interfacing system can be shown as an external entity. It may be necessary to dictate the input of the external entity to assure system control. For example, customers may be required to submit orders or refund requests containing specific information which may require that the system aid in completion of a form. Use of output such as reports
by management may re quire some agreement on tactics to be
performed which may mean the entity becomes part of the system, not external to it. When in doubt, include the external entity as processes within the system and then evaluate with those concerned.

2. Label your processes carefully and vividly. A process that is labeled
“Produce Report” and has the output of “Report” tells a reviewer very little. If you have trouble labeling anything on the diagram, it often is because you do not have adequate un derstanding. Choose names

http://spot.colorado.edu/%7Ekozar/DFDtechnique.html (6 of 7)10/5/2004 3:34:52 AM

Data Flow Diagramming Technique

carefully.

3. Think logical, not physical. Ignore media, color, font, layout,
packaging, time, sequencing, etc. Think “what”, not “how”. Something logical can be implemented physically in more than one way. Including
“when” and “where” and “how” means you are g etting physical.

4. Think data, not control, flow. Data flows are pathways for data. Think about what data is needed to perform a process or update a data store.
A data flow diagram is not a flowchart and should not have loops or transfer of control. Think about the data flows, data processes, and data storage that are needed to move a data structure through a system.

5. Concentrate first on what happens to a “good” transaction. Systems people have a tendency to lose sight of the forest because they are so busy concentrating on the branches of the trees.

6. Reviewers will not be convinced by confusion. A quality data flow diagram will be so simple and straightforward that people will wonder what took you so long.

7. Data store to data store, external entity to external entity, or external entity to data store connection usually do not make sense. Data flows with an arrowhead on each end cause confusion in labeling. Do not
use them.

8. Do not try to put everything you know on the data flow diagram. The diagram should serve as index and outline. The index/outline will be
“fleshed out” in the data dictionary, data structure diagrams, and procedure specification techniques.

Good Luck, Have Fun, and Stay on those Happy Trails……

http://spot.colorado.edu/%7Ekozar/DFDtechnique.html (7 of 7)10/5/2004 3:34:52 AM

AutoTMF SA45V1, Update 4

United States-English

Search:
» Contact HP

NonStop computing All of HP US

» NonStop computing

back

NonStop AutoTMF SA45V1, Update 4 requires new minimum operating system levels

» NonStop newsroom
» NonStop products
» Customer support
» Security products
» Solutions
» Education
» Technology
» Technical documentation
» Customer successes
» Partnerships and solutions
» About us

» Login/Register

» Zero Latency Enterprise
» Atalla Security Products
» HP Services
» Site map

HP NonStop AutoTMF software, update 4, adds new functionality and changes the way that some existing features are supported. This update also includes some exciting new features.

 Supports more than 100 concurrent transactions (for systems that support this feature)
 Easier migration of AutoTMF configuration from one system to another
 Support for file transfer protocol (FTP) to write to audited, unstructured files

Configuration information

NonStop AutoTMF software (product ID SA45V1), update 4 (product ID T0581V03 AAG) requires NonStop operating system Release Version D45 or later or Release Version Update (RVU) G06.14 or later for installation. Customer systems that don’t meet these requirements may continue to license update 3 on the earlier RVU. Some of the new features available in NonStop AutoTMF, update 4, may only be available on HP NonStop S-series servers.

This news is published on NonStop Computing websites. March 2004.

Printable version

Privacy statement Using this site means you accept its terms Feedback to webmaster
© 2004 Hewlett-Packard Development Company, L.P

(Return to page 25).

http://h71033.www7.hp.com/object/ATMFUP4XNW.html10/5/2004 3:35:08 AM

Compaq NonStop Himalaya Systems Certification

» Education Home

Select a Topic
» News
» Services
» Curriculum Paths
» Course Descriptions
» Class Schedule
» ISP Pricing
» Email Newsletter
» Request Information
» Training Centers
» Contacts
» Discount Options
» Certification
» Zero Latency Enterprise
» Enrollment Request
Related Links
» Education by Country

Certification (Return to page 25)

Applications Design Service Handbook
Jim McHutchion

Chapter 1: Physical Design

Transaction Profiles Page 1
Transaction Complexity 14
Response Time and Design 18
Mapping Transactions to the Requester/Server Architecture 21
Support Documents for Application Components 22

Chapter 2: Application Design Methods

Which Factors Influence Design Page 64
Modular Design 73
Designing for Flexibility 81
CASE Tools and Generators 84
Managing Change 93

Chapter 3: Message Design

Overview of Message Design Page 107
Request Message Design 114
Reply Message Design 114
Message Header Design 115

Chapter 4: Server Design
Layered Architecture Support Modules Server Packaging

Chapter 5: Application Testing

What is Testing for Anyway? Page 273
Types of Testing 273
Testing Tools 279
NonStop SQL Quality Evaluation 282
Setting up a Test Environment 284

United States-English

http://education.nonstop.compaq.com/us/cert/786toc.htm (1 of 2)10/5/2004 3:35:57 AM

Compaq NonStop Himalaya Systems Certification

Privacy statement Using this site means you accept its terms Feedback to NonStop Education

© 2004 Hewlett-Packard Development Company, L.P.

http://education.nonstop.compaq.com/us/cert/786toc.htm (2 of 2)10/5/2004 3:35:57 AM

The J2EE(TM) 1.4 Tutorial

Foreword (Return to page 25)

About This Tutorial

Download
PDF
Home
History

API
Search
Feedback
FAQ

Who Should Use This
Tutorial
Prerequisites
How to Read This
Tutorial
About the Examples
Further Information
How to Buy This Tutorial
How to Print This
Tutorial
Typographical
Conventions
Acknowledgments
Feedback

Chapter 1: Overview

The J2EE 1.4 Tutorial

For Sun Java System Application Server
Platform Edition 8 2004Q4 Beta

Eric Armstrong Jennifer Ball Stephanie Bodoff Debbie Bode Carson Ian Evans
Dale Green Kim Haase Eric Jendrock

Distributed Multitiered
Applications
J2EE Components
J2EE Clients
Web Components
Business
Components
Enterprise
Information System

Download
PDF

August 27, 2004

API
Search

Tier
J2EE Containers
Container Services
Container Types
Web Services Support
XML
SOAP Transport
Protocol
WSDL Standard
Format
UDDI and ebXML
Standard Formats
Packaging Applications
Development Roles
J2EE Product
Provider
Tool Provider
Application
Component Provider
Application

Home
History

Feedback
FAQ

http://java.sun.com/j2ee/1.4/docs/tutorial/doc/ (1 of 38)10/5/2004 3:36:54 AM

The J2EE(TM) 1.4 Tutorial

Assembler
Application Deployer
and Administrator
J2EE 1.4 APIs
Enterprise
JavaBeans
Technology
Java Servlet
Technology
JavaServer Pages
Technology
Java Message
Service API
Java Transaction API
JavaMail API
JavaBeans
Activation
Framework
Java API for XML
Processing
Java API for XML-
Based RPC
SOAP with
Attachments API for
Java
Java API for XML
Registries
J2EE Connector
Architecture
JDBC API
Java Naming and
Directory Interface
Java Authentication
and Authorization
Service
Simplified Systems
Integration
Sun Java System
Application Server
Platform Edition 8
Technologies
Tools
Starting and
Stopping the
Application Server
Starting the Admin
Console
Starting the
deploytool Utility
Starting and
Stopping the
PointBase Database
Server
Debugging J2EE
Applications

http://java.sun.com/j2ee/1.4/docs/tutorial/doc/ (2 of 38)10/5/2004 3:36:54 AM

The J2EE(TM) 1.4 Tutorial

Chapter 2:
Understanding XML

Introduction to XML
What Is XML?
Why Is XML
Important?
How Can You Use
XML?
Generating XML Data
Writing a Simple
XML File
Defining the Root
Element
Writing Processing
Instructions
Introducing an Error
Substituting and
Inserting Text
Creating a Document
Type Definition
Documents and Data
Defining Attributes
and Entities in the
DTD
Referencing Binary
Entities
Defining Parameter
Entities and
Conditional Sections
Resolving a Naming
Conflict
Using Namespaces
Designing an XML Data
Structure
Saving Yourself
Some Work
Attributes and
Elements
Normalizing Data
Normalizing DTDs
Summary

Chapter 3: Getting
Started with Web
Applications

Web Application Life
Cycle
Web Modules
Packaging Web
Modules

http://java.sun.com/j2ee/1.4/docs/tutorial/doc/ (3 of 38)10/5/2004 3:36:54 AM

The J2EE(TM) 1.4 Tutorial

Deploying Web
Modules
Listing Deployed
Web Modules
Updating Web
Modules
Undeploying Web
Modules
Configuring Web
Applications
Mapping URLs to
Web Components
Declaring Welcome
Files
Setting Initialization
Parameters
Mapping Errors to
Error Screens
Declaring Resource
References
Duke’s Bookstore
Examples
Accessing Databases
from Web Applications
Populating the
Example Database
Creating a Data
Source in the
Application Server
Specifying a Web
Application’s
Resource Reference
Mapping the
Resource Reference
to a Data Source
Further Information

Chapter 4: Java API for
XML Processing

The JAXP APIs
An Overview of the
Packages
The Simple API for XML
APIs
The SAX Packages
The Document Object
Model APIs
The DOM Packages
The Extensible
Stylesheet Language
Transformations APIs

http://java.sun.com/j2ee/1.4/docs/tutorial/doc/ (4 of 38)10/5/2004 3:36:54 AM

The J2EE(TM) 1.4 Tutorial

The XSLT Packages
Using the JAXP Libraries
Where Do You Go from
Here?

Chapter 5: Simple API
for XML

When to Use SAX
Echoing an XML File
with the SAX Parser
Creating the
Skeleton
Importing Classes
Setting Up for I/O
Implementing the
ContentHandler
Interface
Setting up the Parser
Writing the Output
Spacing the Output
Handling Content
Events
Compiling and
Running the Program
Checking the Output
Identifying the
Events
Compressing the
Output
Inspecting the
Output
Documents and Data
Adding Additional Event
Handlers
Identifying the
Document’s Location
Handling Processing
Instructions
Summary
Handling Errors with the
Nonvalidating Parser
Displaying Special
Characters and CDATA
Handling Special
Characters
Handling Text with
XML-Style Syntax
Handling CDATA
and Other
Characters
Parsing with a DTD
DTD’s Effect on the

http://java.sun.com/j2ee/1.4/docs/tutorial/doc/ (5 of 38)10/5/2004 3:36:54 AM

The J2EE(TM) 1.4 Tutorial

Nonvalidating Parser
Tracking Ignorable
Whitespace
Cleanup
Empty Elements,
Revisited
Echoing Entity
References
Echoing the External
Entity
Summarizing Entities
Choosing Your Parser
Implementation
Using the Validating
Parser
Configuring the
Factory
Validating with XML
Schema
Experimenting with
Validation Errors
Error Handling in the
Validating Parser
Parsing a Parameterized
DTD
DTD Warnings
Handling Lexical Events
How the
LexicalHandler
Works
Working with a
LexicalHandler
Using the DTDHandler
and EntityResolver
The DTDHandler API
The EntityResolver
API
Further Information

Chapter 6: Document
Object Model

When to Use DOM
Documents Versus
Data
Mixed-Content Model
A Simpler Model
Increasing the
Complexity
Choosing Your
Model
Reading XML Data into
a DOM

http://java.sun.com/j2ee/1.4/docs/tutorial/doc/ (6 of 38)10/5/2004 3:36:54 AM

The J2EE(TM) 1.4 Tutorial

Creating the
Program
Additional
Information
Looking Ahead
Displaying a DOM
Hierarchy
Convert DomEcho to
a GUI Application
Create Adapters to
Display the DOM in a
JTree
Finishing Up
Examining the Structure
of a DOM
Displaying a Simple
Tree
Displaying a More
Complex Tree
Finishing Up
Constructing a User-
Friendly JTree from a
DOM
Compressing the
Tree View
Acting on Tree
Selections
Handling
Modifications
Finishing Up
Creating and
Manipulating a DOM
Obtaining a DOM
from the Factory
Normalizing the
DOM
Other Operations
Finishing Up
Validating with XML
Schema
Overview of the
Validation Process
Configuring the
DocumentBuilder
Factory
Validating with
Multiple
Namespaces
Further Information

Chapter 7: Extensible
Stylesheet Language
Transformations

http://java.sun.com/j2ee/1.4/docs/tutorial/doc/ (7 of 38)10/5/2004 3:36:54 AM

The J2EE(TM) 1.4 Tutorial

Introducing XSL, XSLT,
and XPath
The JAXP
Transformation
Packages
How XPath Works
XPath Expressions
The XSLT/XPath
Data Model
Templates and
Contexts
Basic XPath
Addressing
Basic XPath
Expressions
Combining Index
Addresses
Wildcards
Extended-Path
Addressing
XPath Data Types
and Operators
String-Value of an
Element
XPath Functions
Summary
Writing Out a DOM as
an XML File
Reading the XML
Creating a
Transformer
Writing the XML
Writing Out a
Subtree of the DOM
Summary
Generating XML from an
Arbitrary Data Structure
Creating a Simple
File
Creating a Simple
Parser
Modifying the Parser
to Generate SAX
Events
Using the Parser as
a SAXSource
Doing the
Conversion
Transforming XML Data
with XSLT
Defining a Simple

Document
Type

http://java.sun.com/j2ee/1.4/docs/tutorial/doc/ (8 of 38)10/5/2004 3:36:54 AM

The J2EE(TM) 1.4 Tutorial

Creating a Test
Document
Writing an XSLT
Transform
Processing the Basic
Structure Elements
Writing the Basic
Program
Trimming the
Whitespace
Processing the
Remaining Structure
Elements
Process Ionline rapidshare 4shared links
(Content) Elements
Printing the HTML
What Else Can XSLT
Do?
Transforming from the
Command Line with
Xalan
Concatenating
Transformations with a
Filter Chain
Writing the Program
Understanding How
the Filter Chain
Works
Testing the Program
Further Information

Chapter 8: Building Web
Services with JAX-RPC

Setting the Port
Creating a Simple Web
Service and Client with
JAX-RPC
Coding the Service
Endpoint Interface
and Implementation
Class
Building the Service
Packaging and
Deploying the
Service
Static Stub Client
Types Supported by JAX-
RPC
J2SE SDK Classes
Primitives
Arrays
Value Types

http://java.sun.com/j2ee/1.4/docs/tutorial/doc/ (9 of 38)10/5/2004 3:36:54 AM

The J2EE(TM) 1.4 Tutorial

JavaBeans
Components
Web Service Clients
Dynamic Proxy
Client
Dynamic Invocation
Interface Client
Application Client
More JAX-RPC
Clients
Web Services
Interoperability and JAX-
RPC
Further Information

Chapter 9: SOAP with
Attachments API for Java

Overview of SAAJ
Messages
Connections
Tutorial
Creating and
Sending a Simple
Message
Adding Content to
the Header
Adding Content to
the SOAPPart Object
Adding a Document
to the SOAP Body
Manipulating
Message Content
Using SAAJ or DOM
APIs
Adding Attachments
Adding Attributes
Using SOAP Faults
Code Examples
Request.java
MyUddiPing.java
HeaderExample.java
DOMExample.java
and
DOMSrcExample.
java
Attachments.java
SOAPFaultTest.java
Further Information

Chapter 10: Java API for
XML Registries

http://java.sun.com/j2ee/1.4/docs/tutorial/doc/ (10 of 38)10/5/2004 3:36:54 AM

The J2EE(TM) 1.4 Tutorial

Overview of JAXR
What Is a Registry?
What Is JAXR?
JAXR Architecture
Implementing a JAXR
Client
Establishing a
Connection
Querying a Registry
Managing Registry
Data
Using Taxonomies in
JAXR Clients
Running the Client
Examples
Before You Compile
the Examples
Compiling the
Examples
Running the
Examples
Using JAXR Clients in
J2EE Applications
Coding the
Application Client:
MyAppClient.java
Coding the
PubQuery Session
Bean
Compiling the
Source Files
Starting the
Application Server
Creating JAXR
Resources
Creating and
Packaging the
Application
Deploying the
Application
Running the
Application Client
Further Information

Chapter 11: Java Servlet
Technology

What Is a Servlet?
The Example Servlets
Troubleshooting
Servlet Life Cycle
Handling Servlet Life-
Cycle Events

http://java.sun.com/j2ee/1.4/docs/tutorial/doc/ (11 of 38)10/5/2004 3:36:54 AM

The J2EE(TM) 1.4 Tutorial

Handling Errors
Sharing Information
Using Scope Objects
Controlling
Concurrent Access
to Shared Resources
Accessing
Databases
Initializing a Servlet
Writing Service Methods
Getting Information
from Requests
Constructing
Responses
Filtering Requests and
Responses
Programming Filters
Programming
Customized
Requests and
Responses
Specifying Filter
Mappings
Invoking Other Web
Resources
Including Other
Resources in the
Response
Transferring Control
to Another Web
Component
Accessing the Web
Context
Maintaining Client State
Accessing a Session
Associating Objects
with a Session
Session
Management
Session Tracking
Finalizing a Servlet
Tracking Service
Requests
Notifying Methods to
Shut Down
Creating Polite Long-
Running Methods
Further Information

Chapter 12: JavaServer
Pages Technology

What Is a JSP Page?

http://java.sun.com/j2ee/1.4/docs/tutorial/doc/ (12 of 38)10/5/2004 3:36:54 AM

The J2EE(TM) 1.4 Tutorial

Example
The Example JSP Pages
The Life Cycle of a JSP
Page
Translation and
Compilation
Execution
Creating Static Content
Response and Page
Encoding
Creating Dynamic
Content
Using Objects within
JSP Pages
Expression Language
Deactivating
Expression
Evaluation
Using Expressions
Variables
Implicit Objects
Literals
Operators
Reserved Words
Examples
Functions
JavaBeans Components
JavaBeans
Component Design
Conventions
Creating and Using a
JavaBeans
Component
Setting JavaBeans
Component
Properties
Retrieving
JavaBeans
Component
Properties
Using Custom Tags
Declaring Tag
Libraries
Including the Tag
Library
Implementation
Reusing Content in JSP
Pages
Transferring Control to
Another Web
Component
jsp:param Element
Including an Applet

http://java.sun.com/j2ee/1.4/docs/tutorial/doc/ (13 of 38)10/5/2004 3:36:54 AM

The J2EE(TM) 1.4 Tutorial

Setting Properties for
Groups of JSP Pages
Further Information

Chapter 13: JavaServer
Pages Documents

The Example JSP
Document
Creating a JSP
Document
Declaring Tag
Libraries
Including Directives
in a JSP Document
Creating Static and
Dynamic Content
Using the jsp:root
Element
Using the jsp:output
Element
Identifying the JSP
Document to the
Container

Chapter 14: JavaServer
Pages Standard Tag
Library

The Example JSP Pages
Using JSTL
Tag Collaboration
Core Tag Library
Variable Support
Tags
Flow Control Tags
URL Tags
Miscellaneous Tags
XML Tag Library
Core Tags
Flow Control Tags
Transformation Tags
Internationalization Tag
Library
Setting the Locale
Messaging Tags
Formatting Tags
SQL Tag Library
query Tag Result
Interface
Functions

http://java.sun.com/j2ee/1.4/docs/tutorial/doc/ (14 of 38)10/5/2004 3:36:54 AM

The J2EE(TM) 1.4 Tutorial

Further Information

Chapter 15: Custom
Tags in JSP Pages

What Is a Custom Tag?
The Example JSP Pages
Types of Tags
Tags with Attributes
Tags with Bodies
Tags That Define
Variables
Communication
between Tags
Encapsulating Reusable
Content Using Tag Files
Tag File Location
Tag File Directives
Evaluating
Fragments Passed to
Tag Files
Examples
Tag Library Descriptors
Top-Level Tag
Library Descriptor
Elements
Declaring Tag Files
Declaring Tag
Handlers
Declaring Tag
Attributes for Tag
Handlers
Declaring Tag
Variables for Tag
Handlers
Programming Simple
Tag Handlers
Including Tag
Handlers in Web
Applications
How Is a Simple Tag
Handler Invoked?
Tag Handlers for
Basic Tags
Tag Handlers for
Tags with Attributes
Tag Handlers for
Tags with Bodies
Tag Handlers for
Tags That Define
Variables
Cooperating Tags
Examples

http://java.sun.com/j2ee/1.4/docs/tutorial/doc/ (15 of 38)10/5/2004 3:36:54 AM

The J2EE(TM) 1.4 Tutorial

Chapter 16: Scripting in
JSP Pages

The Example JSP Pages
Using Scripting
Disabling Scripting
Declarations
Initializing and
Finalizing a JSP
Page
Scriptlets
Expressions
Programming Tags That
Accept Scripting
Elements
TLD Elements
Tag Handlers
Tags with Bodies
Cooperating Tags
Tags That Define
Variables

Chapter 17: JavaServer
Faces Technology

JavaServer Faces
Technology Benefits
What Is a JavaServer
Faces Application?
Framework Roles
A Simple JavaServer
Faces Application
Steps in the
Development
Process
Creating the Pages
Defining Page
Navigation
Developing the
Beans
Adding Managed
Bean Declarations
User Interface
Component Model
User Interface
Component Classes
Component
Rendering Model
Conversion Model
Event and Listener
Model

http://java.sun.com/j2ee/1.4/docs/tutorial/doc/ (16 of 38)10/5/2004 3:36:54 AM

The J2EE(TM) 1.4 Tutorial

Validation Model
Navigation Model
Backing Bean
Management
How the Pieces Fit
Together
The Life Cycle of a
JavaServer Faces Page
Request Processing
Life Cycle Scenarios
Standard Request
Processing Life
Cycle
Further Information

Chapter 18: Using
JavaServer Faces
Technology in JSP Pages

The Example
JavaServer Faces
Application
Setting Up a Page
Using the Core Tags
Using the HTML
Component Tags
UI Component Tag
Attributes
The UIForm
Component
The UIColumn
Component
The UICommand
Component
The UIData
Component
The UIGraphic
Component
The UIInput and
UIOutput
Components
The UIPanel
Component
The UISelectBoolean
Component
The UISelectMany
Component
The UIMessage and
UIMessages
Components
The UISelectOne
Component

http://java.sun.com/j2ee/1.4/docs/tutorial/doc/ (17 of 38)10/5/2004 3:36:54 AM

The J2EE(TM) 1.4 Tutorial

The UISelectItem,
UISelectItems, and
UISelectItemGroup
Components
Using Localized
Messages
Referencing a
ResourceBundle
from a Page
Referencing a
Localized Message
Using the Standard
Converters
Using
DateTimeConverter
Using
NumberConverter
Registering Listeners on
Components
Registering a Value-
Change Listener on
a Component
Registering an Action
Listener on a
Component
Using the Standard
Validators
Requiring a Value
Using the
LongRangeValidator
Binding Component
Values and Instances to
External Data Sources
Binding a
Component Value to
a Property
Binding a
Component Value to
an Implicit Object
Binding a
Component Instance
to a Bean Property
Referencing a Backing
Bean Method
Referencing a
Method That
Performs Navigation
Referencing a
Method That
Handles an Action
Event
Referencing a
Method That
Performs Validation

http://java.sun.com/j2ee/1.4/docs/tutorial/doc/ (18 of 38)10/5/2004 3:36:55 AM

The J2EE(TM) 1.4 Tutorial

Referencing a
Method That
Handles a Value-
change Event
Using Custom Objects
Using a Custom
Converter
Using a Custom
Validator
Using a Custom
Component

Chapter 19: Developing
with JavaServer Faces
Technology

Writing Component
Properties
Writing Properties
Bound to Component
Values
Writing Properties
Bound to Component
Instances
Performing Localization
Creating a Resource
Bundle
Localizing Dynamic
Data
Localizing Messages
Creating a Custom
Converter
Implementing an Event
Listener
Implementing Value-
Change Listeners
Implementing Action
Listeners
Creating a Custom
Validator
Implementing the
Validator Interface
Creating a Custom
Tag
Writing Backing Bean
Methods
Writing a Method to
Handle Navigation
Writing a Method to
Handle an Action
Event
Writing a Method to
Perform Validation

http://java.sun.com/j2ee/1.4/docs/tutorial/doc/ (19 of 38)10/5/2004 3:36:55 AM

The J2EE(TM) 1.4 Tutorial

Writing a Method to
Handle a Value-
Change Event

Chapter 20: Creating
Custom UI Components

Determining Whether
You Need a Custom
Component or Renderer
When to Use a
Custom Component
When to Use a
Custom Renderer
Component,
Renderer, and Tag
Combinations
Understanding the
Image Map Example
Why Use JavaServer
Faces Technology to
Implement an Image
Map?
Understanding the
Rendered HTML
Understanding the
JSP Page
Configuring Model
Data
Summary of the
Application Classes
Steps for Creating a
Custom Component
Creating the Component
Tag Handler
Defining the Custom
Component Tag in a Tag
Library Descriptor
Creating Custom
Component Classes
Specifying the
Component Family
Performing Encoding
Performing Decoding
Enabling Value-
Binding of
Component
Properties
Saving and
Restoring State
Delegating Rendering to
a Renderer

http://java.sun.com/j2ee/1.4/docs/tutorial/doc/ (20 of 38)10/5/2004 3:36:55 AM

The J2EE(TM) 1.4 Tutorial

Creating the
Renderer Class
Identifying the
Renderer Type
Handling Events for
Custom Components

Chapter 21: Configuring
JavaServer Faces
Applications

Application Configuration
Resource File
Configuring Beans
Using the managed-
bean Element
Initializing Properties
using the managed-
property Element
Initializing Maps and
Lists
Registering Messages
Registering a Custom
Validator
Registering a Custom
Converter
Configuring Navigation
Rules
Registering a Custom
Renderer with a Render
Kit
Registering a Custom
Component
Basic Requirements of a
JavaServer Faces
Application
Configuring an
Application Using
deploytool
Including the
Required JAR Files
Including the
Classes, Pages, and
Other Resources

Chapter 22:
Internationalizing and
Localizing Web
Applications

http://java.sun.com/j2ee/1.4/docs/tutorial/doc/ (21 of 38)10/5/2004 3:36:55 AM

The J2EE(TM) 1.4 Tutorial

Java Platform
Localization Classes
Providing Localized
Messages and Labels
Establishing the
Locale
Setting the Resource
Bundle
Retrieving Localized
Messages
Date and Number
Formatting
Character Sets and
Encodings
Character Sets
Character Encoding
Further Information

Chapter 23: Enterprise
Beans

What Is an Enterprise
Bean?
Benefits of
Enterprise Beans
When to Use
Enterprise Beans
Types of Enterprise
Beans
What Is a Session
Bean?
State Management
Modes
When to Use
Session Beans
What Is an Entity Bean?
What Makes Entity
Beans Different from
Session Beans?
Container-Managed
Persistence
When to Use Entity
Beans
What Is a Message-
Driven Bean?
What Makes
Message-Driven
Beans Different from
Session and Entity
Beans?
When to Use
Message-Driven

http://java.sun.com/j2ee/1.4/docs/tutorial/doc/ (22 of 38)10/5/2004 3:36:55 AM

The J2EE(TM) 1.4 Tutorial

Beans
Defining Client Access
with Interfaces
Remote Clients
Local Clients
Local Interfaces and
Container-Managed
Relationships
Deciding on Remote
or Local Access
Web Service Clients
Method Parameters
and Access
The Contents of an
Enterprise Bean
Naming Conventions for
Enterprise Beans
The Life Cycles of
Enterprise Beans
The Life Cycle of a
Stateful Session
Bean
The Life Cycle of a
Stateless Session
Bean
The Life Cycle of an
Entity Bean
The Life Cycle of a
Message-Driven
Bean
Further Information

Chapter 24: Getting
Started with Enterprise
Beans

Creating the J2EE
Application
Creating the Enterprise
Bean
Coding the
Enterprise Bean
Compiling the
Source Files
Packaging the
Enterprise Bean
Creating the Application
Client
Coding the
Application Client
Compiling the
Application Client

http://java.sun.com/j2ee/1.4/docs/tutorial/doc/ (23 of 38)10/5/2004 3:36:55 AM

The J2EE(TM) 1.4 Tutorial

Packaging the
Application Client
Specifying the
Application Client’s
Enterprise Bean
Reference
Creating the Web Client
Coding the Web
Client
Compiling the Web
Client
Packaging the Web
Client
Specifying the Web
Client’s Enterprise
Bean Reference
Mapping the Enterprise
Bean References
Specifying the Web
Client’s Context Root
Deploying the J2EE
Application
Running the Application
Client
Running the Web Client
Modifying the J2EE
Application
Modifying a Class
File
Adding a File
Modifying a
Deployment Setting

Chapter 25: Session
Bean Examples

The CartBean Example
Session Bean Class
Home Interface
Remote Interface
Helper Classes
Building the
CartBean Example
Creating the
Application
Packaging the
Enterprise Bean
Packaging the
Application Client
A Web Service Example:
HelloServiceBean
Web Service
Endpoint Interface

http://java.sun.com/j2ee/1.4/docs/tutorial/doc/ (24 of 38)10/5/2004 3:36:55 AM

The J2EE(TM) 1.4 Tutorial

Stateless Session
Bean Implementation
Class
Building
HelloServiceBean
Building the Web
Service Client
Running the Web
Service Client
Other Enterprise Bean
Features
Accessing
Environment Entries
Comparing
Enterprise Beans
Passing an
Enterprise Bean’s
Object Reference
Using the Timer Service
Creating Timers
Canceling and
Saving Timers
Getting Timer
Information
Transactions and
Timers
The
TimerSessionBean
Example
Building
TimerSessionBean
Handling Exceptions

Chapter 26: Bean-
Managed Persistence
Examples

The
SavingsAccountBean
Example
Entity Bean Class
Home Interface
Remote Interface
Running the
SavingsAccountBean
Example
Mapping Table
Relationships for Bean-
Managed Persistence
One-to-One
Relationships
One-to-Many
Relationships

http://java.sun.com/j2ee/1.4/docs/tutorial/doc/ (25 of 38)10/5/2004 3:36:55 AM

The J2EE(TM) 1.4 Tutorial

Many-to-Many
Relationships
Primary Keys for Bean-
Managed Persistence
The Primary Key
Class
Primary Keys in the
Entity Bean Class
Getting the Primary
Key
deploytool Tips for Entity
Beans with Bean-
Managed Persistence

Chapter 27: Container-
Managed Persistence
Examples

Overview of the
RosterApp Application
The PlayerBean Code
Entity Bean Class
Local Home Interface
Local Interface
Method Invocations in
RosterApp
Creating a Player
Adding a Player to a
Team
Removing a Player
Dropping a Player
from a Team
Getting the Players
of a Team
Getting a Copy of a
Team’s Players
Finding the Players
by Position
Getting the Sports of
a Player
Building and Running
the RosterApp Example
Creating the
Database Tables
Creating the Data
Source
Capturing the Table
Schema
Building the
Enterprise Beans
Creating the
Enterprise
Application

http://java.sun.com/j2ee/1.4/docs/tutorial/doc/ (26 of 38)10/5/2004 3:36:55 AM

The J2EE(TM) 1.4 Tutorial

Packaging the
Enterprise Beans
Packaging the
Enterprise
Application Client
Deploying the
Enterprise
Application
Running the Client
Application
A Guided Tour of the
RosterApp Settings
RosterApp
RosterClient
RosterJAR
TeamJAR
Primary Keys for
Container-Managed
Persistence
The Primary Key
Class
Advanced CMP Topics:
The OrderApp Example
Structure of
OrderApp
Bean Relationships
in OrderApp
Primary Keys in
OrderApp’s Entity
Beans
Entity Bean Mapped
to More Than One
Database Table
Finder and Selector
Methods
Using Home
Methods
Cascade Deletes in
OrderApp
BLOB and CLOB
Database Types in
OrderApp
Building and Running
the OrderApp
Example
deploytool Tips for Entity
Beans with Container-
Managed Persistence
Selecting the
Persistent Fields and
Abstract Schema
Name
Defining EJB QL
Queries for Finder

http://java.sun.com/j2ee/1.4/docs/tutorial/doc/ (27 of 38)10/5/2004 3:36:55 AM

The J2EE(TM) 1.4 Tutorial

and Select Methods
Defining
Relationships
Creating the
Database Tables at
Deploy Time in
deploytool

Chapter 28: A Message-
Driven Bean Example

Example Application
Overview
The Application Client
The Message-Driven
Bean Class
The onMessage
Method
The ejbCreate and
ejbRemove Methods
Deploying and Running
SimpleMessageApp
Creating the
Administered Objects
Deploying the
Application
Running the Client
Removing the
Administered Objects
deploytool Tips for
Message-Driven Beans
Specifying the
Bean’s Type
Setting the Message-
Driven Bean’s
Characteristics
deploytool Tips for
Components That Send
Messages
Setting the Resource
References
Setting the Message
Destination
References
Setting the Message
Destinations

Chapter 29: Enterprise
JavaBeans Query
Language

Terminology

http://java.sun.com/j2ee/1.4/docs/tutorial/doc/ (28 of 38)10/5/2004 3:36:55 AM

The J2EE(TM) 1.4 Tutorial

Simplified Syntax
Example Queries
Simple Finder
Queries
Finder Queries That
Navigate to Related
Beans
Finder Queries with
Other Conditional
Expressions
Select Queries
Full Syntax
BNF Symbols
BNF Grammar of
EJB QL
FROM Clause
Path Expressions
WHERE Clause
SELECT Clause
ORDER BY Clause
EJB QL Restrictions

Chapter 30:
Transactions

What Is a Transaction?
Container-Managed
Transactions
Transaction
Attributes
Rolling Back a
Container-Managed
Transaction
Synchronizing a
Session Bean’s
Instance Variables
Compiling the
BankBean Example
Packaging the
BankBean Example
Methods Not Allowed
in Container-
Managed
Transactions
Bean-Managed
Transactions
JDBC Transactions
Deploying and
Running the
WarehouseBean
Example
Compiling the
WarehouseBean

http://java.sun.com/j2ee/1.4/docs/tutorial/doc/ (29 of 38)10/5/2004 3:36:55 AM

The J2EE(TM) 1.4 Tutorial

Example
Packaging the
WarehouseBean
Example
JTA Transactions
Deploying and
Running the
TellerBean Example
Compiling the
TellerBean Example
Packaging the
TellerBean Example
Returning without
Committing
Methods Not Allowed
in Bean-Managed
Transactions
Summary of Transaction
Options for Enterprise
Beans
Transaction Timeouts
Isolation Levels
Updating Multiple
Databases
Transactions in Web
Components

Chapter 31: Resource
Connections

JNDI Naming
DataSource Objects and
Connection Pools
Database Connections
Coding a Database
Connection
Specifying a
Resource Reference
Creating a Data
Source
Mail Session
Connections
Running the
ConfirmerBean
Example
URL Connections
Running the
HTMLReaderBean
Example
Further Information

Chapter 32: Security

http://java.sun.com/j2ee/1.4/docs/tutorial/doc/ (30 of 38)10/5/2004 3:36:55 AM

The J2EE(TM) 1.4 Tutorial

Overview
Realms, Users, Groups,
and Roles
Managing Users
Setting Up Security
Roles
Mapping Roles to
Users and Groups
Web-Tier Security
Protecting Web
Resources
Setting Security
Requirements Using
deploytool
Specifying a Secure
Connection
Using Programmatic
Security in the Web
Tier
Understanding Login
Authentication
Using HTTP Basic
Authentication
Using Form-Based
Authentication
Using Client-
Certificate
Authentication
Using Mutual
Authentication
Using Digest
Authentication
Configuring
Authentication
Example: Using
Form-Based
Authentication
Installing and
Configuring SSL Support
What Is Secure
Socket Layer
Technology?
Understanding
Digital Certificates
Using SSL
XML and Web Services
Security
Example: Basic
Authentication with
JAX-RPC
Example: Client-
Certificate
Authentication over

http://java.sun.com/j2ee/1.4/docs/tutorial/doc/ (31 of 38)10/5/2004 3:36:55 AM

The J2EE(TM) 1.4 Tutorial

HTTP/SSL with JAX-
RPC
EJB-Tier Security
Declaring Method
Permissions
Configuring IOR
Security
Using Programmatic
Security in the EJB
Tier
Unauthenticated
User Name
Application Client-Tier
Security
EIS-Tier Security
Container-Managed
Sign-On
Component-
Managed Sign-On
Configuring
Resource Adapter
Security
Propagating Security
Identity
Configuring a
Component’s
Propagated Security
Identity
Configuring Client
Authentication
What Is Java
Authorization Contract
for Containers?
Further Information

Chapter 33: The Java
Message Service API

Overview
What Is Messaging?
What Is the JMS
API?
When Can You Use
the JMS API?
How Does the JMS
API Work with the
J2EE Platform?
Basic JMS API Concepts
JMS API Architecture
Messaging Domains
Message
Consumption
The JMS API

http://java.sun.com/j2ee/1.4/docs/tutorial/doc/ (32 of 38)10/5/2004 3:36:55 AM

The J2EE(TM) 1.4 Tutorial

Programming Model
Administered Objects
Connections
Sessions
Message Producers
Message Consumers
Messages
Exception Handling
Writing Simple JMS
Client Applications
A Simple Example of
Synchronous
Message Receives
A Simple Example of
Asynchronous
Message
Consumption
Running JMS Client
Programs on Multiple
Systems
Creating Robust JMS
Applications
Using Basic
Reliability
Mechanisms
Using Advanced
Reliability
Mechanisms
Using the JMS API in a
J2EE Application
Using Session and
Entity Beans to
Produce and to
Synchronously
Receive Messages
Using Message-
Driven Beans
Managing Distributed
Transactions
Using the JMS API
with Application
Clients and Web
Components
Further Information

Chapter 34: J2EE
Examples Using the JMS
API

A J2EE Application That
Uses the JMS API with a
Session Bean
Writing the

http://java.sun.com/j2ee/1.4/docs/tutorial/doc/ (33 of 38)10/5/2004 3:36:55 AM

The J2EE(TM) 1.4 Tutorial

Application
Components
Creating and
Packaging the
Application
Deploying the
Application
Running the
Application Client
A J2EE Application That
Uses the JMS API with
an Entity Bean
Overview of the
Human Resources
Application
Writing the
Application
Components
Creating and
Packaging the
Application
Deploying the
Application
Running the
Application Client
An Application Example
That Consumes
Messages from a
Remote J2EE Server
Overview of the
Applications
Writing the
Application
Components
Creating and
Packaging the
Applications
Deploying the
Applications
Running the
Application Client
An Application Example
That Deploys a Message-
Driven Bean on Two
J2EE Servers
Overview of the
Applications
Writing the
Application
Components
Creating and
Packaging the
Applications
Deploying the

http://java.sun.com/j2ee/1.4/docs/tutorial/doc/ (34 of 38)10/5/2004 3:36:55 AM

The J2EE(TM) 1.4 Tutorial

Applications
Running the
Application Client

Chapter 35: The Coffee
Break Application

Common Code
JAX-RPC Coffee
Supplier Service
Service Interface
Service
Implementation
Publishing the
Service in the
Registry
Deleting the Service
From the Registry
SAAJ Coffee Supplier
Service
SAAJ Client
SAAJ Service
Coffee Break Server
JSP Pages
JavaBeans
Components
RetailPriceListServlet
JavaServer Faces
Version of Coffee Break
Server
JSP Pages
JavaBeans
Components
Resource
Configuration
Building, Packaging,
Deploying, and Running
the Application
Setting the Port
Setting the Registry
Properties
Using the Provided
WARs
Building the
Common Classes
Building, Packaging,
and Deploying the
JAX-RPC Service
Building, Packaging,
and Deploying the
SAAJ Service
Building, Packaging,
and Deploying the

http://java.sun.com/j2ee/1.4/docs/tutorial/doc/ (35 of 38)10/5/2004 3:36:55 AM

The J2EE(TM) 1.4 Tutorial

Coffee Break Server
Building, Packaging,
and Deploying the
JavaServer Faces
Technology Coffee
Break Server
Running the Coffee
Break Client
Removing the Coffee
Break Application

Chapter 36: The Duke’s
Bank Application

Enterprise Beans
Session Beans
Entity Beans
Helper Classes
Database Tables
Protecting the
Enterprise Beans
Application Client
The Classes and
Their Relationships
BankAdmin Class
EventHandle Class
DataModel Class
Web Client
Design Strategies
Client Components
Request Processing
Protecting the Web
Client Resources
Internationalization
Building, Packaging,
Deploying, and Running
the Application
Setting Up the
Servers
Compiling the Duke’s
Bank Application
Code
Packaging and
Deploying the Duke’s
Bank Application
Reviewing JNDI
Names
Running the Clients
Running the
Application Client
Running the Web
Client

http://java.sun.com/j2ee/1.4/docs/tutorial/doc/ (36 of 38)10/5/2004 3:36:55 AM

The J2EE(TM) 1.4 Tutorial

Appendix A: Java
Encoding Schemes

Further Information

Appendix B: XML and
Related Specs: Digesting
the Alphabet Soup

Basic Standards
SAX
StAX
DOM
JDOM and dom4j
DTD
Namespaces
XSL
XSLT (+XPath)
Schema Standards
XML Schema
RELAX NG
SOX
Schematron
Linking and Presentation
Standards
XML Linking
XHTML
Knowledge Standards
RDF
RDF Schema
XTM
Standards That Build on
XML
Extended Document
Standards
e-Commerce
Standards
Summary

Appendix C: HTTP
Overview

HTTP Requests
HTTP Responses

Appendix D: J2EE
Connector Architecture

About Resource
Adapters

http://java.sun.com/j2ee/1.4/docs/tutorial/doc/ (37 of 38)10/5/2004 3:36:55 AM

The J2EE(TM) 1.4 Tutorial

Resource Adapter
Contracts
Management
Contracts
Outbound Contracts
Inbound Contracts
Common Client Interface
Further Information

Glossary

About the Authors

Current Writers
Past Writers

Index

http://java.sun.com/j2ee/1.4/docs/tutorial/doc/ (38 of 38)10/5/2004 3:36:55 AM

HP Certified Professional Certification program – Americas

HP Certified Professional program
Americas

United States-English

» Americas certification

Program overview
» About the program
» Value of certification
» Worldwide levels of certification
» North America migration information
» Americas participation guide

Americas frequently asked questions
» For candidates
» For certified professionals

Steps to become certified
» Begin here

» Available certifications

Exam and training info
» Apply for certification
» Training information
» Certification exams
» Beta exams
» How to register for an exam

Partner programs
» United States
» Canada

For HP Certified Professionals only
Certified Professional Connection
» Login
Exclusive offers
» North America
» Latin America
Profile
» North America
» Latin America
Purchase programs
» North America
» Latin America
Other
» HP Certified Professional merchandise
» HP Certified Professional newsletter
» Continuing cert requirements
» Continuing education units
» Logos
» Software Download

» HP Certified Professional worldwide

Welcome to the Americas HP Certified Professional program

This site is for individuals residing in the Americas. Click here for worldwide.

View List of America’s Certifications

To view the comprehensive list of Americas certification offerings refer to the “Available certifications” link on the navigation bar.

Program Overview

The HP Certified Professional program is a world-class certification program benchmarked around the world to ensure validation of the technical and sales competencies and expertise needed to plan, deploy, support and service HP technology and solutions.

The HP Certified Professional Program is structured with five certification focus areas: Sales, Pre-sales, Integration, Operating Systems, and Developer. Under each focus area, there are increasing levels of achievement that candidates may pursue in the technology of their choice.

HP has assembled an outstanding portfolio that provides the individual sales and technical IT professional with a comprehensive program designed to validate skills, increase return on investment and meet business.

Attention Pre-merger Certified Candidates

Existing certified professionals from pre-merger programs will find information about migration/transition plans from pre-merger tracks at the Migration/
Transition plans.

Current news
» New Benefit Tool Announced
» New ProLiant Credentials Launched
» Migration Deadline Extended for Master SAN Architects: November 30, 2004
» ProLaint Continuing Certification Requirements Announced!
» Request for participation in the HP Storage certification beta exams
» HP Certified Professional Program announces a new Master Level ProCurve credential and Continuing Certification Requirements (CCR) for ASE ProCurve
» Announcing new benefit… Certified Professional Connection
» New Continuing Certification Requirements (CCRs)
announced for select credentials
» New Americas Prometric oonline rapidshare 4shared links testing URL
» Attention Accredited Platform Specialists (APS)! Important renewal information here.

Printable version

Privacy statement Using this site means you accept its terms

© 2004 Hewlett-Packard Development Company, L.P.

http://www.hp.com/certification/americas/index.html10/5/2004 3:37:31 AM

Prometric – Welcome

Press Room About Us Contact Us

Customers

Test Sponsors

Test Takers

Test Sites

Corporate & Government
Solutions

Solutions

Test Development

Test Delivery

Data Management

Step 2: Select your Testing Program

If you don’t see your testing program, please contact us.

Step 1: Select your area of study

Sort list by:

Information Technology (IT) Certification

Academic, Professional Licensure, Government, and Corporate Programs

Both

Choose your country and state (if applicable)

Country State (if applicable)

Home | Privacy Policy | Copyright & Terms | For Employees | Thomson Learning

Return to page 2

The Hp exams leader among the providers of hp1-787 preparatory materials is Pass4sure products such as hp1-787 Braindumps, hp1-787 Study Guides, Tutorial,Torrent, hp1-787 Exam Questions with Answers, hp1-787 Trainings , hp1-787 Oonline rapidshare 4shared links Course and free PDF. It obtained its leadership and trust of the users from the very beginning of its work on the Pass4sure hp1-787 training materials market. All the hp1-787 braindumps aids have been created by people who are personally familiar with hp1-787 exams and who know all the difficulties and popular mistakes made by those who take a hp1-787 test. The entire material is logically composed in such a way that everything becomes easy to understand for anyone. Many hp1-787 guides include audio and video material. It is really easy to acquire Pass4sure hp1-787 exams becausу of great variety of methods of payment.

Recommended Training about Pass4sure HP hp1-787 exam PDF vce
The following courses are the recommended training for hp1-787 exam PDF.
hp hp1-787 Q & A with Explanations
hp hp1-787 Audio Exam
hp hp1-787 study guide
hp hp1-787 Preparation Lab
hp hp1-787 rapidshare 4shared links
hp hp1-787 books

Free down:pass4sure hp1-787
Free down:Pass4sure hp1-787

http://securereg3.prometric.com/10/5/2004 5:39:23 AM
http://www.hpexams.com/dumps/exam/HP1-787.rar

Bookmark and Share
free braindumps
HP Free Downloads

Type

Exam Bible New Questions & Answers

Latest Updated

Available links
Testking torrent All HP's Exam Pack

226

1 days ago Download
free actualtest hp braindumps

Free Dowload PassGuide HP Certification Braindumps

  1. Free HP0-A16 Download
  2. Free HP0-A08 Download
  3. Free HP0-786 Download
  4. Free HP0-765 Download
  5. Free HP0-787 Download
  6. Free Pass4sure HP Certification HP0-785 2.97 Download
  7. Free HP0-767 Download
  8. Free HP0-A25 Download
  9. Free Testking HP HP0-409 Download
  10. Free HP ProLiant/HP BladeSystem, Insight Control Suite (ICE) and VDI/Thin Client Training Download
Categories: HP Certification Tags:
certbible.org
Visited 100 times, 1 so far today
  1. No comments yet.
  1. No trackbacks yet.