Skip to main content
Announcements
Introducing Qlik Answers: A plug-and-play, Generative AI powered RAG solution. READ ALL ABOUT IT!
cancel
Showing results for 
Search instead for 
Did you mean: 
pdid
Contributor
Contributor

Integrating Drools

Hello,

 

I'm currently attempting to integrate Drools into my Talend project.  I am using Talend Cloud 7.1.  I've successfully installed drools on jboss locally and have created and deployed some business rules.  My issues is that I'm unable to connect to the rules repository through a tBRMS component.  When attempting to retrieve modules in tBRMS from drools it defaults to an artifact repository url that doesn't exist.  This url does not appear to be editable in Talend.

 

The documentation for Talend Cloud 7.1 states that TAC / drools integration is deprecated since version 7 but then proceeds to explain how to integrate using TAC, this is somewhat confusing.

 

My questions are as follows:

 

1.  Is TAC required to use drools?

2.  How can I point Talend to the proper artifact repository on Jboss/Drools workbench?

3.  Is there an official version compatibility document between Talend Cloud and Drools?  i.e. what versions of drools are supported on talend 7.1

4.  Is there a definitive setup guide for Talend Cloud 7.1 and a Jboss drools installation?

 

Labels (2)
1 Solution

Accepted Solutions
Sebastiao_Qlik
Employee
Employee

Hi,

 

a bit more information:

The "Drools Workbench url" depends on your installation. The url should point to the installation of the web application.

For instance,
1.with JBoss BRMS 6.2 on Tomcat, the default url is http://localhost/kie-drools-wb-distribution-wars-6.2.0.Final-tomcat7
2.with Redhat BRMS 6.2 on JBoss EAP, the default url is http://localhost:8080/business-central
3.with Talend TAC integrated BRMS, the url is http://localhost:8080/kie-drools-wb

But those may change according to your installation.

 

hope this helps,

Best regards,

Sebastiao

View solution in original post

5 Replies
Sebastiao_Qlik
Employee
Employee

Hi,

 

To answer to your questions:

1. TAC is not required. In Talend Studio 7.1, you may connect to an external RedHat BRMS or JBoss BRMS. Moreover, the user of the BRMS embedded in TAC is deprecated now and we will remove it in the future. See https://help.talend.com/reader/7CTMGJsgNFAKZ5SP7BC5mA/cIuq2yZYlmDHlGzwZnhHWQ for more details. 

 

2. you should be able to set the appropriate URL of your Drools Workbench in the component properties. See https://help.talend.com/reader/7CTMGJsgNFAKZ5SP7BC5mA/b7oSF9pYR1KOeLHr6n911g

 

3. The 7.1 Studio is compatible with JBoss Drools 6.2.0Final.  See https://help.talend.com/reader/Nws6Zw7wuA_15bxnM1UoBg/sCR1BND3ZUUPkA_HuIgDMQ
The compatible BRMS version is the one distributed by Talend, or Redhat Decision Manager 6.1.0 GA (containing Drools 6.2.0 library)

It should also be ok with Redhat DM 6.2 that embeds Drools 6.3.

4. Have you found this page: https://help.talend.com/reader/Nws6Zw7wuA_15bxnM1UoBg/45NlHjBtyCjHWvBxrjlFpA ?

 

I hope this helps.

Best regards,

Sebastiao

 

 

Sebastiao_Qlik
Employee
Employee

Hi,

 

a bit more information:

The "Drools Workbench url" depends on your installation. The url should point to the installation of the web application.

For instance,
1.with JBoss BRMS 6.2 on Tomcat, the default url is http://localhost/kie-drools-wb-distribution-wars-6.2.0.Final-tomcat7
2.with Redhat BRMS 6.2 on JBoss EAP, the default url is http://localhost:8080/business-central
3.with Talend TAC integrated BRMS, the url is http://localhost:8080/kie-drools-wb

But those may change according to your installation.

 

hope this helps,

Best regards,

Sebastiao

pdid
Contributor
Contributor
Author

Sebastiao,

 

Many thanks for your detailed reply.  I have seen the documentation for the various links you provided.  I believe I have the correct workbench url as I can access it via curl.  My issue is that I receive a 401 error when using that url in a tBRMS component.  Adding to my confusion that url does work when I try to create a BRMS embedded rule in the metadata repository (however I get a different error that it can not download the jars but I am at least able to see the available packages in the workbench).

 

Any idea why I would be getting a 401 error in tBRMS?  The user account being used is the same as accessing that url through other channels (curl or talend metadata).

 

Thanks,

Paul

pdid
Contributor
Contributor
Author

Sorry for the multiple posts but I now got past the 401 error.  I still get the "Fail to download jars from drools server" message when selecting my package.  Any guidance on that issue would be appreciated. 

pdid
Contributor
Contributor
Author

I was able to resolve this by redeploying the project in drools.  Thank you for your help, I've accepted the last response.