在c#中调用optaplanner dll

时间:2017-07-13 07:34:33

标签: java c# optaplanner ikvm rostering

我正在尝试使用optaplanner排班解决方案作为我的应用程序的一部分,但我不知道java所以我尝试使用IKVM将类转换为dll并从我的c#应用程序调用他们的方法但是那里是如此多的文件和课程,我甚至不知道从哪里开始?哪些课程/ dll我需要获得排班工作?我应该用什么方法来启动rosting应用程序?有没有人在成功使用c#application之前的java代码?谢谢你!

1 个答案:

答案 0 :(得分:2)

在深入了解复杂性之前,请尝试查看KIE服务器,它允许您在应用程序之外运行OptaPlanner项目,并使用服务器公开的REST API与它们进行通信。

典型的工作流程如下所示:

  1. 启动KIE服务器
  2. 部署OptaPlanner应用程序
  3. 在KIE服务器中定义解算器
  4. 提交数据集
  5. 查询最佳解决方案
  6. 有关详细信息,请参阅OptaPlanner REST API文档。 OptaPlanner Workbench快速入门的KIE Server Integration章节提供了优化CloudBalancing数据集的示例。