C++应用程序开发的关键特性

高性能XML解析器

托管C++Web服务的容器

Servlet容器

图标-好处-迁移

自动生成C++服务器骨架(WSDL)

图标-好处-自动化

自动生成Web服务客户端(WSDL)

XML-to-C++绑定实用程序(XML模式)

HydraExpress的工作原理

HydraExpress为高性能C++web服务提供了一个开发和托管框架。借助高级XML、SOAP和WSDL服务的强大功能,HydraExpress推动了新的C++应用程序开发,并转换现有的C++应用软件以用于SOA。

HydraExpress使您能够创建灵活且可互操作的SOA应用程序,利用锁定在现有应用程序中的关键业务逻辑,并增加您所需的灵活性和可维护性,以跟上不断变化的需求。

公开Web服务

HydraExpress中的消息格式基于简单对象访问协议(SOAP),这是一种广泛接受的易于使用的网络消息传输机制。

HydraExpress开发人员只需提供一个标准的web服务描述语言(WSDL)文件,HydraExpress就会自动生成一个处理协议、标准和网络细节的框架服务,以确保互操作性。然后,开发人员引入新的或现有的C++业务逻辑,以创建可用于多种类型SOA应用程序的现成部署服务。

使用HydraExpress,开发人员可以合并新标准或集成需求,而不会中断应用程序的其余部分,因为业务逻辑与服务基础架构完全隔离。此功能使开发人员能够在不更改自定义业务逻辑的情况下重新生成框架服务。

HydraExpress图表:公开Web服务

提供Servlet容器

HydraExpress提供了一个servlet容器,这是一种向web公开C++业务逻辑的简单方法。 

HydraExpress提供了一个高性能的C++servlet容器,允许您的C++业务逻辑公开到web。用户可以完全控制其应用程序的HTTP方法、消息格式和URL结构,从而将其与更广泛的SOA或微服务体系结构相匹配。

HydraExpress servlet容器通过HTTP、HTTPS和AJP提供连接。这使得可以很容易地从任何语言的标准web客户端进行访问,并将现有的C++业务逻辑作为异构应用程序的一部分公开。

HydraExpress图:提供Servlet容器

使用XML对象模型

您还可以在HydraExpress中使用XML对象模型。

HydraExpress开发人员提供了一个XML模式。这将输入HydraExpress并生成C++对象模型。然后可以解析和序列化XML文档。因此,您可以获得现成的部署服务。   

HydraExpress图:使用XML对象模型

调用Web服务

HydraExpress提供了一个健壮的代码生成框架,用于生成用于与web服务交互的C++代理类。用任何语言实现并使用WSDL描述的Web服务都可以通过类型安全的代理类在C++中轻松使用,允许在现有C++应用程序中轻松集成新服务。

HydraExpress web服务代理利用代码生成的XML对象模型来支持消费和生成复杂的XML文档。HydraExpress为各种消息交换模式和传输提供支持。它还提供了一个全面的扩展框架,允许用户对其进行扩展,以支持专有传输、协议和消息转换。

HydraExpress图表:调用Web服务

HydraExpress入门

使用HydraExpress转换C++应用程序并将其引入SOA。联系我们以开始。