如何使optaplanner成为一个REST Web服务

时间:2014-04-22 07:23:50

标签: web-services optaplanner drools-planner

我刚开始使用Optaplanner作为车辆路线的一种方式。 但是,我想将optaplanner公开为Web服务(最好是REST)。

现在我已经在几个博客上读过可以用Apache Camel完成的事情。 然而,找到一个体面的例子似乎是不可能的。

我是否可以查看任何已知的示例或有关如何公开此内容的任何提示?

1 个答案:

答案 0 :(得分:1)

有几种方法可以将其公开为REST服务:

  • RESTEasy:使用JAXB注释注释域对象(定义通过HTTP发送的XML文件的结构)。然后使用JAX-RS注释编写Java类(以定义可用的REST方法)。 RESTEasy有一个很好的参考手册,它专注于REST,它允许您完全按照客户的意愿进行REST接口。部署到servlet容器(WildFly,Jetty,...)。
  • Camel:请参阅camel-optaplanner documentation,然后查看有关REST专门和部署camel的文档(或书)。请注意,camel-optaplanner模块是相对年轻的,但它经过了单元测试和工作。
  • Java生态系统中的其他REST技术

无论如何,OptaPlanner并不关心你如何将它作为REST服务公开(所以它也不会阻碍你):

integration