Jump to content

HydraExpress

Create High-Performance C++ Web Services Using Rogue Wave® HydraExpress

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.

Download the Free Evaluation Version  How to Buy Rogue Wave Products

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.

Designed For Performance

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:

  • A high-performance XML parser
  • A robust Servlet container for hosting C++ Web services
  • Interoperability of existing C++ with JAVA or .NET
  • Easy-to-use XML-to-C++ data binding utility
  • Automatic generation of C++ server skeletons built to run inside the HydraExpress container
  • Automatic generation of Web service clients
  • Extensive native-code cross-platform networking foundation
  • Pluggable transport supports Websphere® MQ and JMS
  • Seamless upgrade to HydraEnterprise as your needs change

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.

This diagram shows how developers can create high-Performance C++ Web Services

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.

The Next Evolution: Rogue Wave® Hydra Suite

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.