






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 | R | S | T | U | V | W | X
-c flag
location of configuration files [in 23.3.1 Standalone Server Options]
-d flag to start Agent servlet container in debug mode [in 23.2.5 Agent Options]
-h flag to return help [in 20.6 Generator Options]
-makefilename flag to specify makefile name [in 20.6 Generator Options]
-noclean option [in 5.3 Common Generator Options]
-noclient options and makefiles [in 22.3 Makefile Options]
-noclientoption [in 5.3 Common Generator Options]
-nomake option and makefiles [in 22.3.2 The -nomake Option]
-nosample option and makefiles [in 22.3 Makefile Options]
-noserver option and makefiles [in 22.3 Makefile Options]
-noserver option [in 22.2 The Default Generated Makefiles]
-noserveroption [in 5.3 Common Generator Options]
-notoplevelclasses flag [in 20.6 Generator Options]
-noTopLevelClasses option [in 20.4.2 Generated Files]
-outdir flag to specify a directory for generated code [in 20.6 Generator Options]
[in 5.3 Common Generator Options]
-platform flag during code generation [in 20.6 Generator Options]
-platformoption may overwrite existing binaries [in 21.3.2.7 The Lib Directory]
[in 21.3.2.2 The Bin Directory]
-projectname flag to specify a project name [in 5.3 Common Generator Options]
-projectversion flag [in 20.6 Generator Options]
-sourcepro option [in 20.6 Generator Options]
[in 5.3 Common Generator Options]
-standalone option to generate a standalone server [in 20.6 Generator Options]
-t flag
standalone server option defining name of transport [in 23.3.1 Standalone Server Options]
-verbose option to output all informational messages [in 20.6 Generator Options]
-whitespace option [in 5.3 Common Generator Options]
included in example-project.xml [in 20.2.1.1 Using the HydraExpress Project File to Set Options]
-wrapped [in 20.6 Generator Options]
-Xmx Java option for specifying heap size [in 20.3.3 Issues with Large Complex Schemas]
.lib files location [in 21.3.2.7 The Lib Directory]
.so files location [in 21.3.2.7 The Lib Directory]
12d and 15d tags in file names [in 22.4 Using the Debug Makefiles]
accepter-threads in standalone server [in 23.3.4 Configuring a Multithreaded Standalone Server or Listener]
Agent servlet container
multithread hot [in 8.3.1 Multithreading]
ports [in 23.2.2 Agent Ports]
Agent
debug mode on Windows [in 22.4 Using the Debug Makefiles]
app directory in code generation directory [in 21.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 20.4.1 Architecture of the Generated Classes]
of generated datatype classes [in 20.3.1 Architecture of the Generated Classes]
of generated files [in 5.4 Generated Files]
of libraries and binaries after compiling [in 22.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 18.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]
autoconfiguring listeners [in 11.4 Autoconfiguring Listeners]
batch files
for deploying MSVC projects [in 23.2.4 Deploying your Service Using MSVC Files]
bin directory in code generation directory [in 21.3.2.2 The Bin Directory]
binary files
location of after compiling [in 22.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 17.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 22.4 Using the Debug Makefiles]
release,12d [in 22.4 Using the Debug Makefiles]
C++ data binding
generated sample application [in 20.3.2.1 HTML Documentation]
CallInfo [in 15.2 Architecture]
[in 4.4.1 Add the SOAP Header to the Generated Client]
isClientt() method [in 14.2.3 Response Handlers]
isRequest() method [in 14.2.3 Response Handlers]
rwsf::FaultMessage property [in 14.2.4 Fault Handlers]
stopMessageProcessing method [in 14.4.2.3 Aborting Handler Processing]
used for logging [in 12.3 Using the Logger]
used in message handlers [in 14.3 The Message Handler API]
used in session management [in 18.2 Session Management in the Servlet Execution Engine]
cancel-session transport property [in 11.3 Transport and Listener Properties]
chaining handlers [in 14.5 Chaining Handlers]
client-side process order [in 14.5 Chaining Handlers]
server-side process order [in 14.5.2.2 Editing the handlers.xml File]
stop processing [in 14.4.2.2 Creating a Transport Handler]
character encoding
creating a custom converter [in 19.4 Creating a Custom Character Converter]
customizing in project file [in 20.6.1.1 Providing Customized Type Mappings to the Code Generator]
using non-UTF-8 encodings [in 19.1 Overview]
child elements
controlling the xsi:Type attribute [in 20.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 15.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 15.2 Architecture]
message handler API [in 14.3 The Message Handler API]
MessageServiceImp [in 15.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 15.3 Example]
cleanup, disabling during code generation [in 20.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 21.3.2.3 The Codegen Directory]
[in 21.3.2.1 The App 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 14.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 14.3 The Message Handler API]
client-handlers.xml in conf directory [in 21.3.2.4 The Conf Directory]
client-objects.xml in conf directory [in 21.3.2.4 The Conf Directory]
client-transports.xml
adding properties for standalone server [in 23.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]
client-transports.xml
in conf directory [in 21.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 15.3 Example]
adding handlers [in 14.4.2.3 Aborting Handler Processing]
authorization [in 7.3.5 Client Security]
building just client components [in 22.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 20.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 15.3.3 Viewing the Results]
[in 7.3.7 WSDL-Defined Faults]
[in 8.3.4 Implementing as a Standalone Server]
main() function [in 10.4.2.1 Putting it All Together in the main() Function]
message handler processing order [in 14.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 15.3.3 Viewing the Results]
writing to a log [in 12.3 Using the Logger]
code generation directory [in 21.3 The Code Generation Directory]
code generation
architecture of files generated from a WSDL [in 20.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 23.3 Standalone Server Implementations]
deployment descriptor [in 2.1 Overview]
documentation of generated code [in 1.2 HydraExpress Features]
for multiple Schemas or WSDLs [in 20.5 Generating Code with Multiple Schemas or WSDLs]
from WSDL [in 20.4 Invoking the Generator with a WSDL File]
[in 20.4 Invoking the Generator with a WSDL File]
from XML Schema [in 20.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 20.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 20.6 Generator Options]
property precedence [in 20.6.3 Conflicting Options and Property Precedence]
reducing generation time [in 20.3.3 Issues with Large Complex Schemas]
[in 20.3.3 Issues with Large Complex Schemas]
[in 20.3.2.4 MSVC Project Files]
[in 20.6 Generator Options]
sample implementations [in 2.1 Overview]
code generator
adding options to project file [in 20.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 20.3.2 Generated Files]
detailed procedure for invoking [in 20.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 15.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 15.3.1 Client-Side Code]
one-way message [in 10.3.2.2 Implementing One Way and Notification]
session management [in 18.3 Manipulating a Service's Session Data]
SOAP message from log file [in 15.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 21.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]
common subdirectory in code generation directory [in 21.3.2.3 The Codegen Directory]
compiling
basic web service application [in 3.5 Compiling and Running the Application]
generated code, instructions [in 22.2 The Default Generated Makefiles]
generated makefiles [in 2.1 Overview]
MSVC projects [in 22.7 Using MSVC Project Files]
options [in 22.1 Overview]
procedure using makefiles [in 22.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 21.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 21.3.2.4 The Conf Directory]
option to define alternate location [in 23.3.1 Standalone Server Options]
connect-timeout transport property [in 11.3 Transport and Listener Properties]
conversion of non-UTF-8 character encodings [in 19.4 Creating a Custom Character Converter]
custom transports
header support [in 15.2 Architecture]
customization
configuration files [in 7.3.10 Customizing the Client Configuration Files]
mappings to code generator [in 20.6.1.1 Providing Customized Type Mappings to the Code Generator]
of makefiles [in 22.3 Makefile Options]
of project file [in 21.2 The Project File]
of servlets [in 23.4 Configuring the Servlet Used by the Service]
data binding
mapping xsd:simpleTypes to C++ types [in A.3 Simple Type Mappings]
data subdirectory in code generation directory [in 21.3.2.3 The Codegen Directory]
[in 21.3.2.1 The App Directory]
datatypes
architecture of generated classes [in 20.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 22.4 Using the Debug Makefiles]
on UNIX [in 22.4 Using the Debug Makefiles]
on Windows [in 22.4 Using the Debug Makefiles]
DefaultLogger [in 12.3.2 Configuring the Client Logger]
Denial of Service, using threadpools [in 23.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 23.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 21.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 20.3.3 Issues with Large Complex Schemas]
[in 20.6 Generator Options]
viewing generated [in 20.3.2.1 HTML Documentation]
[in 20.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]
element, wrapped [in 8.3.7 Using a Different Implementation Name]
encoding
customizing in project file [in 20.6.1.1 Providing Customized Type Mappings to the Code Generator]
handling of SOAP encoding [in A.5 SOAP Encoding]
internationalization support [in 19.1 Overview]
non-UTF-8 character encodings => See character encodings.
error pages, configuring [in 23.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 21.3.2.3 The Codegen Directory]
example-project.xml
custom project file included in shipped examples [in 20.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 19.4 Creating a Custom Character Converter]
configuring standalone servers [in 23.3.4 Configuring a Multithreaded Standalone Server or Listener]
creating custom handlers [in 14.4 Creating Your Own Handlers]
header processing [in 15.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 20.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 15.3.3 Viewing the Results]
modifying session data in CallInfo object [in 18.3 Manipulating a Service's Session Data]
project file [in 21.2.1 A Sample Project File]
server implementation base class header file [in 8.2.2 Using the Server Implementation]
session management [in 18.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 23.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]
faults
defined in WSDL [in 1.2 HydraExpress Features]
[in 1.2 HydraExpress Features]
FaultMessage property of CallInfo [in 14.2.4 Fault Handlers]
generated classes representing fault messages [in 7.3.6 Error Reporting and Faults]
message handlers for processing [in 14.2.4 Fault Handlers]
messages based on WSDL-definition [in 8.3.3 Error Reporting and WSDL-Defined Faults]
ServerFault class [in 14.2.4 Fault Handlers]
fault_message.cpp generated for faults [in 21.3.2.3 The Codegen Directory]
file argument to rwsfgen [in 20.2 Invoking the Generator]
file naming conventions
12d and 15d tags [in 22.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 15.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 14.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 21.3.2.6 The Include Directory]
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 14.3 The Message Handler API]
HandlerManager class
used in logging [in 12.3.2 Configuring the Client Logger]
handlers => See message handlers.
handlers.xml configuration file for servlet [in 20.4.1.1 Server Classes]
[in 23.4 Configuring the Servlet Used by the Service]
handlers.xml in conf directory [in 21.3.2.4 The Conf Directory]
handlers.xml [in 2.2.1 Configurable Transports and Message Handlers]
overview [in 14.5.2 Chaining Handlers on the Server]
role in message handler API [in 14.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 20.6 Generator Options]
hexadecimal, representing a UTF-16 code point [in 19.4.2 Create the Converter]
host listener property [in 11.3 Transport and Listener Properties]
[in 11.3 Transport and Listener Properties]
HTML documentation for generated code [in 2.1 Overview]
HTML
viewing the generated documentation [in 20.3.2.1 HTML Documentation]
[in 20.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 18.2 Session Management in the Servlet Execution Engine]
HttpTransport [in 15.2 Architecture]
HydraExpress project file
adding options directly [in 20.2.1.1 Using the HydraExpress Project File to Set Options]
[in 20.6.1 Adding Options and Customized Mappings to the HydraExpress Project File]
customization [in 21.2 The Project File]
example-project.xml included in shipped examples [in 20.2.1.1 Using the HydraExpress Project File to Set Options]
overview [in 20.2.1 Introduction to the HydraExpress Project File]
property precedence [in 20.6.3.2 The HydraExpress Project File]
images
sending as attachments [in 17.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 15.2 Architecture]
transports as named objects [in 16.2 How HydraExpress Uses Named Objects]
web service with notification [in 10.3 Implementing the Service]
include directory in code generation directory [in 21.3.2.6 The Include Directory]
initialization
parameters (init-params) [in 23.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 14.2.3 Response Handlers]
isRequest() method [in 14.2.3 Response Handlers]
isStopped() method to determine if listener is stopped [in 23.3.3 Shutting down a Standalone Server]
isValid() method [in 6.4 Runtime Validation of simpleType Data]
Java
option for specifying heap size [in 20.3.3 Issues with Large Complex Schemas]
RW_JAVAOPT environment variable [in 20.3.3 Issues with Large Complex Schemas]
keep-alive listener property [in 11.3 Transport and Listener Properties]
[in 11.3 Transport and Listener Properties]
lib directory in code generation directory [in 21.3.2.7 The Lib Directory]
libraries
adding third-party libraries to makefile [in 20.6.2 Adding Outside Libraries, Includes or Compiler Properties to a Project]
library files
location of after compiling [in 22.5.2 Location of Generated Libraries and Binary Files]
listeners
as a standalone server [in 23.3 Standalone Server Implementations]
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 15.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 15.3.2 Server-Side Code]
log file rwsfgen.log [in 20.3 Invoking the Generator with an XML Schema]
[in 20.4 Invoking the Generator with a WSDL File]
macros
RWSF_DEFINE_MESSAGE_HANDLER [in 11.6 Creating a Transport]
[in 11.6 Creating a Transport]
[in 14.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 20.6.2 Adding Outside Libraries, Includes or Compiler Properties to a Project]
[in 21.3.1 The Top-Level Code Generation Directory]
[in 22.2 The Default Generated Makefiles]
makefiles [in 2.1 Overview]
[in 20.4.2.3 C++ Makefiles]
[in 22.2 The Default Generated Makefiles]
debug [in 22.4 Using the Debug Makefiles]
default generated [in 22.2 The Default Generated Makefiles]
deploying [in 23.2.3 Deploying your Service with the Makefile]
include makefile makefile.include [in 20.6.2 Adding Outside Libraries, Includes or Compiler Properties to a Project]
option for not generating [in 20.6 Generator Options]
procedure to build [in 22.5 Procedure for Building with the Makefiles]
specifying name for during code generation [in 20.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 21.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 20.6.1.1 Providing Customized Type Mappings to the Code Generator]
mappings
customizing datatype mappings for code generator [in 20.6.1.1 Providing Customized Type Mappings to the Code Generator]
Marshaler parent class for generated marshalers [in 20.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 20.6 Generator Options]
provided by generated classes [in 20.3.1 Architecture of the Generated Classes]
specifying alternate code marshaler class during code generation [in 20.6 Generator Options]
testing with sample application [in 20.3.2.1 HTML Documentation]
message handler chains [in 2.2.1 Configurable Transports and Message Handlers]
modifying session data [in 18.3 Manipulating a Service's Session Data]
message handlers [in 14.1 Overview]
aborting processing [in 14.4.2.2 Creating a Transport Handler]
adding to client [in 14.4.2.3 Aborting Handler Processing]
API classes [in 14.3 The Message Handler API]
as named objects [in 16.2 How HydraExpress Uses Named Objects]
[in 16.2 How HydraExpress Uses Named Objects]
[in 16.2 How HydraExpress Uses Named Objects]
chaining process order on client [in 14.5 Chaining Handlers]
chaining process order on server [in 14.5.2.2 Editing the handlers.xml File]
chaining [in 14.5 Chaining Handlers]
configuring [in 14.4.5 Configure the Handlers]
[in 2.2 Supporting a Dynamic System]
creating a custom handler [in 14.4 Creating Your Own Handlers]
creating a request handler [in 14.4.2 Write the Handler Implementation]
creating a transport handler [in 14.4.2.2 Creating a Transport Handler]
description of types [in 14.2 Types of SOAP Handlers]
dynamic [in 2.2 Supporting a Dynamic System]
fault handlers defined [in 14.2.4 Fault Handlers]
handlers example [in 14.4 Creating Your Own Handlers]
logging handler [in 7.3.7 WSDL-Defined Faults]
[in 8.3.4 Implementing as a Standalone Server]
manipulating session data [in 18.3 Manipulating a Service's Session Data]
Message Handler SDK [in 14.1 Overview]
registering in objects.xml [in 14.4.4 Register the Handlers]
request handlers defined [in 14.2.1 Transport Handlers]
response handlers defined [in 14.2.2 Request Handlers]
role in architecture of generated classes [in 14.3 The Message Handler API]
runtime switching [in 2.2.3 Support for Named Objects]
stopping the processing chain [in 14.4.2.2 Creating a Transport Handler]
transport handlers defined [in 14.2 Types of SOAP Handlers]
using a handler for both requests and responses [in 14.2.3 Response Handlers]
message headers
SOAP [in A.6 SOAP Headers]
message package
and MIME [in 17.2 The SOAP with Attachments Specification]
message pattern, notification [in 21.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 17.3.3 Generate Code and Manipulate the Attachment]
MessageHandler [in 20.4.1.2 Client Classes]
MessageHandlerImp
derive from to create custom handler [in 14.3 The Message Handler API]
used in message handlers [in 14.3 The Message Handler API]
MessageProperties
used in message handlers [in 14.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 15.2 Architecture]
MIME attachments [in 17.3 Working with Attachments]
binding [in 17.3.2.3 Define the Binding]
SwA specification [in 17.1 Overview]
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 20.4.2.4 MSVC Project Files]
generated files [in 22.2 The Default Generated Makefiles]
how to build [in 22.7 Using MSVC Project Files]
option for specifying version for generated project files [in 20.6 Generator Options]
MSVC6 workspace file [in 21.3.1 The Top-Level Code Generation Directory]
MSVC7 solution file [in 21.3.1 The Top-Level Code Generation Directory]
multipart/related
and MIME [in 17.2 The SOAP with Attachments Specification]
multiple WSDLs and Schemas, generating code with [in 20.5 Generating Code with Multiple Schemas or WSDLs]
Multipurpose Internet Mail Extensions => See MIME
multithreaded
standalone server [in 23.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]
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 16.2 How HydraExpress Uses Named Objects]
used to implement transports [in 16.2 How HydraExpress Uses Named Objects]
namespaces
collisions [in 20.5.1 A Note on Namespace Collisions]
customizing in project file [in 20.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 20.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 21.3.2.4 The Conf Directory]
properties for standalone server [in 23.3.4 Configuring a Multithreaded Standalone Server or Listener]
proxy [in 10.3.2 The One Way and Notification Operations]
obj subdirectory in code generation directory [in 21.3.2.3 The Codegen Directory]
objects.xml file [in 14.4.4 Register the Handlers]
[in 2.2.2 Message Patterns and Asynchronous Messaging]
objects.xml in conf directory [in 21.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 20.2.1.1 Using the HydraExpress Project File to Set Options]
[in 20.6.1 Adding Options and Customized Mappings to the HydraExpress Project File]
code generation [in 20.2 Invoking the Generator]
[in 20.6 Generator Options]
command line options override other options [in 20.6.3.3 Command Line Options]
common code generator [in 5.3 Common Generator Options]
defining alternate transport location in standalone server [in 23.3.1 Standalone Server Options]
for deployment [in 23.1 Overview]
for rwsfserver [in 23.2.5 Agent Options]
in project file [in 21.2.3 Creating a Customized Project File for Special Generation Options]
Java options using RW_JAVAOPT environment variable [in 20.3.3 Issues with Large Complex Schemas]
makefiles [in 22.3 Makefile Options]
property precedence [in 20.6.3 Conflicting Options and Property Precedence]
rwsfserver startup script [in 23.2.5 Agent Options]
standalone server [in 23.3.1 Standalone Server Options]
orchestration
implemented through custom headers [in 15.4 Uses for Header Support]
overwrite protection
bin not overwrite protected [in 21.3.2.2 The Bin Directory]
of makefiles [in 22.3.3 Support for Alternate Platforms]
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 17.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 20.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 20.3.3 Issues with Large Complex Schemas]
[in 20.3.3 Issues with Large Complex Schemas]
[in 20.3.2.4 MSVC Project Files]
[in 20.6 Generator Options]
pkgdefs.h containing build macros [in 21.3.2.6 The Include Directory]
platform properties
specifying which to load during code generation [in 20.6 Generator Options]
platforms
location of configuration files for all supported [in 22.3.3 Support for Alternate Platforms]
properties file [in 20.6.3.1 Platform Properties and Startup Properties Files]
support for alternate in makefiles [in 22.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 23.2.2 Agent Ports]
standalone server [in 23.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 14.4.2.2 Creating a Transport Handler]
programming components shipped [in 7.3.2 Multithreading]
project file [in 21.2 The Project File]
properties file
for code generation [in 20.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 20.6.3 Conflicting Options and Property Precedence]
proxy-location transport property [in 11.3 Transport and Listener Properties]
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 14.4.4 Register the Handlers]
transports [in 11.6 Creating a Transport]
reply-timeout transport property [in 11.3 Transport and Listener Properties]
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 14.4.2.3 Aborting Handler Processing]
as handlers [in 14.2.1 Transport Handlers]
creating a request handler [in 14.4.2 Write the Handler Implementation]
responses
as handlers [in 14.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 20.3 Invoking the Generator with an XML Schema]
[in 20.4 Invoking the Generator with a WSDL File]
rwsfgen
detailed procedure for invoking [in 20.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 20.2 Invoking the Generator]
[in 5.2 Invoking the Generator]
rwsfserver startup script
options [in 23.2.5 Agent Options]
overview [in 23.2 Deploying to the Servlet Execution Engine]
rwsfserver
list of all options [in 23.2.5 Agent Options]
RWSF_DEFINE_MESSAGE_HANDLER macro [in 11.6 Creating a Transport]
[in 11.6 Creating a Transport]
[in 14.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 20.6 Generator Options]
RWUFromUnicodeConverter
creates a character converter [in 19.4.2 Create the Converter]
RWUString
Unicode string class to use for character conversion [in 19.4.2 Create the Converter]
RWXmlDuration class [in A.3 Simple Type Mappings]
RW_JAVAOPT environment variable [in 20.3.3 Issues with Large Complex Schemas]
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 20.4.2.2 Sample Application Files]
not generating [in 20.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 20.3.2.1 HTML Documentation]
long generation times for large schemas [in 20.3.2.4 MSVC Project Files]
multiple when generating code [in 20.5 Generating Code with Multiple Schemas or WSDLs]
processing [in 2.1 Overview]
reducing code generation time for large [in 20.3.3 Issues with Large Complex Schemas]
[in 20.3.2.4 MSVC Project Files]
[in 20.6 Generator Options]
validation [in 20.8.1 WSDL Validation]
scripts
rwsfgen [in 5.2 Invoking the Generator]
rwsfserver startup script [in 23.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]
server message handler skeleton, generating [in 8.2.1 Invoking the Generator]
server subdirectory in code generation directory [in 21.3.2.3 The Codegen Directory]
[in 21.3.2.1 The App Directory]
server-transports.xml file
in conf directory [in 21.3.2.4 The Conf Directory]
adding standalone server properties [in 23.3.4 Configuring a Multithreaded Standalone Server or Listener]
and the servlet [in 20.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 14.2.4 Fault Handlers]
[in 8.2.2.1 The Generated Abstract Base Class]
servers
authentication HTTPS transport property [in 11.3 Transport and Listener Properties]
[in 11.3 Transport and Listener Properties]
building just server components [in 22.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 23.3 Standalone Server Implementations]
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 14.5.2.2 Editing the handlers.xml File]
option to not generate [in 20.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 15.3.3 Viewing the Results]
service descriptor => See also web.xml
Service-Oriented Architecture => See SOA
ServiceShutdownException [in 23.3.3 Shutting down a Standalone Server]
ServiceSkeletonBase [in 20.4.1.1 Server Classes]
servlets
customizing [in 23.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 18.3 Manipulating a Service's Session Data]
session-config element [in 18.4 Configuring Session Timeouts]
through custom headers [in 15.4 Uses for Header Support]
timeouts [in 18.4 Configuring Session Timeouts]
web service server [in 8.3.5 Server-Side Logging]
session timeouts, configuring [in 23.4 Configuring the Servlet Used by the Service]
sessions [in 18.1 Overview]
[in 8.3.6 Session Management]
setting transport properties [in 11.3 Transport and Listener Properties]
Shift-JIS
character conversion example [in 19.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 15.3 Example]
example of processing [in 15.3 Example]
implementing orchestration [in 15.4 Uses for Header Support]
implementing session management [in 15.4 Uses for Header Support]
modifying [in 15.3.1 Client-Side Code]
role of rwsf::CallInfo [in 15.2 Architecture]
rwsf::XmlName used in [in 15.3 Example]
support implementation [in 15.2 Architecture]
support overview [in 15.1 Overview]
use scenarios [in 15.4 Uses for Header Support]
validation [in 15.2 Architecture]
SOAP Messages with Attachments specification [in 17.1 Overview]
SOAP messages
structural validation [in 20.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 15.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]
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 21.3.1 The Top-Level Code Generation Directory]
SourcePro
file naming conventions [in 22.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 17.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 23.3 Standalone Server Implementations]
code generation option [in 20.6 Generator Options]
[in 23.3 Standalone Server Implementations]
multithreaded [in 23.3.4 Configuring a Multithreaded Standalone Server or Listener]
options [in 23.3.1 Standalone Server Options]
ports [in 23.3.2 Standalone Server Ports]
standard library
-STL option to map to standard library datatypes [in 20.6 Generator Options]
state => See also sessions.
communicated through custom headers [in 15.4 Uses for Header Support]
stateful processes [in 1.2 HydraExpress Features]
stopMessageProcessing() method [in 14.4.2.3 Aborting Handler Processing]
string conversion
generated conversion utility class [in 20.4.2 Generated Files]
performed internally by marshaling classes [in 20.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]
testing services [in 3.5.3 Testing the Service]
thread-pool-max property in standalone server [in 23.3.4 Configuring a Multithreaded Standalone Server or Listener]
thread-pool-min property in standalone server [in 23.3.4 Configuring a Multithreaded Standalone Server or Listener]
threadpool
in a standalone server [in 23.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]
timeouts, configuring for sessions [in 23.4 Configuring the Servlet Used by the Service]
timeouts, session [in 18.4 Configuring Session Timeouts]
transactions [in 1.2 HydraExpress Features]
transport headers
not validated [in 15.2 Architecture]
role of rwsf::CallInfo [in 15.2 Architecture]
support implementation [in 15.2 Architecture]
support overview [in 15.1 Overview]
supporting in custom transports [in 15.2 Architecture]
use scenarios [in 15.4 Uses for Header Support]
Transport [in 20.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 14.4.2.3 Aborting Handler Processing]
as named objects [in 16.2 How HydraExpress Uses Named Objects]
[in 16.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 14.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 14.2.1 Transport Handlers]
handlers [in 14.2 Types of SOAP Handlers]
header support [in 1.2 HydraExpress Features]
[in 15.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 23.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 20.6 Generator Options]
logging on the client and server [in 7.3.7 WSDL-Defined Faults]
[in 8.3.4 Implementing as a Standalone Server]
UML diagram of generated classes [in 20.3.1 Architecture of the Generated Classes]
Unicode => See UTF-8.
UNIX debugging [in 22.4 Using the Debug Makefiles]
unmarshaling
specifying an alternate code marshaler class during code generation [in 20.6 Generator Options]
testing with sample application [in 20.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 19.4.2 Create the Converter]
UTF-8
custom character converter to and from UTF-8 [in 19.4 Creating a Custom Character Converter]
validation
headers [in 15.2 Architecture]
schemas [in 20.8.1 WSDL Validation]
simpleType data at runtime [in 6.4 Runtime Validation of simpleType Data]
SOAP message structure [in 20.8.2 Schema Validation]
warnings for invalid WSDL [in 20.8 Validation Provided during Code Generation]
[in 6.4 Runtime Validation of simpleType Data]
version
obtaining HydraExpress [in 20.6 Generator Options]
WAV files
sending as attachments [in 17.1 Overview]
web service clients => See clients.
web services
aborting service processing [in 14.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 18.4 Configuring Session Timeouts]
customizing [in 23.4 Configuring the Servlet Used by the Service]
described [in 23.2.3 Deploying your Service with the Makefile]
in conf directory [in 21.3.2.4 The Conf Directory]
WebServiceServlet [in 20.4.1.1 Server Classes]
[in 23.4 Configuring the Servlet Used by the Service]
whitespace option
in XML documents [in 20.6 Generator Options]
to eliminate during code generation [in 20.6 Generator Options]
Windows
debugging [in 22.4 Using the Debug Makefiles]
workspace files, MSVC [in 21.3.1 The Top-Level Code Generation Directory]
wrapped document style [in 20.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 20.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 20.4 Invoking the Generator with a WSDL File]
message patterns [in 9.1 Overview]
multiple when generating code [in 20.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 20.8 Validation Provided during Code Generation]
[in 6.4 Runtime Validation of simpleType Data]
Xerces
parser used in schema validation [in 20.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 20.3.1 Architecture of the Generated Classes]
XmlBindingHandle [in 20.3.1 Architecture of the Generated Classes]
XmlMarshaller [in 20.3.1 Architecture of the Generated Classes]
XmlName [in 15.3 Example]
XmlWriter [in 20.6 Generator Options]
[in 20.6 Generator Options]





© Copyright Rogue Wave Software, Inc. All Rights Reserved. All Rights Reserved. Rogue Wave is a registered trademark of Rogue Wave Software, Inc. in the United States and other countries. HydraExpress is a trademark of Rogue Wave Software, Inc. All other trademarks are the property of their respective owners.
Contact Rogue Wave about documentation or support issues.