2. Integrating RapidMiner Integrating RapidMiner into your application: RapidMiner can easily be invoked from other Java applications. User can read process configurations from xml Files or Readers User can construct processes by starting with an empty process and adding Operators to the created Process in a tree-like manner.
3. Integrating RapidMiner Integrating RapidMiner into your application: User can also create single operators and apply them to some input objects Note: If the operators are created without being part of a process, the developer must ensure the correct usage of the single operators himself.
4. Integrating RapidMiner RapidMiner can be integrated in java apps in the following ways: Initializing RapidMiner Creating Operators Creating a complete process Using single operators RapidMiner as a library Transform data for RapidMiner
5. 1. Initializing RapidMiner Before RapidMiner can be used (especially before any operator can be created), RapidMiner has to be properly initialized. The method RapidMiner.init() must be invoked before the OperatorServicecan be used to create operators.
6. 1. Initializing RapidMiner You can also use the simple method RapidMiner.init() and configure the settings via this list of environment variables: rapidminer.init.operators(file name) rapidminer.init.plugins.location (directory name) rapidminer.init.weka (boolean) rapidminer.init.jdbc.lib (boolean) rapidminer.init.jdbc.classpath (boolean) rapidminer.init.plugins (boolean)
7. 2. Creating Operators It is important that operators are created using one of the createOperator(...) methods of com.rapidminer.tools.OperatorService
8. 3. Creating a complete process We can simply create a new process setup via new Process() and add operators to the created process. The root of the process operator tree is queried by process.getRootOperator() Operators are added like children to a parent tree
9. 4. Using Single Operators For small processes like a single learning or preprocessing step, the creation of a complete process object might include a lot of overhead. In these cases you can easily manage the data flow yourself and create and use single operators.
10. 5. RapidMiner as a library The user might also want to integrate RapidMiner into your application so that users do not have to download and install RapidMiner. In that case the following needs to be considered 1. RapidMiner needs a rapidminerrcfile in rapidminer.home/etc directory 2. RapidMiner might search for some library les located in the directory rapidminer.home/lib.