CMDBuild安装及webservice接口的获取

最近项目组之前一直使用的OneCMDB出现了问题,在增删改数据时异常的慢,于是考虑是否可以优化OneCMDB,由于本人水平有限,对OneCMDB进行代码级别的优化暂时还有点难度。于是就对现有的其他开源CMDB进行调研,首先是CMDBuild(官方网站)。

对于CMDBuild,先上结论。

优缺点

优点

  • 完全自主的系统配置
  • 界面炫酷美观,AJAX让人操作十分便捷
  • 数据格式自由定制(在GLPI中,资产的数据格式都已经定义好了,用户很难修改)
  • 有专门的团队在进行不断的维护,目前最新的版本是2015年6月发布的2.3.2
  • 内置工作流引擎,可以创建工作流
  • 报表系统:支持JasperReports、Alfresco
  • 提供基于SOAP和REST的webservice接口

缺点

  • 网上资料少,极其少!差不多只有安装的介绍!
  • 官方提供的代码示例几乎没有,这让开发者自己摸索么?还是我没找到?
  • 提供的webservice接口是wsdl和wadl形式的,不能给个jar包什么的吗?

安装

参考:
http://www.cnblogs.com/supakito/p/cmdbuild_install.html
http://20988902.blog.51cto.com/805922/1541289

安装要求

  • 硬件:
    • server-class computer (modern architecture)
    • 4GB of RAM
    • 80 GB of available hard disk space
  • 软件:
    • 任何支持以下应用的OS (推荐linux)
    • PostgreSQL 9.0 or higher (PostgreSQL 9.3 recommended)
    • Apache Tomcat 6.0 or higher(好像7.0不支持)
    • JDK 1.6

安装步骤

  1. 安装jdktomcat(不再赘述)
  2. <
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
要在C++中调用Web服务接口,可以使用SOAP协议,它是一种基于XML的协议,用于在不同的应用程序之间进行通信。以下是使用SOAP和C++调用Web服务的一般步骤: 1. 创建SOAP消息:使用SOAP协议创建需要发送到Web服务的XML消息。 2. 配置SOAP通信:设置Web服务的URL和SOAP操作的名称。 3. 发送SOAP消息:将SOAP消息发送到Web服务,并接收响应。 4. 解析SOAP响应:将Web服务返回的SOAP响应解析为C++对象。 下面是一个简单的示例,演示如何使用C++和SOAP协议调用Web服务: ```c++ #include "soapH.h" #include "MyWebServiceSoapProxy.h" int main() { MyWebServiceSoapProxy service; ns1__Add addRequest; ns1__AddResponse addResponse; addRequest.a = 3; addRequest.b = 5; if (service.Add(&addRequest, &addResponse) == SOAP_OK) { std::cout << "The sum of 3 and 5 is: " << addResponse.AddResult << std::endl; } else { service.soap_stream_fault(std::cerr); } return 0; } ``` 在上面的代码中,我们使用了gSOAP工具自动生成的MyWebServiceSoapProxy类,它包含了所有我们需要调用Web服务的方法和数据结构。在本示例中,我们调用了名为Add的Web服务方法,并传递了两个整数作为参数。如果调用成功,我们将在控制台上输出它们的和。 请注意,此示例仅为演示如何使用SOAP和C++调用Web服务。实际上,SOAP协议有时可能会变得过于冗长和复杂,因此可以考虑使用其他协议,如REST或JSON-RPC。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值