Organization of This Manual
The remainder of this chapter describes the HydraExpress resources available to design Web services.
The following summarizes the contents of this development guide:
Part I, Getting Started
• Chapter 1 (this chapter) includes a simple introduction to HydraExpress’s Web service development capabilities and a discussion of the code generator.
• Chapter 3, “Creating a Web Service,” presents a simple example for creating a Web service based on a WSDL and an XML Schema, including code generation, implementation, compilation, and deployment.
• Chapter 6, “Working with Data,” discusses how HydraExpress parses complex types in an XML Schema, and how this affects the client and server implementation code.
Part II, Client and Server Options
Part III, Working with Message Patterns
• Chapter 9, “Introduction to Message Patterns,” discusses message pattern concepts, using the shipped example WeatherSummary as an example. It also details the library and generated classes that support the notification message pattern.
Part IV, Extending Your Applications
This section of the book offers information and procedures on expanding your applications to include functionality to support stable, dependable applications.
• Chapter 12, “Web Service Logging,” describes the configuration and use of the logging system, including sending logging information to multiple locations, and implementing a rotating logger.
• Chapter 16, “Named Objects,” describes how to create, configure and use just about any C++ programming object in your clients and services.
• Chapter 19, “Internationalizing Your Services,” discusses how HydraExpress performs character conversion in general, and how to customize character conversion in order to use or display custom character encodings in your applications.
Part V, Exploring HydraExpress
This section offers a more detailed discussion and look at the code generator, its options and how to use them effectively, the architecture of the generated files, and the project file and code generation directory structure. It also covers options for compiling and deploying services.
Part V1, Appendices
• Appendix A discusses the code-generated classes in detail.