🦉 🎤   RapidMiner Wisdom 2020 - CALL FOR SPEAKERS   🦉 🎤

We are inviting all community members to submit proposals to speak at Wisdom 2020 in Boston.

Whether it's a cool RapidMiner trick or a use case implementation, we want to see what you have.
Form link is below and deadline for submissions is November 15. See you in Boston!


integration of rapidminer

satyendrasatyendra Member Posts: 13 Contributor II
edited November 2018 in Help
hiiiii all,
          can u please tell me whether rapidminer 5.0 can be integrated in the java application or not......??? :D
                        with regards,


  • IngoRMIngoRM Administrator, Moderator, Employee, RapidMiner Certified Analyst, RapidMiner Certified Expert, Community Manager, RMResearcher, Member, University Professor Posts: 1,661  RM Founder

    sure, RapidMiner 5.0 can also be integrated in Java applications. In open source applications this is directly possible under the AGPL 3 license. For closed-source applications or web services, this is also possible for customers of the RapidMiner Enterprise Developer Edition. Please contact us for details.

    In principle, the integration of RapidMiner 5 in Java applications works pretty similar to the integration of previous versions, for example version 4.6 or before. The first thing you have to do is to initialize the engine by a call of an init() method like

    From there, you can still simply create a new process from XML or a file by invoking

    Process process = new Process(...);
    And finally you can execute the process and derive the results. Although several things changed between RM 4.6 and RM 5.0 here, the basics are pretty similar and the documentation (tutorial) of RM 4.6 should help you with more details.

    RapidMiner Wisdom 2020
    February 11th and 12th 2020 in Boston, MA, USA

  • holgerholger Member Posts: 42  Maven
    Hi Ingo,

    because there's a Process-class in java.lang which becomes automatically imported in any case, rm-process-instances need to be created with:
    com.rapidminer.Process process = new com.rapidminer.Process();	}
    Your above mentioned approach does not work in most cases.

    It's like creating a class named String,.. Something you can do, but probably should not...

    Best, Holger
Sign In or Register to comment.