Drools Business Central Workbench WAR for JBoss EAP7 - drools

The current Drools documentation (7.47.0) says on chapter 14 that one should use the WAR from the Business Central Workbench distribution corresponding to the application server in use and explicitly refers to Wildfly and JBoss EAP 7 as available options.
However, only the Wildfly WAR of Business Central 7.47.0 is available from the official Drools download page and from the Maven repository.
Can anyone please point me how to obtain the WAR for JBoss EAP 7? Is it otherwise possible to easily build it directly from source?

Wildfly is upstream project and JBoss EAP is downstream / productized one, fully supported by Red Hat. It's based on WildFly though.
The same relationship exists between Drools and Red Hat Decision Manager (RHDM).
I would recommend to stick with Drools and Wildfly unless you are Red Hat paying customer.
If you are paying customer, then you should use RHDM+EAP. It's possible to use RHDM+EAP for development purposes for free though:
https://developers.redhat.com/products/red-hat-decision-manager/hello-world#fndtn-macos

Related

Wildfly and JBoss EAP equivalent versions

I recently started working on the wildfly migration and this is completely new for me.
I have searched on the web but did not find relevant data,
Here I need the list of the wildfly and their equivalent JBoss versions. so, I can choose the dependencies accordingly.
If you've got a Red Hat account there is a listing in the knowledge base. For a list of components in JBoss EAP there is a public listing.

Can we install Business Central Workbench 7.36 on TomcatServer?

Can we install the business central workbench 7.36 on the tomcat server. In the documentation , only the wars related to the wildfly server are present.
https://www.drools.org/download/download.html
Business Central Workbench
Business Central Workbench is the web application and repository to govern Drools and jBPM assets. See documentation for details about installation.
WildFly 14 WAR
Can you point me to the tomcat installation version of it
Yes, you can refer to this link for installing Business central or jBPM on tomcat.
It only refers to the wildfly or jboss eap servers. It doesnt show the war file for installing it on tomcat server.
Business Central (General)
11.1. Installation
11.1.1. War installation
Use the war from the Business Central distribution zip that corresponds to your application server. The differences between these war files are mainly superficial. For example, some JARs might be excluded if the application server already supplies them.
eap7: tailored for Red Hat JBoss Enterprise Application Platform 7
wildfly14: tailored for Wildfly 14

Confused by wildfly versions used in EAP 7.2

I would have added this to another thread, but I am unable to comment on other's posts. And what I read did not answer my question. I just installed EAP 7.2.0.GA. In the console log, it says:
JBoss EAP 7.2.0.GA (WildFly Core 6.0.11.Final-redhat-00001)
However, others think it is around version 13. And when I look at the releases of wildfly ( http://wildfly.org/downloads/ ) a version 6 is so old it does not even show up and would have been prior to 2014...
So, how can it be 6.0.11.Final?
WildFly core is just a component in WildFly application server.
As such is also used in JBoss EAP which is a downstream product based on WildFly AS.
WildFly core is standalone project which provides most of core capabilities (management, cli, administration, subsystem infrastructure...) of the application server without any Java EE support, that is added to it by WildFly project.
you can see the sources for both at
https://github.com/wildfly/wildfly-core/
https://github.com/wildfly/wildfly/
as for your confusion.
WildFly core 6.0.x is used in EAP 7.1 as well as in WildFly 14
which you an see also in the sources https://github.com/wildfly/wildfly/blob/14.0.0.Final/pom.xml#L375
micro version is not always exactly the same, as in the process of building downstream product of EAP, extra patches can be added.
WildFly Core is a component in JBoss Enterprise Application Platform 7 (EAP 7). So, this log means:
JBoss EAP 7.2 - JBoss EAP in version 7.2
GA - General availability
WildFly Core 6.0.11.Final - component WildFly Core in version 6.0.11.Final.
See also:
JBoss Enterprise Application Platform Component Details
Software release life cycle

New version of Drools-Guvnor

I am currently using Drools-Guvnor 5.5 on JBoss 7 for Business rule management system.
I am planing to update both of them. So jBoss goes to WildFly - 8.
Now what about Drools-Guvnor? From what I understood it is now called Workbench. Am I correct or are they different.
I did download Workbench war file for WildFly 8 but after seeing it I don't think it is what I want.
Any help is appriciated :)
I read in the JBoss forums that Guvnor is now the KIE (Drools) Workbench. I am not sure I completely understand this but it seems that Guvnor no longer exists and has been replaced by this workbench thing.
If you look on Drools.org there is a symbol for the Guvnor software (the acropolis type of government building with all of the columns). This symbol is next to the words, "Drools Workbench (web UI for authoring and management)", which I think means that Drools now contains this software that I think was a separate program in the past.

JBOSS latest version

I am going to start a new enterprise application. Which version I wanted to use?
Is it EAP 6.2.0 GA(EAP built from AS 7.3) or JBoss AS 7.1.0.Final or Wildfly 8.1.0.Final? I am very confused about these versions. when do i have to download EAP 6.2.0?
Also, why wildfly is not avaialbe on http://jbossas.jboss.org/downloads/? why?
I was having the impression that wildfly and jboss8 as are same. If both are same,
why it is not avalible in the downloads of above link?
the community version of JBoss has been renamed to Wildfly and can be found here: http://wildfly.org/downloads/. EAP 6.2 is the commercial version of JBoss provided by RedHat for which you get professional support by them.
Which version you choose depends on your requirements and whether you are willing to spend money for it ;) But if you are going with the community version, it wouldn't make sense to start with JBoss AS 7 since Wildfly 8 provides Java EE 7 support, JBoss AS 7 not. I've recently migrated a huge industry-strength project to Wildfly and am very surprised by the new application server. Nevertheless, with my current experience, I would recommend to go with EAP and professional support for large projects that utilize the whole Java EE stack. The only drawback there is that EAP 6 doesn't support Java EE 7 yet.
Jboss EAP is Red Hat product while wildfly is community version. Latest EAP version available currently is EAP 7.1.2, you will have to buy Red Hat subscription to use the same. Wildfly is opensource community version for the same, which you download and use freely.
Which version to be used will depend completely on your project requirement and budget. EAP would be more stable and tested product which can be used for critical production applications, also Red Hat will provide complete support if you purchase the subscription.
But if you have budget constraints and want to use free application server wildfly can be used.