HydraExpress includes:
A Web services framework that uses the code generator rwsfgen to parse WSDL files and generate classes and files to support service-based application development.
Web service development is discussed in detail in the HydraExpress Web Service Development Guide.
An XML binding component that uses the code generator rwsfgen to compile XML Schemas into C++ datatypes. XML binding also plays a role in Web service development, since WSDLs often include or reference an XML Schema.
XML binding is discussed in the HydraExpress XML Binding Development Guide.
A servlet development framework including classes for writing C++ servlets. These servlets can integrate C++ applications with the Web using approaches other than Web services. Because C++ servlets are compiled, you can expect significantly better performance than you would obtain using Java servlets for this purpose.
Servlet development is discussed in the HydraExpress Servlet Development Guide.
The HydraExpress servlet container, an executable servlet container for hosting Web services created by HydraExpress.
The HydraExpress servlet container is documented in Chapter 23, "Options for Deploying Services to the Agent," in the HydraExpress Web Service Development Guide.
The servlet container is one part of the greater Hydra Agent runtime, but all HydraExpress service requests are sent to the servlet container soon after arriving at the Agent so as a HydraExpress user you have limited access to the rest of the Agent runtime. You can:
Create additional connectors for receiving requests by creating custom connectors. The provided connectors are HTTP, HTTPS, and AJP13, for communicating with an Apache Web server.
Create a custom handler, placing it before the handling that detects HydraExpress service requests and dispatches to the servlet container.
Agent configuration, administration, and customization is described in this document.
A public API for Web services, XML binding, and servlet development, described in the HydraExpress C++ API Reference Guide.
© 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.