Rogue Wave banner
No previous fileTop of DocumentContentsNo linkNo next file
HydraExpress Web Service Development Guide
Rogue Wave web site:  Home Page  |  Main Documentation Page

Topic Index

Click on one of the letters below to jump immediately to that section of the index.

- | . | 1 | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X

-

-c flag
   location of configuration files [in 24.3.1 Standalone Server Options]
-d flag to start Agent servlet container in debug mode [in 24.2.5 Agent Options]
-h flag to return help [in 21.6 Generator Options]
-makefilename flag to specify makefile name [in 21.6 Generator Options]
-noclean option [in 5.3 Common Generator Options]
-noclient options and makefiles [in 23.3 Makefile Options]
-noclientoption [in 5.3 Common Generator Options]
-nomake option and makefiles [in 23.3.2 The -nomake Option]
-nosample option and makefiles [in 23.3 Makefile Options]
-noserver option and makefiles [in 23.3 Makefile Options]
-noserver option [in 23.2 The Default Generated Makefiles]
-noserveroption [in 5.3 Common Generator Options]
-notoplevelclasses flag [in 21.6 Generator Options]
-noTopLevelClasses option [in 21.4.2 Generated Files]
-outdir flag to specify a directory for generated code [in 21.6 Generator Options]
   [in 5.3 Common Generator Options]
-platform flag during code generation [in 21.6 Generator Options]
-platformoption may overwrite existing binaries [in 22.3.2.2 The Bin Directory]
   [in 22.3.2.7 The Lib Directory]
-projectname flag to specify a project name [in 5.3 Common Generator Options]
-projectversion flag [in 21.6 Generator Options]
-q command line option for clients [in 14.2.4.3 Edit your Client]
-sourcepro option [in 21.6 Generator Options]
   [in 5.3 Common Generator Options]
-standalone option to generate a standalone server [in 21.6 Generator Options]
-t command line option for clients [in 14.2.4.3 Edit your Client]
-t flag
   standalone server option defining name of transport [in 24.3.1 Standalone Server Options]
-verbose option to output all informational messages [in 21.6 Generator Options]
-whitespace option [in 5.3 Common Generator Options]
   included in example-project.xml [in 21.2.1.1 Using the HydraExpress Project File to Set Options]
-wrapped [in 21.6 Generator Options]
-Xmx Java option for specifying heap size [in 21.3.3 Issues with Large Complex Schemas]

.

.lib files location [in 22.3.2.7 The Lib Directory]
.so files location [in 22.3.2.7 The Lib Directory]

1

12d and 15d tags in file names [in 23.4 Using the Debug Makefiles]

A

accepter-threads in standalone server [in 24.3.4 Configuring a Multithreaded Standalone Server or Listener]
Agent servlet container
   multithread hot [in 8.3.1 Multithreading]
   ports [in 24.2.2 Agent Ports]
Agent
   debug mode on Windows [in 23.4 Using the Debug Makefiles]
AIX
   using with WebSphere MQ [in 14.2.2 Configuring WebSphere MQ for Use with HydraExpress]
app directory in code generation directory [in 22.3.2.1 The App Directory]
architecture
   of code generation directory => See HydraExpress code generation directory.
   of code after compiling [in 3.5.1.1 Compiling Using the Makefile]
   of files generated from a WSDL [in 21.4.1 Architecture of the Generated Classes]
   of generated datatype classes [in 21.3.1 Architecture of the Generated Classes]
   of generated files [in 5.4 Generated Files]
   of libraries and binaries after compiling [in 23.5.2 Location of Generated Libraries and Binary Files]
ArrayBody
   in SOAP encoded arrays [in A.5.1 SOAP-Encoded Arrays]
ArrayHandle
   in SOAP encoded arrays [in A.5.1 SOAP-Encoded Arrays]
arrays
   recursive [in A.5.3 Recursive Arrays]
   user-defined [in A.5.3 Recursive Arrays]
AsyncHandle
   start and stop methods [in 13.2.1 Using the Asynchronous API]
   used for asynchronous processing [in 13.2 The Asynchronous API]
asynchronous message patterns [in 13.1 Overview]
   [in 2.2.2 Message Patterns and Asynchronous Messaging]
asynchronous messages [in 1.2 HydraExpress Features]
   [in 2.2 Supporting a Dynamic System]
   Async example [in 13.3 The Async Example]
   class architecture [in 13.2 The Asynchronous API]
   multithread safety [in 11.6 Creating a Transport]
   naming conflicts [in 13.4 Asynchronous Method Naming Conflicts]
   service operation methods [in 13.2.1 Using the Asynchronous API]
   use of transports [in 13.2 The Asynchronous API]
asynchronous naming conflicts [in A.2.5.1 Possible Naming Conflicts with Asynchronous Clients]
attachments => See MIME attachments.
Attribute [in 19.2 Session Management in the Servlet Execution Engine]
authentication
   client, HTTPS transport property ssl-certificate [in 11.3 Transport and Listener Properties]
      [in 11.3 Transport and Listener Properties]
   client, HTTPS transport property ssl-private-key [in 11.3 Transport and Listener Properties]
      [in 11.3 Transport and Listener Properties]
   password transport property [in 11.3 Transport and Listener Properties]
   server, HTTPS transport property ssl-certificate-chain [in 11.3 Transport and Listener Properties]
      [in 11.3 Transport and Listener Properties]
   user transport property [in 11.3 Transport and Listener Properties]
authorization
   adding to Web service [in 4.2 Add a Secure Transport]
   and security [in 7.3.5 Client Security]
auto-start
   listener property [in 11.3 Transport and Listener Properties]
   MQ listener property [in 14.2.3 Configuring your MQ Transport and Listener]
autoconfiguring listeners [in 11.4 Autoconfiguring Listeners]

B

batch files
   for deploying MSVC projects [in 24.2.4 Deploying your Service Using MSVC Files]
bin directory in code generation directory [in 22.3.2.2 The Bin Directory]
binary files
   location of after compiling [in 23.5.2 Location of Generated Libraries and Binary Files]
binding
   C++ binding for XML datatypes [in 2.3 Handling of Complex Datatypes]
   for MIME [in 18.3.2.3 Define the Binding]
blocking
   proxy in synchronous messages [in 13.1 Overview]
bound-host listener property [in 11.3 Transport and Listener Properties]
bound-ip listener property [in 11.3 Transport and Listener Properties]
bound-port listener property [in 11.3 Transport and Listener Properties]
building => See compiling.
   => See compiling.
builds
   debug, 15d [in 23.4 Using the Debug Makefiles]
   release,12d [in 23.4 Using the Debug Makefiles]

C

C++ data binding
   generated sample application [in 21.3.2.1 HTML Documentation]
CallInfo [in 16.2 Architecture]
   [in 4.4.1 Add the SOAP Header to the Generated Client]
   isClientt() method [in 15.2.3 Response Handlers]
   isRequest() method [in 15.2.3 Response Handlers]
   rwsf::FaultMessage property [in 15.2.4 Fault Handlers]
   stopMessageProcessing method [in 15.4.2.3 Aborting Handler Processing]
   used for logging [in 12.3 Using the Logger]
   used in message handlers [in 15.3 The Message Handler API]
   used in session management [in 19.2 Session Management in the Servlet Execution Engine]
cancel-session transport property [in 11.3 Transport and Listener Properties]
chaining handlers [in 15.5 Chaining Handlers]
   client-side process order [in 15.5 Chaining Handlers]
   server-side process order [in 15.5.2.2 Editing the handlers.xml File]
   stop processing [in 15.4.2.2 Creating a Transport Handler]
channelDef
   required property for WebSphere MQ [in 14.2.3 Configuring your MQ Transport and Listener]
character encoding
   creating a custom converter [in 20.4 Creating a Custom Character Converter]
   customizing in project file [in 21.6.1.1 Providing Customized Type Mappings to the Code Generator]
   using non-UTF-8 encodings [in 20.1 Overview]
child elements
   controlling the xsi:Type attribute [in 21.6 Generator Options]
class attribute of transport element [in 11.2 Transport Configuration Files]
classes
   <binding>ProxyBase [in A.2.2 Client-Side Classes]
   <binding>Skeleton [in A.2.3 Server-Side Classes]
   <port>ClientProxy [in A.2.2 Client-Side Classes]
   <port>ServletBase [in A.2.3 Server-Side Classes]
   <portType>Base [in A.2.3 Server-Side Classes]
   CallInfo [in 12.3 Using the Logger]
      [in 16.2 Architecture]
   client proxy [in 7.2.3 Using the Client Proxy]
   DefaultLogger [in 12.3.2 Configuring the Client Logger]
   generated for a web service [in A.2 File Generation Conventions]
   HandlerManager [in 12.3.2 Configuring the Client Logger]
   HttpTransport [in 16.2 Architecture]
   message handler API [in 15.3 The Message Handler API]
   MessageServiceImp [in 16.2 Architecture]
   RWCString [in A.3 Simple Type Mappings]
   RWDate [in A.3 Simple Type Mappings]
   RWDateTime [in A.3 Simple Type Mappings]
   RWDecimalPortable [in A.3 Simple Type Mappings]
      [in A.3 Simple Type Mappings]
   server sample implementation [in 8.2.2 Using the Server Implementation]
   TimeSpan [in A.3 Simple Type Mappings]
   XmlName [in 16.3 Example]
cleanup, disabling during code generation [in 21.6 Generator Options]
client authentication
   HTTPS transport property [in 11.3 Transport and Listener Properties]
      [in 11.3 Transport and Listener Properties]
client subdirectory in code generation directory [in 22.3.2.1 The App Directory]
   [in 22.3.2.3 The Codegen Directory]
client-handlers.xml
   customizing [in 7.3.10 Customizing the Client Configuration Files]
client-handlers.xml file
   configuring a client logger [in 12.3.2 Configuring the Client Logger]
   configuring client handlers [in 15.3 The Message Handler API]
   generated for notification [in 10.4.3 Implementing the Client-Side Notification]
      [in 9.3 Architecture of the Notification Classes]
   overview [in 2.2.1 Configurable Transports and Message Handlers]
   role in message handler API [in 15.3 The Message Handler API]
client-handlers.xml in conf directory [in 22.3.2.4 The Conf Directory]
client-objects.xml in conf directory [in 22.3.2.4 The Conf Directory]
client-transports.xml
   adding properties for standalone server [in 24.3.4 Configuring a Multithreaded Standalone Server or Listener]
   customizing [in 7.3.10 Customizing the Client Configuration Files]
client-transports.xml file [in 2.2.1 Configurable Transports and Message Handlers]
   definition of MQ listener [in 14.2.4.2 Define an IBM MQ Transport in server-transports.xml]
client-transports.xml
   in conf directory [in 22.3.2.4 The Conf Directory]
clients [in 10.3.2 The One Way and Notification Operations]
   => See also web service client.
   adding custom SOAP header [in 16.3 Example]
   adding handlers [in 15.4.2.3 Aborting Handler Processing]
   authorization [in 7.3.5 Client Security]
   building just client components [in 23.5.1 Building just a Client or Server]
   class generation details [in A.2.1 Naming Conventions]
   client proxy class [in 7.2.3 Using the Client Proxy]
      [in 7.2.3 Using the Client Proxy]
   compiling [in 7.2.3.2 Using the Client Proxy]
   generated client-side files [in 21.4.1.1 Server Classes]
   generated files, specific example [in 7.2.2 Invoking the Generator]
   generated implementation base class <portType>Base [in A.2.3 Server-Side Classes]
   generated sample application [in A.2.2 Client-Side Classes]
   invoking [in 10.5 Compiling, Deploying, and Running the Service]
      [in 10.5 Compiling, Deploying, and Running the Service]
      [in 10.5 Compiling, Deploying, and Running the Service]
      [in 3.5.3 Testing the Service]
      [in 3.5.3 Testing the Service]
      [in 8.2.5 Testing the Service]
      [in 8.2.5 Testing the Service]
   logging [in 12.3 Using the Logger]
      [in 16.3.3 Viewing the Results]
      [in 7.3.7 WSDL-Defined Faults]
      [in 8.3.4 Using a Standalone Server]
   main() function [in 10.4.2.1 Putting it All Together in the main() Function]
   message handler processing order [in 15.5 Chaining Handlers]
   multithreading [in 7.3.1 The Asynchronous Client API]
   one-way message implementation [in 10.4.2 The One Way Operation]
   proxy, overview in Hello World tutorial [in 3.4.1 The Client Proxy]
   request-response implementation [in 10.4.1 The Request-Response Operation]
   sample application [in 2.1 Overview]
   secure [in 1.2 HydraExpress Features]
      [in 7.3.5.1 Authorization]
      [in 7.3.5.1 Authorization]
   SOAP message example [in 16.3.3 Viewing the Results]
   writing to a log [in 12.3 Using the Logger]
code generation directory [in 22.3 The Code Generation Directory]
code generation
   architecture of files generated from a WSDL [in 21.4.1 Architecture of the Generated Classes]
   classes generated for a web service [in A.2 File Generation Conventions]
   complex types [in A.4 Complex Types]
   creating standalone sample server [in 24.3 Using a Standalone Server]
   deployment descriptor [in 2.1 Overview]
   documentation of generated code [in 1.2 HydraExpress Features]
   for multiple Schemas or WSDLs [in 21.5 Generating Code with Multiple Schemas or WSDLs]
   from WSDL [in 21.4 Invoking the Generator with a WSDL File]
      [in 21.4 Invoking the Generator with a WSDL File]
   from XML Schema [in 21.3 Invoking the Generator with an XML Schema]
   invoking rwsfgen [in 3.3 Invoking the Generator]
      [in 5.2 Invoking the Generator]
      [in 7.2.1 Service Description]
      [in 8.2 Developing and Running the Example]
   long generation times for large schemas [in 21.3.2.4 MSVC Project Files]
   makefiles [in 2.1 Overview]
   MSVC project files [in 2.1 Overview]
   naming conventions for method a parameter names [in A.2.4 Notification Classes]
   options [in 21.6 Generator Options]
   property precedence [in 21.6.3 Conflicting Options and Property Precedence]
   reducing generation time [in 21.3.2.4 MSVC Project Files]
      [in 21.3.3 Issues with Large Complex Schemas]
      [in 21.3.3 Issues with Large Complex Schemas]
      [in 21.6 Generator Options]
   sample implementations [in 2.1 Overview]
code generator
   adding options to project file [in 21.2.1.1 Using the HydraExpress Project File to Set Options]
   common options [in 5.3 Common Generator Options]
   comprehensive list of generated files [in 21.3.2 Generated Files]
   detailed procedure for invoking [in 21.2 Invoking the Generator]
   getting started [in 5.2 Invoking the Generator]
   list of generated files [in 3.3 Invoking the Generator]
   location of generated files [in 5.4 Generated Files]
code reuse [in 1.2 HydraExpress Features]
code samples
   adding a custom SOAP header [in 16.3 Example]
   client proxy header file [in 7.2.3.1 Looking at the Code]
   client proxy source file [in 7.2.3.2 Using the Client Proxy]
   client-side logger [in 12.3.3 Logging Without Using the Configuration File]
   complex datatype instance example [in 10.5 Compiling, Deploying, and Running the Service]
   implementing transport pure virtual methods [in 11.6 Creating a Transport]
   modifying a custom SOAP header [in 16.3.1 Client-Side Code]
   one-way message [in 10.3.2.2 Implementing One Way and Notification]
   session management [in 19.3 Manipulating a Service's Session Data]
   SOAP message from log file [in 16.3.3 Viewing the Results]
   transport switching at runtime [in 11.5.1 Selectable Transports]
   transports configuration file [in 10.4.4 Implementing Client Side Solicit-Response]
      [in 11.2 Transport Configuration Files]
   using header data to set a condition [in 11.5.1 Selectable Transports]
   using loggers [in 12.3 Using the Logger]
codegen directory in code generation directory [in 22.3.2.3 The Codegen Directory]
command line
   -wrapped option [in 8.3.7 Using a Different Implementation Name]
   generating a full web service [in 10.2.1 Code Generation Outputs]
   generating a server [in 8.2.1 Invoking the Generator]
   options for generating code [in 14.2.4.3 Edit your Client]
common subdirectory in code generation directory [in 22.3.2.3 The Codegen Directory]
compiling
   basic web service application [in 3.5 Compiling and Running the Application]
   generated code, instructions [in 23.2 The Default Generated Makefiles]
   generated makefiles [in 2.1 Overview]
   MSVC projects [in 23.7 Using MSVC Project Files]
   options [in 23.1 Overview]
   procedure using makefiles [in 23.5 Procedure for Building with the Makefiles]
   servers [in 8.2.2.3 The Provided Sample Implementation]
   simple overview using Hello World example [in 3.5 Compiling and Running the Application]
   using MSVC [in 3.5.1.2 Compiling Using MSVC]
   web service client [in 7.2.3.2 Using the Client Proxy]
   web service [in 10.5 Compiling, Deploying, and Running the Service]
      [in 10.5 Compiling, Deploying, and Running the Service]
complex datatypes [in 10.5 Compiling, Deploying, and Running the Service]
   [in 2.3 Handling of Complex Datatypes]
   example of web service that uses [in 9.1 Overview]
   generated code [in A.4 Complex Types]
components
   components shipped with HydraExpress [in 7.4 Next Steps]
      [in 7.4 Next Steps]
   Threads Module [in 7.3.2 Multithreading]
conf directory in code generation directory [in 22.3.2.4 The Conf Directory]
configuration file
   custom listener [in 11.6 Creating a Transport]
   custom transport [in 11.6 Creating a Transport]
   transports [in 10.4.4 Implementing Client Side Solicit-Response]
configuration files
   customizing [in 7.3.10 Customizing the Client Configuration Files]
   generated into conf directory [in 22.3.2.4 The Conf Directory]
   option to define alternate location [in 24.3.1 Standalone Server Options]
connect-timeout transport property [in 11.3 Transport and Listener Properties]
conversion of non-UTF-8 character encodings [in 20.4 Creating a Custom Character Converter]
custom transports
   header support [in 16.2 Architecture]
customization
   configuration files [in 7.3.10 Customizing the Client Configuration Files]
   mappings to code generator [in 21.6.1.1 Providing Customized Type Mappings to the Code Generator]
   of makefiles [in 23.3 Makefile Options]
   of project file [in 22.2 The Project File]
   of servlets [in 24.4 Configuring the Servlet Used by the Service]

D

data binding
   mapping xsd:simpleTypes to C++ types [in A.3 Simple Type Mappings]
data subdirectory in code generation directory [in 22.3.2.1 The App Directory]
   [in 22.3.2.3 The Codegen Directory]
datatypes
   architecture of generated classes [in 21.3.1 Architecture of the Generated Classes]
   complex datatype instance example [in 10.5 Compiling, Deploying, and Running the Service]
   complex [in 2.3 Handling of Complex Datatypes]
   generated documentation [in 6.3.1 HTML Documentation]
   how generated [in 6.1 Overview]
   list of classes generated [in 6.3 The Generated Code]
   overview on generated classes [in 6.3.2 The Generated Data Types]
   SOAP-encoded built-in types [in A.5.1 SOAP-Encoded Arrays]
   XML binding [in 2.1 Overview]
debugging
   debug makefiles [in 23.4 Using the Debug Makefiles]
   on UNIX [in 23.4 Using the Debug Makefiles]
   on Windows [in 23.4 Using the Debug Makefiles]
DefaultLogger [in 12.3.2 Configuring the Client Logger]
Denial of Service, using threadpools [in 24.3.4 Configuring a Multithreaded Standalone Server or Listener]
deploying
   deployment batch file procedure (MSVC projects only) [in 3.5.2.1 Deploying with the makefile]
      [in 8.2.4.1 Deploying with the Makefile]
   Hello World example [in 3.5.2 Deploying the Service]
   makefile procedure [in 3.5.2 Deploying the Service]
      [in 8.2.4 Deploying the Service]
   services compiled with MSVC [in 3.5.2.2 Deploying Services Compiled with MSVC Project Files]
   using makefile [in 24.2.3 Deploying your Service with the Makefile]
   web service [in 10.5 Compiling, Deploying, and Running the Service]
   web services [in 3.5.1.2 Compiling Using MSVC]
deployment
   generated descriptor [in 2.1 Overview]
   servers [in 10.5 Compiling, Deploying, and Running the Service]
      [in 8.2.3 Compiling the Service]
      [in 8.2.3.2 Compiling Using MSVC]
directories
   structure of code generation directory => See HydraExpress code generation directory.
docs directory in code generation directory [in 22.3.2.5 The Docs Directory]
documentation
   generated HTML documentation for generated code [in 1.2 HydraExpress Features]
      [in 2.1 Overview]
   of generated datatype classes [in 6.3.1 HTML Documentation]
   option to not generate [in 21.3.3 Issues with Large Complex Schemas]
      [in 21.6 Generator Options]
   viewing generated [in 21.3.2.1 HTML Documentation]
      [in 21.4.2.1 HTML Documentation]
dynamic services [in 2.2 Supporting a Dynamic System]
dynamic switching at runtime [in 2.2.3 Support for Named Objects]

E

element, wrapped [in 8.3.7 Using a Different Implementation Name]
encoding
   customizing in project file [in 21.6.1.1 Providing Customized Type Mappings to the Code Generator]
   handling of SOAP encoding [in A.5 SOAP Encoding]
   internationalization support [in 20.1 Overview]
   non-UTF-8 character encodings => See character encodings.
error pages, configuring [in 24.4 Configuring the Servlet Used by the Service]
escaping text
   turning off in client [in 7.3.9 Turning off Text Escaping to Improve Performance]
   property doEscape [in 8.3.9 Turning off Text Escaping to Improve Performance]
   turning off in a service [in 8.3.9 Turning off Text Escaping to Improve Performance]
etc subdirectory in code generation directory [in 22.3.2.3 The Codegen Directory]
example-project.xml
   custom project file included in shipped examples [in 21.2.1.1 Using the HydraExpress Project File to Set Options]
examples
   data main in Weather Summary [in 6.3.3 The Data "main" Sample Application]
   adding a locale to a SOAP header [in 4.4 Add a Special SOAP Header]
   adding security [in 4.1 Overview]
   adding SOAP headers [in 4.1 Overview]
   asynchronous [in 13.3 The Async Example]
   authorization [in 4.2 Add a Secure Transport]
   character conversion using DayofWeek [in 20.4 Creating a Custom Character Converter]
   configuring standalone servers [in 24.3.4 Configuring a Multithreaded Standalone Server or Listener]
   creating custom handlers [in 15.4 Creating Your Own Handlers]
   header processing [in 16.3 Example]
   Hello World basic tutorial [in 3.1 Overview]
   Hello World web service client [in 3.2 Service Description]
   invoking rwsfgen with WSDL [in 21.4 Invoking the Generator with a WSDL File]
   invoking rwsfgen [in 3.3 Invoking the Generator]
      [in 5.2 Invoking the Generator]
      [in 7.2.1 Service Description]
      [in 8.2 Developing and Running the Example]
   log file for adding SOAP header [in 16.3.3 Viewing the Results]
   modifying session data in CallInfo object [in 19.3 Manipulating a Service's Session Data]
   project file [in 22.2.1 A Sample Project File]
   server implementation base class header file [in 8.2.2 Using the Server Implementation]
   session management [in 19.3 Manipulating a Service's Session Data]
   switching transports at runtime [in 11.5.1 Selectable Transports]
   Weather Summary [in 6.1 Overview]
   web.xml customization [in 24.4 Configuring the Servlet Used by the Service]
   wrapped document style [in 8.3.8.1 Developing a WSDL to Support the Wrapped Style]
Exception [in 8.3.3 Error Reporting and WSDL-Defined Faults]
   [in 8.3.3 Error Reporting and WSDL-Defined Faults]

F

faults
   defined in WSDL [in 1.2 HydraExpress Features]
      [in 1.2 HydraExpress Features]
   FaultMessage property of CallInfo [in 15.2.4 Fault Handlers]
   generated classes representing fault messages [in 7.3.6 Error Reporting and Faults]
   message handlers for processing [in 15.2.4 Fault Handlers]
   messages based on WSDL-definition [in 8.3.3 Error Reporting and WSDL-Defined Faults]
   ServerFault class [in 15.2.4 Fault Handlers]
fault_message.cpp generated for faults [in 22.3.2.3 The Codegen Directory]
file argument to rwsfgen [in 21.2 Invoking the Generator]
file naming conventions
   12d and 15d tags [in 23.4 Using the Debug Makefiles]
files, list of generated [in 3.3 Invoking the Generator]
files
   batch file for deploying servers [in 8.2.4.1 Deploying with the Makefile]
   client log [in 16.3.2 Server-Side Code]
   client-handlers.xml [in 12.3.2 Configuring the Client Logger]
      [in 2.2.1 Configurable Transports and Message Handlers]
   client-transports.xml [in 2.2.1 Configurable Transports and Message Handlers]
   generated for web service client, specific example [in 7.2.2 Invoking the Generator]
   handlers.xml [in 2.2.1 Configurable Transports and Message Handlers]
   objects.xml [in 15.4.4 Register the Handlers]
      [in 2.2.2 Message Patterns and Asynchronous Messaging]
   server-transports.xml configuration file [in 11.2 Transport Configuration Files]
   tserver-transports.xml configuration file [in 2.2.1 Configurable Transports and Message Handlers]
fwd.h forward declares for generated classes [in 22.3.2.6 The Include Directory]

G

generated code
   deployment descriptor [in 2.1 Overview]
   extending through named objects [in 2.2.2 Message Patterns and Asynchronous Messaging]
   generated HTML documentation describing [in 2.1 Overview]
   role of message handlers [in 15.3 The Message Handler API]

H

HandlerManager class
   used in logging [in 12.3.2 Configuring the Client Logger]
handlers => See message handlers.
handlers.xml configuration file for servlet [in 21.4.1.1 Server Classes]
   [in 24.4 Configuring the Servlet Used by the Service]
handlers.xml in conf directory [in 22.3.2.4 The Conf Directory]
handlers.xml [in 2.2.1 Configurable Transports and Message Handlers]
   overview [in 15.5.2 Chaining Handlers on the Server]
   role in message handler API [in 15.3 The Message Handler API]
header files
   client proxy [in 7.2.3.1 Looking at the Code]
   server implementation base class [in 8.2.2 Using the Server Implementation]
   SOAP message headers [in A.6 SOAP Headers]
headers => See also SOAP headers and transport headers.
headers, adding SOAP headers example [in 4.1 Overview]
headers
   support for SOAP and transport headers [in 1.2 HydraExpress Features]
   using header data to set a condition [in 11.5.1 Selectable Transports]
Hello World WSDL [in 3.2 Service Description]
help flag to return help during code generation [in 21.6 Generator Options]
hexadecimal, representing a UTF-16 code point [in 20.4.2 Create the Converter]
host listener property [in 11.3 Transport and Listener Properties]
   [in 11.3 Transport and Listener Properties]
HP-UX
   using with WebSphere MQ [in 14.2.2 Configuring WebSphere MQ for Use with HydraExpress]
HTML documentation for generated code [in 2.1 Overview]
HTML
   viewing the generated documentation [in 21.3.2.1 HTML Documentation]
      [in 21.4.2.1 HTML Documentation]
HTTP headers [in 1.2 HydraExpress Features]
HTTPS protocol support [in 1.2 HydraExpress Features]
   [in 7.3.5.1 Authorization]
HTTPS
   adding to Web service [in 4.2 Add a Secure Transport]
HttpSession [in 19.2 Session Management in the Servlet Execution Engine]
HttpTransport [in 16.2 Architecture]
HydraExpress project file
   adding options directly [in 21.2.1.1 Using the HydraExpress Project File to Set Options]
      [in 21.6.1 Adding Options and Customized Mappings to the HydraExpress Project File]
   customization [in 22.2 The Project File]
   example-project.xml included in shipped examples [in 21.2.1.1 Using the HydraExpress Project File to Set Options]
   overview [in 21.2.1 Introduction to the HydraExpress Project File]
   property precedence [in 21.6.3.2 The HydraExpress Project File]

I

IBM WebSphere MQ => See WebSphere MQ.
images
   sending as attachments [in 18.1 Overview]
implementation
   changing default web service implementation name [in 8.3.6 Session Management]
   configuring a logger in the client [in 12.3.2 Configuring the Client Logger]
   issues for servers [in 8.3 Further Options]
   one-way message [in 10.3.2.2 Implementing One Way and Notification]
   one-way messages [in 10.4.2 The One Way Operation]
   servers [in 8.2.1 Invoking the Generator]
   SOAP and transport header support [in 16.2 Architecture]
   transports as named objects [in 17.2 How HydraExpress Uses Named Objects]
   web service with notification [in 10.3 Implementing the Service]
include directory in code generation directory [in 22.3.2.6 The Include Directory]
initialization
   parameters (init-params) [in 24.4 Configuring the Servlet Used by the Service]
internationalization of your applications => See also character encoding.
interoperability [in 1.2 HydraExpress Features]
invoking
   code generator to produce a full service [in 10.2.1 Code Generation Outputs]
   web service client [in 10.5 Compiling, Deploying, and Running the Service]
      [in 10.5 Compiling, Deploying, and Running the Service]
      [in 8.2.5 Testing the Service]
isClient() method [in 15.2.3 Response Handlers]
isRequest() method [in 15.2.3 Response Handlers]
isStopped() method to determine if listener is stopped [in 24.3.3 Shutting down a Standalone Server]
isValid() method [in 6.4 Runtime Validation of simpleType Data]

J

Java
   option for specifying heap size [in 21.3.3 Issues with Large Complex Schemas]
   RW_JAVAOPT environment variable [in 21.3.3 Issues with Large Complex Schemas]

K

keep-alive listener property [in 11.3 Transport and Listener Properties]
   [in 11.3 Transport and Listener Properties]

L

lib directory in code generation directory [in 22.3.2.7 The Lib Directory]
libraries
   adding third-party libraries to makefile [in 21.6.2 Adding Outside Libraries, Includes or Compiler Properties to a Project]
library files
   location of after compiling [in 23.5.2 Location of Generated Libraries and Binary Files]
Linux
   using with WebSphere MQ [in 14.2.2 Configuring WebSphere MQ for Use with HydraExpress]
listeners
   as a standalone server [in 24.3 Using a Standalone Server]
   autoconfiguring [in 11.4 Autoconfiguring Listeners]
   configuring a custom listener [in 11.6 Creating a Transport]
   registration macro [in 11.6 Creating a Transport]
locale
   adding in a SOAP header [in 4.4 Add a Special SOAP Header]
log.out file [in 16.3.3 Viewing the Results]
logger
   levels, definitions of [in 12.2 Default Logging Levels]
logging [in 12.1 Overview]
   [in 7.3.7 WSDL-Defined Faults]
   client-side configuration file [in 7.3.10.2 Handlers Configuration File - client-handlers.xml]
   client-side logging [in 16.3.2 Server-Side Code]
   log file rwsfgen.log [in 21.3 Invoking the Generator with an XML Schema]
      [in 21.4 Invoking the Generator with a WSDL File]

M

macros
   RWSF_DEFINE_MESSAGE_HANDLER [in 11.6 Creating a Transport]
      [in 11.6 Creating a Transport]
      [in 15.4.3 Add the Handlers to the Proxy]
   RWSF_DEFINE_STATIC_MESSAGE_HANDLER [in 12.3.2 Configuring the Client Logger]
makefile.include include makefile [in 21.6.2 Adding Outside Libraries, Includes or Compiler Properties to a Project]
   [in 22.3.1 The Top-Level Code Generation Directory]
   [in 23.2 The Default Generated Makefiles]
makefiles [in 2.1 Overview]
   [in 21.4.2.3 C++ Makefiles]
   [in 23.2 The Default Generated Makefiles]
   debug [in 23.4 Using the Debug Makefiles]
   default generated [in 23.2 The Default Generated Makefiles]
   deploying [in 24.2.3 Deploying your Service with the Makefile]
   include makefile makefile.include [in 21.6.2 Adding Outside Libraries, Includes or Compiler Properties to a Project]
   option for not generating [in 21.6 Generator Options]
   procedure to build [in 23.5 Procedure for Building with the Makefiles]
   specifying name for during code generation [in 21.6 Generator Options]
   using to deploy a server [in 3.5.2 Deploying the Service]
      [in 8.2.4 Deploying the Service]
manifest.xml manifest file location [in 22.3.2.3 The Codegen Directory]
mapping
   schema xsd simple types [in A.3 Simple Type Mappings]
   SOAP-encoded built-in types [in A.5.1 SOAP-Encoded Arrays]
mappings element in project file [in 21.6.1.1 Providing Customized Type Mappings to the Code Generator]
mappings
   customizing datatype mappings for code generator [in 21.6.1.1 Providing Customized Type Mappings to the Code Generator]
Marshaler parent class for generated marshalers [in 21.3.1 Architecture of the Generated Classes]
marshaling
   marshal() method in generated datatype classes [in 6.3.2 The Generated Data Types]
   option to eliminate whitespace [in 21.6 Generator Options]
   provided by generated classes [in 21.3.1 Architecture of the Generated Classes]
   specifying alternate code marshaler class during code generation [in 21.6 Generator Options]
   testing with sample application [in 21.3.2.1 HTML Documentation]
message handler chains [in 2.2.1 Configurable Transports and Message Handlers]
   modifying session data [in 19.3 Manipulating a Service's Session Data]
message handlers [in 15.1 Overview]
   aborting processing [in 15.4.2.2 Creating a Transport Handler]
   adding to client [in 15.4.2.3 Aborting Handler Processing]
   API classes [in 15.3 The Message Handler API]
   as named objects [in 17.2 How HydraExpress Uses Named Objects]
      [in 17.2 How HydraExpress Uses Named Objects]
      [in 17.2 How HydraExpress Uses Named Objects]
   chaining process order on client [in 15.5 Chaining Handlers]
   chaining process order on server [in 15.5.2.2 Editing the handlers.xml File]
   chaining [in 15.5 Chaining Handlers]
   configuring [in 15.4.5 Configure the Handlers]
      [in 2.2 Supporting a Dynamic System]
   creating a custom handler [in 15.4 Creating Your Own Handlers]
   creating a request handler [in 15.4.2 Write the Handler Implementation]
   creating a transport handler [in 15.4.2.2 Creating a Transport Handler]
   description of types [in 15.2 Types of SOAP Handlers]
   dynamic [in 2.2 Supporting a Dynamic System]
   fault handlers defined [in 15.2.4 Fault Handlers]
   handlers example [in 15.4 Creating Your Own Handlers]
   logging handler [in 7.3.7 WSDL-Defined Faults]
      [in 8.3.4 Using a Standalone Server]
   manipulating session data [in 19.3 Manipulating a Service's Session Data]
   Message Handler SDK [in 15.1 Overview]
   registering in objects.xml [in 15.4.4 Register the Handlers]
   request handlers defined [in 15.2.1 Transport Handlers]
   response handlers defined [in 15.2.2 Request Handlers]
   role in architecture of generated classes [in 15.3 The Message Handler API]
   runtime switching [in 2.2.3 Support for Named Objects]
   stopping the processing chain [in 15.4.2.2 Creating a Transport Handler]
   transport handlers defined [in 15.2 Types of SOAP Handlers]
   using a handler for both requests and responses [in 15.2.3 Response Handlers]
message headers
   SOAP [in A.6 SOAP Headers]
message package
   and MIME [in 18.2 The SOAP with Attachments Specification]
message pattern, notification [in 22.3.2.4 The Conf Directory]
message patterns [in 1.2 HydraExpress Features]
   [in 2.2 Supporting a Dynamic System]
   defined by WSDL [in 9.1 Overview]
   defined [in 2.2.1 Configurable Transports and Message Handlers]
   notification described [in 9.2.4 The Notification Pattern]
   notification example [in 9.1 Overview]
   one-way messages described [in 9.2.3 The One Way Pattern]
   one-way messages example [in 9.1 Overview]
   request-response described [in 9.2.2 The Request-Response Pattern]
   solicit-response described [in 9.2.5 The Solicit-Response Pattern]
   synchronous versus asynchronous [in 2.2.2 Message Patterns and Asynchronous Messaging]
MessageAttachment [in 18.3.3 Generate Code and Manipulate the Attachment]
MessageHandler [in 21.4.1.2 Client Classes]
MessageHandlerImp
   derive from to create custom handler [in 15.3 The Message Handler API]
   used in message handlers [in 15.3 The Message Handler API]
MessageProperties
   used in message handlers [in 15.3 The Message Handler API]
messages
   asynchronous [in 1.2 HydraExpress Features]
      [in 2.2 Supporting a Dynamic System]
   fault messages defined in WSDL [in 1.2 HydraExpress Features]
      [in 1.2 HydraExpress Features]
      [in 8.3.3 Error Reporting and WSDL-Defined Faults]
   processing of by message handlers [in 2.2.1 Configurable Transports and Message Handlers]
   runtime switching [in 1.2 HydraExpress Features]
MessageServiceImp [in 16.2 Architecture]
MIME attachments [in 18.3 Working with Attachments]
   binding [in 18.3.2.3 Define the Binding]
   SwA specification [in 18.1 Overview]
MQ Series => See WebSphere MQ.
MQ transport => See WebSphere MQ.
MSVC project files [in 2.1 Overview]
   deploying service compiled using [in 8.2.4.1 Deploying with the Makefile]
MSVC projects
   deploying [in 3.5.2.1 Deploying with the makefile]
   files generated for your platform [in 21.4.2.4 MSVC Project Files]
   generated files [in 23.2 The Default Generated Makefiles]
   how to build [in 23.7 Using MSVC Project Files]
   option for specifying version for generated project files [in 21.6 Generator Options]
MSVC6 workspace file [in 22.3.1 The Top-Level Code Generation Directory]
MSVC7 solution file [in 22.3.1 The Top-Level Code Generation Directory]
multipart/related
   and MIME [in 18.2 The SOAP with Attachments Specification]
multiple WSDLs and Schemas, generating code with [in 21.5 Generating Code with Multiple Schemas or WSDLs]
Multipurpose Internet Mail Extensions => See MIME
multithreaded
   standalone server [in 24.3.4 Configuring a Multithreaded Standalone Server or Listener]
multithreading
   Agent servlet container [in 8.3.1 Multithreading]
   safety in asynchronous services [in 11.6 Creating a Transport]
   servers [in 8.3 Further Options]
   web service clients [in 7.3.1 The Asynchronous Client API]
mustUnderstand attribute in SOAP message headers [in A.6 SOAP Headers]

N

name attribute of transport element [in 11.2 Transport Configuration Files]
named objects [in 2.2 Supporting a Dynamic System]
   general concepts [in 2.2.2 Message Patterns and Asynchronous Messaging]
   message handlers [in 17.2 How HydraExpress Uses Named Objects]
   used to implement transports [in 17.2 How HydraExpress Uses Named Objects]
namespaces
   collisions [in 21.5.1 A Note on Namespace Collisions]
   customizing in project file [in 21.6.1.1 Providing Customized Type Mappings to the Code Generator]
naming conflicts
   asynchronous methods [in 13.4 Asynchronous Method Naming Conflicts]
   in asynchronous clients [in A.2.5.1 Possible Naming Conflicts with Asynchronous Clients]
naming conventions
   changing default name of web service implementation [in 8.3.6 Session Management]
   method and parameter names in generated code [in A.2.4 Notification Classes]
naming
   specifying a project name during code generation [in 21.6 Generator Options]
      [in 5.3 Common Generator Options]
nested arrays => See recursive arrays.
notification message pattern [in 9.1 Overview]
   described [in 9.2.4 The Notification Pattern]
notification [in 7.3.10 Customizing the Client Configuration Files]
   and asynchronicity [in 13.1 Overview]
      [in 9.2.6 Message Patterns and Asynchronicity]
   classes [in 9.3 Architecture of the Notification Classes]
   example web service [in 9.1 Overview]
   implementing a service supporting [in 10.3 Implementing the Service]
   message pattern [in 1.2 HydraExpress Features]
      [in 2.2.1 Configurable Transports and Message Handlers]
      [in 22.3.2.4 The Conf Directory]
   properties for standalone server [in 24.3.4 Configuring a Multithreaded Standalone Server or Listener]
   proxy [in 10.3.2 The One Way and Notification Operations]

O

obj subdirectory in code generation directory [in 22.3.2.3 The Codegen Directory]
objects.xml file [in 15.4.4 Register the Handlers]
   [in 2.2.2 Message Patterns and Asynchronous Messaging]
objects.xml in conf directory [in 22.3.2.4 The Conf Directory]
one-way message pattern [in 1.2 HydraExpress Features]
   [in 2.2.1 Configurable Transports and Message Handlers]
   [in 9.1 Overview]
   described [in 9.2.3 The One Way Pattern]
one-way messages
   and asynchronicity [in 13.1 Overview]
      [in 9.2.6 Message Patterns and Asynchronicity]
   asynchronous [in 13.3.1 Implementing the Request/Response Method Asynchronously]
   example of web service that uses [in 9.1 Overview]
   example web service [in 9.1 Overview]
   implementing a service with [in 10.3 Implementing the Service]
   implementing on client [in 10.4.2 The One Way Operation]
   implementing [in 10.3.2.2 Implementing One Way and Notification]
operations
   method parameters correspond to WSDL part names [in 7.2.3 Using the Client Proxy]
      [in 8.2.2 Using the Server Implementation]
   web service as C++ method calls [in 7.2.3 Using the Client Proxy]
      [in 8.2.2 Using the Server Implementation]
options
   adding directly to project file [in 21.2.1.1 Using the HydraExpress Project File to Set Options]
      [in 21.6.1 Adding Options and Customized Mappings to the HydraExpress Project File]
   code generation [in 21.2 Invoking the Generator]
      [in 21.6 Generator Options]
   command line options override other options [in 21.6.3.3 Command Line Options]
   common code generator [in 5.3 Common Generator Options]
   defining alternate transport location in standalone server [in 24.3.1 Standalone Server Options]
   for deployment [in 24.1 Overview]
   for rwsfserver [in 24.2.5 Agent Options]
   in project file [in 22.2.3 Creating a Customized Project File for Special Generation Options]
   Java options using RW_JAVAOPT environment variable [in 21.3.3 Issues with Large Complex Schemas]
   makefiles [in 23.3 Makefile Options]
   property precedence [in 21.6.3 Conflicting Options and Property Precedence]
   rwsfserver startup script [in 24.2.5 Agent Options]
   standalone server [in 24.3.1 Standalone Server Options]
orchestration
   implemented through custom headers [in 16.4 Uses for Header Support]
overwrite protection
   bin not overwrite protected [in 22.3.2.2 The Bin Directory]
   of makefiles [in 23.3.3 Support for Alternate Platforms]

P

part names in WSDL become parameters in operation methods [in 7.2.3 Using the Client Proxy]
   [in 8.2.2 Using the Server Implementation]
password transport property [in 11.3 Transport and Listener Properties]
PDF documents
   sending as attachments [in 18.1 Overview]
performance
   escaping text [in 7.3.9 Turning off Text Escaping to Improve Performance]
      [in 8.3.9 Turning off Text Escaping to Improve Performance]
   long generation time for large schemas [in 21.3.2.4 MSVC Project Files]
   multithreading in Agent servlet container [in 8.3.1 Multithreading]
   multithreading in web service clients [in 7.3.1 The Asynchronous Client API]
   reducing code generation time [in 21.3.2.4 MSVC Project Files]
      [in 21.3.3 Issues with Large Complex Schemas]
      [in 21.3.3 Issues with Large Complex Schemas]
      [in 21.6 Generator Options]
pkgdefs.h containing build macros [in 22.3.2.6 The Include Directory]
platform properties
   specifying which to load during code generation [in 21.6 Generator Options]
platforms
   location of configuration files for all supported [in 23.3.3 Support for Alternate Platforms]
   properties file [in 21.6.3.1 Platform Properties and Startup Properties Files]
   support for alternate in makefiles [in 23.3.3 Support for Alternate Platforms]
pluggable transports [in 2.2 Supporting a Dynamic System]
   base class for creating custom transport [in 11.6 Creating a Transport]
   corresponding listeners [in 11.6 Creating a Transport]
   creating and using [in 11.1 Overview]
   creating [in 11.6 Creating a Transport]
port listener property [in 11.3 Transport and Listener Properties]
   [in 11.3 Transport and Listener Properties]
ports
   for Agent servlet container [in 24.2.2 Agent Ports]
   standalone server [in 24.3.2 Standalone Server Ports]
procedures
   creating a server [in 8.1 Overview]
   creating a web service client [in 7.1 Overview]
process control [in 1.2 HydraExpress Features]
processing
   stop processing handler chains [in 15.4.2.2 Creating a Transport Handler]
programming components shipped [in 7.3.2 Multithreading]
project file [in 22.2 The Project File]
properties file
   for code generation [in 21.6.3.1 Platform Properties and Startup Properties Files]
properties
   auto-start listener property [in 11.3 Transport and Listener Properties]
   connect-timeout transport property [in 11.3 Transport and Listener Properties]
   host listener property [in 11.3 Transport and Listener Properties]
   keep-alive listener property [in 11.3 Transport and Listener Properties]
   password transport property [in 11.3 Transport and Listener Properties]
   port listener property [in 11.3 Transport and Listener Properties]
   reply-timeout transport property [in 11.3 Transport and Listener Properties]
   request-backlog listener property [in 11.3 Transport and Listener Properties]
   request-buffersize listener property [in 11.3 Transport and Listener Properties]
   request-timeout listener property [in 11.3 Transport and Listener Properties]
   security-init-seed HTTPS transport property [in 11.3 Transport and Listener Properties]
      [in 11.3 Transport and Listener Properties]
   security-init-seed-type HTTPS transport property [in 11.3 Transport and Listener Properties]
      [in 11.3 Transport and Listener Properties]
   server-transports.xml configuration file [in 10.4.4 Implementing Client Side Solicit-Response]
   setting transport properties [in 11.3 Transport and Listener Properties]
   submit-timeout transport property [in 11.3 Transport and Listener Properties]
   transports [in 11.3 Transport and Listener Properties]
   user transport property [in 11.3 Transport and Listener Properties]
property precedence
   in the code generators [in 21.6.3 Conflicting Options and Property Precedence]
proxy-location transport property [in 11.3 Transport and Listener Properties]

Q

queueManager
   required property for WebSphere MQ [in 14.2.3 Configuring your MQ Transport and Listener]

R

recursive arrays [in A.5.3 Recursive Arrays]
references
   handling of SOAP references [in A.5 SOAP Encoding]
      [in A.5.1 SOAP-Encoded Arrays]
registering
   listeners [in 11.6 Creating a Transport]
   message handlers [in 15.4.4 Register the Handlers]
   transports [in 11.6 Creating a Transport]
reply-timeout transport property [in 11.3 Transport and Listener Properties]
replyQueue Name
   MQ transport property [in 14.2.3 Configuring your MQ Transport and Listener]
request URL
   accessing from a service implementation [in 8.3.10 Accessing the Request URL]
request-backlog listener property [in 11.3 Transport and Listener Properties]
   [in 11.3 Transport and Listener Properties]
request-buffersize listener property [in 11.3 Transport and Listener Properties]
   [in 11.3 Transport and Listener Properties]
request-response message pattern [in 1.2 HydraExpress Features]
   [in 2.2.1 Configurable Transports and Message Handlers]
   [in 9.1 Overview]
   described [in 9.2.2 The Request-Response Pattern]
   implementing on client [in 10.4.1 The Request-Response Operation]
request-timeout listener property [in 11.3 Transport and Listener Properties]
   [in 11.3 Transport and Listener Properties]
requests
   addServiceRequestHandler() method [in 15.4.2.3 Aborting Handler Processing]
   as handlers [in 15.2.1 Transport Handlers]
   creating a request handler [in 15.4.2 Write the Handler Implementation]
responses
   as handlers [in 15.2.2 Request Handlers]
reusable code [in 1.2 HydraExpress Features]
runtime switching [in 1.2 HydraExpress Features]
   [in 2.2 Supporting a Dynamic System]
   [in 2.2.3 Support for Named Objects]
runtime validation of simpleType data [in 6.4 Runtime Validation of simpleType Data]
runtime
   transport switching [in 11.5.1 Selectable Transports]
      [in 11.5 Making Transports Dynamic]
RWCString class [in A.3 Simple Type Mappings]
RWDate class [in A.3 Simple Type Mappings]
RWDateTime class [in A.3 Simple Type Mappings]
RWDecimalPortable class [in A.3 Simple Type Mappings]
   [in A.3 Simple Type Mappings]
rwsf
   doEscape property in proxy [in 7.3.9 Turning off Text Escaping to Improve Performance]
      [in 7.3.9 Turning off Text Escaping to Improve Performance]
      [in 7.3.9 Turning off Text Escaping to Improve Performance]
   doEscape property [in 8.3.9 Turning off Text Escaping to Improve Performance]
   requestURLattribute [in 8.3.10 Accessing the Request URL]
rwsfgen.log log file [in 21.3 Invoking the Generator with an XML Schema]
   [in 21.4 Invoking the Generator with a WSDL File]
rwsfgen
   detailed procedure for invoking [in 21.2 Invoking the Generator]
   invoking for server generation [in 7.2.2 Invoking the Generator]
      [in 8.2.1 Invoking the Generator]
   invoking [in 5.2 Invoking the Generator]
   options [in 21.2 Invoking the Generator]
      [in 5.2 Invoking the Generator]
rwsfserver startup script
   options [in 24.2.5 Agent Options]
   overview [in 24.2 Deploying to the Servlet Execution Engine]
rwsfserver
   list of all options [in 24.2.5 Agent Options]
RWSF_DEFINE_MESSAGE_HANDLER macro [in 11.6 Creating a Transport]
   [in 11.6 Creating a Transport]
   [in 15.4.3 Add the Handlers to the Proxy]
RWSF_DEFINE_STATIC_MESSAGE_HANDLER macro
   used to register a logger [in 12.3.2 Configuring the Client Logger]
RWSF_HOME environment variable
   specifying a home directory during code generation [in 21.6 Generator Options]
RWUFromUnicodeConverter
   creates a character converter [in 20.4.2 Create the Converter]
RWUString
   Unicode string class to use for character conversion [in 20.4.2 Create the Converter]
RWXmlDuration class [in A.3 Simple Type Mappings]
RW_JAVAOPT environment variable [in 21.3.3 Issues with Large Complex Schemas]

S

sample code => See code samples.
sample implementations [in 2.1 Overview]
   generated for Hello World example [in 3.4 The Generated Application Samples]
   generated from WSDL [in 21.4.2.2 Sample Application Files]
   not generating [in 21.6 Generator Options]
   to test marshaling in generated datatype classes [in 6.3.3 The Data "main" Sample Application]
schemas
   defining XML complex data types [in 2.3 Handling of Complex Datatypes]
   generated code for complex types [in A.4 Complex Types]
   generated sample application [in 21.3.2.1 HTML Documentation]
   long generation times for large schemas [in 21.3.2.4 MSVC Project Files]
   multiple when generating code [in 21.5 Generating Code with Multiple Schemas or WSDLs]
   processing [in 2.1 Overview]
   reducing code generation time for large [in 21.3.2.4 MSVC Project Files]
      [in 21.3.3 Issues with Large Complex Schemas]
      [in 21.6 Generator Options]
   validation [in 21.8.1 WSDL Validation]
scripts
   rwsfgen [in 5.2 Invoking the Generator]
   rwsfserver startup script [in 24.2.5 Agent Options]
secure client [in 7.3.5.1 Authorization]
   HTTPS protocol support [in 1.2 HydraExpress Features]
      [in 7.3.5.1 Authorization]
security-init-seed HTTPS transport property [in 11.3 Transport and Listener Properties]
   [in 11.3 Transport and Listener Properties]
security-init-seed-type HTTPS transport property [in 11.3 Transport and Listener Properties]
   [in 11.3 Transport and Listener Properties]
security
   authorization [in 7.3.5 Client Security]
   HTTPS initiation seed [in 11.3 Transport and Listener Properties]
      [in 11.3 Transport and Listener Properties]
   HTTPS listener properties [in 11.3 Transport and Listener Properties]
   HTTPS transport properties [in 11.3 Transport and Listener Properties]
   in Hello World tutorial [in 4.1 Overview]
   password transport property [in 11.3 Transport and Listener Properties]
   secure clients [in 1.2 HydraExpress Features]
      [in 1.2 HydraExpress Features]
      [in 7.3.5.1 Authorization]
   servers [in 8.3.1.1 A Note on Allocating Objects in Multi-threaded Applications]
   support for HTTPS protocol [in 1.2 HydraExpress Features]
      [in 7.3.5.1 Authorization]
   user transport property [in 11.3 Transport and Listener Properties]
selecting transports at runtime [in 11.5 Making Transports Dynamic]
sendSoap Action
   MQ transport property [in 14.2.3 Configuring your MQ Transport and Listener]
server message handler skeleton, generating [in 8.2.1 Invoking the Generator]
server subdirectory in code generation directory [in 22.3.2.1 The App Directory]
   [in 22.3.2.3 The Codegen Directory]
server-transports.xml file
   in conf directory [in 22.3.2.4 The Conf Directory]
   WebSphere MQ settings [in 14.2.5 Using IBM MQ on the Server]
   adding standalone server properties [in 24.3.4 Configuring a Multithreaded Standalone Server or Listener]
   and the servlet [in 21.4.1.1 Server Classes]
   configuring a custom transport [in 11.6 Creating a Transport]
   described [in 2.2.1 Configurable Transports and Message Handlers]
   format [in 11.2 Transport Configuration Files]
   transport properties [in 11.3 Transport and Listener Properties]
ServerFault [in 15.2.4 Fault Handlers]
   [in 8.2.2.1 The Generated Abstract Base Class]
serverQueue Name
   required property for WebSphere MQ [in 14.2.3 Configuring your MQ Transport and Listener]
servers
   authentication HTTPS transport property [in 11.3 Transport and Listener Properties]
      [in 11.3 Transport and Listener Properties]
   building just server components [in 23.5.1 Building just a Client or Server]
   changing default implementation name [in 8.3.6 Session Management]
   class generation details [in A.2.2 Client-Side Classes]
   deploying [in 3.5.1.2 Compiling Using MSVC]
      [in 8.2.4 Deploying the Service]
      [in 8.2.3 Compiling the Service]
      [in 8.2.3.2 Compiling Using MSVC]
   generated HTTP transport base class <port>ServletBase [in A.2.3 Server-Side Classes]
   generated implementation base class <portType>Base [in A.2.3 Server-Side Classes]
   generated messaging class <binding>Skeleton [in A.2.3 Server-Side Classes]
   generating a sample standalone server [in 24.3 Using a Standalone Server]
   implementation base class header file [in 8.2.2 Using the Server Implementation]
   implementation issues [in 8.3 Further Options]
   implementing [in 8.2.1 Invoking the Generator]
   message handler processing order [in 15.5.2.2 Editing the handlers.xml File]
   option to not generate [in 21.6 Generator Options]
   sample applications [in 2.1 Overview]
   server sample implementation class [in 8.2.2 Using the Server Implementation]
   session management [in 8.3.5 Server-Side Logging]
   SOAP message example [in 16.3.3 Viewing the Results]
service descriptor => See also web.xml
Service-Oriented Architecture => See SOA
ServiceShutdownException [in 24.3.3 Shutting down a Standalone Server]
ServiceSkeletonBase [in 21.4.1.1 Server Classes]
servlets
   customizing [in 24.4 Configuring the Servlet Used by the Service]
session management [in 1.2 HydraExpress Features]
   [in 1.2 HydraExpress Features]
   cancel-session transport property [in 11.3 Transport and Listener Properties]
   sample code [in 19.3 Manipulating a Service's Session Data]
   session-config element [in 19.4 Configuring Session Timeouts]
   through custom headers [in 16.4 Uses for Header Support]
   timeouts [in 19.4 Configuring Session Timeouts]
   web service server [in 8.3.5 Server-Side Logging]
session timeouts, configuring [in 24.4 Configuring the Servlet Used by the Service]
sessions [in 19.1 Overview]
   [in 8.3.6 Session Management]
setting transport properties [in 11.3 Transport and Listener Properties]
Shift-JIS
   character conversion example [in 20.4 Creating a Custom Character Converter]
simple types
   mapping to C++ types [in A.3 Simple Type Mappings]
simpleType data
   validation at runtime [in 6.4 Runtime Validation of simpleType Data]
SOA
   web services participation in [in 2.4 Web Services and Service-Oriented Architecture (SOA)]
SOAP headers
   adding in Hello World example [in 4.1 Overview]
   adding [in 16.3 Example]
   example of processing [in 16.3 Example]
   implementing orchestration [in 16.4 Uses for Header Support]
   implementing session management [in 16.4 Uses for Header Support]
   modifying [in 16.3.1 Client-Side Code]
   role of rwsf::CallInfo [in 16.2 Architecture]
   rwsf::XmlName used in [in 16.3 Example]
   support implementation [in 16.2 Architecture]
   support overview [in 16.1 Overview]
   use scenarios [in 16.4 Uses for Header Support]
   validation [in 16.2 Architecture]
SOAP Messages with Attachments specification [in 18.1 Overview]
SOAP messages
   structural validation [in 21.8.2 Schema Validation]
SOAP
   full support for SOAP headers [in 1.2 HydraExpress Features]
   generated messaging class <binding>Skeleton [in A.2.3 Server-Side Classes]
   handling of SOAP encoding and references [in A.5 SOAP Encoding]
   message example [in 16.3.3 Viewing the Results]
   message headers [in A.6 SOAP Headers]
   mustUnderstand message header attribute [in A.6 SOAP Headers]
   references [in A.5.1 SOAP-Encoded Arrays]
   SOAP-encoded built-in types [in A.5.1 SOAP-Encoded Arrays]
SoapArray
   in SOAP encoded arrays [in A.5.1 SOAP-Encoded Arrays]
SoapFault [in 8.3.3 Error Reporting and WSDL-Defined Faults]
SoapFaultException [in 8.3.3 Error Reporting and WSDL-Defined Faults]
Solaris
   using with WebSphere MQ [in 14.2.2 Configuring WebSphere MQ for Use with HydraExpress]
solicit-response message pattern [in 1.2 HydraExpress Features]
   [in 2.2.1 Configurable Transports and Message Handlers]
   [in 9.1 Overview]
   described [in 9.2.5 The Solicit-Response Pattern]
solution files,MSVC7 [in 22.3.1 The Top-Level Code Generation Directory]
SourcePro
   file naming conventions [in 23.4 Using the Debug Makefiles]
   Threads Module [in 7.3.2 Multithreading]
Spanish
   adding a locale to a SOAP header [in 4.4.1 Add the SOAP Header to the Generated Client]
specifying in WSDL [in 18.3 Working with Attachments]
SSL handshake, disable with ssl-quiet-shutdown transport property [in 11.3 Transport and Listener Properties]
   [in 11.3 Transport and Listener Properties]
ssl-certificate transport property [in 11.3 Transport and Listener Properties]
   [in 11.3 Transport and Listener Properties]
ssl-certificate-chain transport property [in 11.3 Transport and Listener Properties]
   [in 11.3 Transport and Listener Properties]
ssl-private-key transport property [in 11.3 Transport and Listener Properties]
   [in 11.3 Transport and Listener Properties]
ssl-quiet-shutdown transport property [in 11.3 Transport and Listener Properties]
   [in 11.3 Transport and Listener Properties]
standalone server [in 24.3 Using a Standalone Server]
   code generation option [in 21.6 Generator Options]
      [in 24.3 Using a Standalone Server]
   multithreaded [in 24.3.4 Configuring a Multithreaded Standalone Server or Listener]
   options [in 24.3.1 Standalone Server Options]
   ports [in 24.3.2 Standalone Server Ports]
standard library
   -STL option to map to standard library datatypes [in 21.6 Generator Options]
state => See also sessions.
   communicated through custom headers [in 16.4 Uses for Header Support]
stateful processes [in 1.2 HydraExpress Features]
stopMessageProcessing() method [in 15.4.2.3 Aborting Handler Processing]
string conversion
   generated conversion utility class [in 21.4.2 Generated Files]
   performed internally by marshaling classes [in 21.3.1 Architecture of the Generated Classes]
structure
   architecture of code after compiling [in 3.5.1.1 Compiling Using the Makefile]
   architecture of generated files [in 5.4 Generated Files]
submit-timeout transport property [in 11.3 Transport and Listener Properties]
SwA => See SOAP Messages with Attachments specification
switching transports at runtime [in 11.5 Making Transports Dynamic]
synchronous message patterns [in 13.1 Overview]
   [in 2.2.2 Message Patterns and Asynchronous Messaging]

T

testing services [in 3.5.3 Testing the Service]
thread-pool-max property in standalone server [in 24.3.4 Configuring a Multithreaded Standalone Server or Listener]
thread-pool-min property in standalone server [in 24.3.4 Configuring a Multithreaded Standalone Server or Listener]
threadpool
   in a standalone server [in 24.3.4 Configuring a Multithreaded Standalone Server or Listener]
Threads Module [in 7.3.2 Multithreading]
threads => see multithreaded
   used in rwsf::AsyncHandle [in 13.2 The Asynchronous API]
timeoutMQ listener property [in 14.2.3 Configuring your MQ Transport and Listener]
timeouts, configuring for sessions [in 24.4 Configuring the Servlet Used by the Service]
timeouts, session [in 19.4 Configuring Session Timeouts]
transactions [in 1.2 HydraExpress Features]
transport headers
   not validated [in 16.2 Architecture]
   role of rwsf::CallInfo [in 16.2 Architecture]
   support implementation [in 16.2 Architecture]
   support overview [in 16.1 Overview]
   supporting in custom transports [in 16.2 Architecture]
   use scenarios [in 16.4 Uses for Header Support]
Transport [in 21.4.1.2 Client Classes]
TransportImp [in 11.6 Creating a Transport]
transports
   synchronous [in 13.1 Overview]
   virtual methods in custom transports [in 11.6 Creating a Transport]
   addTransportHandler() method [in 15.4.2.3 Aborting Handler Processing]
   as named objects [in 17.2 How HydraExpress Uses Named Objects]
      [in 17.2 How HydraExpress Uses Named Objects]
   base class for custom transports [in 11.6 Creating a Transport]
   cancel-session property [in 11.3 Transport and Listener Properties]
   class attribute of transport element [in 11.2 Transport Configuration Files]
   client-transports.xml configuration file [in 11.2 Transport Configuration Files]
      [in 11.2 Transport Configuration Files]
   configuring [in 11.6 Creating a Transport]
      [in 2.2 Supporting a Dynamic System]
   connect-timeout property [in 11.3 Transport and Listener Properties]
   creating a corresponding listener [in 11.6 Creating a Transport]
   creating a custom transport [in 11.6 Creating a Transport]
   creating a transport handler [in 15.4.2.2 Creating a Transport Handler]
   creating and using [in 11.1 Overview]
   dynamic and configurable [in 2.2 Supporting a Dynamic System]
   generated HTTP transport base class <port>ServletBase [in A.2.3 Server-Side Classes]
   handler symmetry [in 15.2.1 Transport Handlers]
   handlers [in 15.2 Types of SOAP Handlers]
   header support [in 1.2 HydraExpress Features]
      [in 16.2 Architecture]
   in an asynchronous client [in 13.2 The Asynchronous API]
   making a service transport independent [in 11.5.1 Selectable Transports]
      [in 11.5.1 Selectable Transports]
   name attribute of transport element [in 11.2 Transport Configuration Files]
   option for standalone server [in 24.3.1 Standalone Server Options]
   password property [in 11.3 Transport and Listener Properties]
   pluggable [in 2.2 Supporting a Dynamic System]
   properties for authorization [in 4.2 Add a Secure Transport]
   property descriptions [in 11.3 Transport and Listener Properties]
   registration macro [in 11.6 Creating a Transport]
   reply-timeout property [in 11.3 Transport and Listener Properties]
   runtime switching [in 11.5.1 Selectable Transports]
      [in 11.5.1 Selectable Transports]
      [in 11.5.1 Selectable Transports]
      [in 2.2.3 Support for Named Objects]
   security-init-seed HTTPS property [in 11.3 Transport and Listener Properties]
      [in 11.3 Transport and Listener Properties]
   security-init-seed-type HTTPS property [in 11.3 Transport and Listener Properties]
      [in 11.3 Transport and Listener Properties]
   server-transports.xml configuration file [in 11.2 Transport Configuration Files]
   setting properties [in 11.3 Transport and Listener Properties]
   submit-timeout property [in 11.3 Transport and Listener Properties]
   user property [in 11.3 Transport and Listener Properties]
troubleshooting
   -noclean code generation option [in 21.6 Generator Options]
   logging on the client and server [in 7.3.7 WSDL-Defined Faults]
      [in 8.3.4 Using a Standalone Server]

U

UML diagram of generated classes [in 21.3.1 Architecture of the Generated Classes]
Unicode => See UTF-8.
UNIX debugging [in 23.4 Using the Debug Makefiles]
unmarshaling
   specifying an alternate code marshaler class during code generation [in 21.6 Generator Options]
   testing with sample application [in 21.3.2.1 HTML Documentation]
   unmarshal() method in generated datatype classes [in 6.3.2 The Generated Data Types]
URL
   accessing the request URL from a service implementation [in 8.3.10 Accessing the Request URL]
user transport property [in 11.3 Transport and Listener Properties]
user-defined arrays [in A.5.3 Recursive Arrays]
user-defined faults => See faults.
UTF-16
   using RWUString for character conversion [in 20.4.2 Create the Converter]
UTF-8
   custom character converter to and from UTF-8 [in 20.4 Creating a Custom Character Converter]

V

validation
   headers [in 16.2 Architecture]
   schemas [in 21.8.1 WSDL Validation]
   simpleType data at runtime [in 6.4 Runtime Validation of simpleType Data]
   SOAP message structure [in 21.8.2 Schema Validation]
   warnings for invalid WSDL [in 21.8 Validation Provided during Code Generation]
      [in 6.4 Runtime Validation of simpleType Data]
version
   obtaining HydraExpress [in 21.6 Generator Options]

W

WAV files
   sending as attachments [in 18.1 Overview]
web service clients => See clients.
web services
   aborting service processing [in 15.4.2.2 Creating a Transport Handler]
   command line invocation [in 10.2.1 Code Generation Outputs]
   compiling generated code [in 10.5 Compiling, Deploying, and Running the Service]
      [in 10.5 Compiling, Deploying, and Running the Service]
   defined [in 2.4 Web Services and Service-Oriented Architecture (SOA)]
   deploying [in 10.5 Compiling, Deploying, and Running the Service]
      [in 10.5 Compiling, Deploying, and Running the Service]
   details of class generation [in A.2 File Generation Conventions]
   example with complex datatype [in 9.1 Overview]
   example with notification [in 9.1 Overview]
   example with one-way messages [in 9.1 Overview]
   operations as native C++ method calls [in 7.2.3 Using the Client Proxy]
      [in 8.2.2 Using the Server Implementation]
   procedure to create a client [in 7.1 Overview]
   procedure to create a server [in 8.1 Overview]
   role in SOA [in 2.4 Web Services and Service-Oriented Architecture (SOA)]
web.xml service descriptor
   configuring default session timeouts [in 19.4 Configuring Session Timeouts]
   customizing [in 24.4 Configuring the Servlet Used by the Service]
   described [in 24.2.3 Deploying your Service with the Makefile]
   in conf directory [in 22.3.2.4 The Conf Directory]
WebServiceServlet [in 21.4.1.1 Server Classes]
   [in 24.4 Configuring the Servlet Used by the Service]
WebSphere MQ
   configured in transports.xml file [in 11.2 Transport Configuration Files]
   configuring [in 14.2.2 Configuring WebSphere MQ for Use with HydraExpress]
   transport and listener properties [in 14.2.3 Configuring your MQ Transport and Listener]
   using with HydraExpress [in 14.2.1 Introduction]
whitespace option
   in XML documents [in 21.6 Generator Options]
   to eliminate during code generation [in 21.6 Generator Options]
Windows
   debugging [in 23.4 Using the Debug Makefiles]
   using with WebSphere MQ [in 14.2.2 Configuring WebSphere MQ for Use with HydraExpress]
workspace files, MSVC [in 22.3.1 The Top-Level Code Generation Directory]
wrapped document style [in 21.6 Generator Options]
   [in 8.3.7 Using a Different Implementation Name]
WSDL
   classes supporting WSDL-defined faults [in 7.3.6 Error Reporting and Faults]
   code generation details [in A.1 Overview]
   code generation from [in 21.4 Invoking the Generator with a WSDL File]
   defining of fault messages [in 1.2 HydraExpress Features]
      [in 8.3.3 Error Reporting and WSDL-Defined Faults]
   fault support [in 1.2 HydraExpress Features]
   log file to report code generation warnings [in 21.4 Invoking the Generator with a WSDL File]
   message patterns [in 9.1 Overview]
   multiple when generating code [in 21.5 Generating Code with Multiple Schemas or WSDLs]
   operations as native method calls [in 7.2.3 Using the Client Proxy]
      [in 8.2.2 Using the Server Implementation]
   part names correspond to parameters in operation methods [in 7.2.3 Using the Client Proxy]
      [in 8.2.2 Using the Server Implementation]
   warnings generated if invalid [in 21.8 Validation Provided during Code Generation]
      [in 6.4 Runtime Validation of simpleType Data]

X

Xerces
   parser used in schema validation [in 21.8.1 WSDL Validation]
XML binding [in 2.1 Overview]
   generated code in directory data [in 5.4 Generated Files]
   how to create [in 6.1 Overview]
XmlBindingBody [in 21.3.1 Architecture of the Generated Classes]
XmlBindingHandle [in 21.3.1 Architecture of the Generated Classes]
XmlMarshaller [in 21.3.1 Architecture of the Generated Classes]
XmlName [in 16.3 Example]
XmlWriter [in 21.6 Generator Options]
   [in 21.6 Generator Options]


No previous fileTop of DocumentContentsNo linkNo next file

©2004-2007 Copyright Quovadx, Inc. All Rights Reserved.
Quovadx and Rogue Wave are registered trademarks of Quovadx, Inc. in the United States and other countries. All other trademarks are the property of their respective owners.
Contact Rogue Wave about documentation or support issues.