Rogue Wave® HydraExpress, part of the Rogue Wave® Hydra Suite, provides a framework for developing and hosting high performance C++ Web Services, including an easy-to-use XML-to-C++ data binding utility. HydraExpress exposes C++ as a service so that it can provide standards-based interoperability between your existing C++ applications and other languages like JAVA or .NET, allowing you to preserve the value of your legacy investments.
HydraExpress, the next generation of Rogue Wave® LEIF - the most widely deployed high performance C++ Web Services product with over 100 customers worldwide - will help leverage crucial business-logic locked within existing applications. HydraExpress enables you to create service oriented applications that are flexible and interoperable – yet maintain the reliability and performance advantages of your core business logic. Additionally, applications developed using HydraExpress can be seamlessly deployed inside HydraEnterprise, when you need to take advantage of multi-core processors or parallel computing in distributed environments and deliver maximum performance and scalability.
HydraExpress was built to maximize performance wherever possible and directly address performance bottlenecks that occur between services. HydraExpress benefits from our years of experience producing easy-to-use frameworks that abstract the details of networking, XML parsing, and streaming data between different platforms.
In addition, all HydraExpress code is written in native C++ language to further maximize performance. For example, XML parsing can be a very time intensive task because it involves multiple memory resizing operations and rapid navigation. This operation is an area where native code excels in comparison to Java and other platforms, and where extensive experience optimizing C++ code pays off. Moreover, HydraExpress is built on the world-renowned SourcePro® C++, which has been proven in thousands of real-world applications with stringent performance and throughput requirements.
Features and benefits of HydraExpress include:
Message formats in HydraExpress are based on the Simple Object Access Protocol (SOAP), a widely accepted, easy-to-use mechanism for transferring messages over a network. As shown in Figure 1, to use HydraExpress developers supply a standard Web Services Description Language (WSDL) file and HydraExpress automatically generates a skeleton service that handles the details of protocols, standards and networking to ensure interoperability. Developers then drop in new or existing C++ business logic to create a ready-to-deploy service that can be used in many types of SOA applications.

HydraExpress allows developers to incorporate new standards or integration requirements without disrupting the rest of the application-the business logic is completely isolated from the service infrastructure. This functionality enables developers to regenerate the skeleton service without changing the custom business logic.
Rogue Wave® Software has helped thousands of enterprise customers worldwide develop, extend, optimize and integrate data and applications. We have consistently delivered industry leading products like SourcePro® C++ for high performance C++ application development, Stingray® for Windows GUI development, and many more. Today, top developers at some of the world's leading companies rely on Rogue Wave products to develop mission critical applications. The tradition continues with the introduction of Rogue Wave® Hydra, as well as formal and self-paced knowledge transfer programs delivered by Rogue Wave Software consultants and trainers.


