JBPM with IOT Application - jboss

I want to use JBPM with my IOT application. I already integrated drools rule with Storm in my Application,but now I want to know how business User can use JBPM and they can make his own business process.

Related

jBPM final server (full) commercial use

We have the requirement of configuring the rules in UI by the business users. The jBPM seems a perfect fit which has the Business Central to design the rules and backed with Kie Server for the rules execution. The docker image (jboss/jbpm-server-full:latest) which is the combination of Business central and Kie Server we are planning to use.I noticed that it uses Wildfly Server instead of Jboss(which requires subscription) and comes up with GNU license.Can someone please explain whether i can use the software for commercial use or not.Also please explain whether the Business central and Kie Server has any license for commercial use.
Every KIE project is under the Apache 2.0 License so it's perfectly legal to use for commercial use.
See also this answer

How To integrate jBoss Drools with Wso2 Micro Integrator to use Drools as Business Rules Mgmt System

I have wso2 micro-integrator project implemented in hand, where the project has few hard-coded values & conditions in the business logic, so i want to make them as separate and implement those as rules using Drools(BRMS).
Then, how i could apply the Drools created rules on wso2 micro-integrated carbon applications.
Thanks for the help in advance,

how to mange Alfresco process service development in code repository with versioning

I am currently working on Alfresco process service 1.8 version. In this I have developed some workflows using Web user interface.
I just wanted to know whether it is a standard process or not, As previously I worked on Alfresco content service and in ACS we are having All-in -one maven project that we used to keep in Git-lab repository after development for managing versioning after new development.
but In case on Alfresco process service we are developing workflow directly using user interface, is there any other standard process that we can use Instead of user interface.
Please suggest the best approach to manage code & development in Alfresco Process service 1.8
There is a blog post about how to test the models and the code related to them as part of a pipeline - please feel free to give feedback on its suggestions (preferably on the comments section)

.NET application remotely invoke drools workbench 6.1 to execute rule

Is it possible that the drools workbench provide REST/SOAP API for .NET/python applications to execute rules.
thanks,
Kalin
There is a REST API, but it would be of no use to you. The rules don't get executed in Workbench. It's really just a repository for them. The REST API would let you download the rules, but you wouldn't be able to execute them in a .NET application.
Instead you would need to run up a rules service of your own. You could create a minimal Java web application, with REST/SOAP operations.
However, there is also the Drools Camel Server, which can be configured to load rules from your Workbench and expose them through a REST API. See the docs here:
http://docs.jboss.org/drools/release/6.0.1.Final/drools-docs/html_single/#ch.server

Jboss BPEL and BPMN

I want to expose my business model as a webservice like there is webservice which is controlled by business structure. I am using JBoss as AS. I searched on net and found BPMN and BPEL and couldn't figure out which should be best for my idea to expose the business idea as web service. Can anybody help me out.
When you want to expose your process model as a WSDL Web service and the other orchestration parties are also rendered as Web services or REST services, BPEL is definitely the right and best choice.
There are a couple of open source BPEL engine available, most notably Apache ODE and its derivatives. If you plan to stick on pure BPEL (which is more technical and less business'ish than BPMN), I suggest to use Apache ODE, WSO2 BPS or JBoss Riftsaw. The latter is interesting because it AFAIK seamlessly integrates with JBoss AS.
If you prefer to use BPMN (which is then translated to BPEL), have a look at Intalio|BPMS. It comes with a BPMN designer that allows you to annotate BPMN models with technical, web service related information. There are also native BPMN (2.0) solutions like Activiti, jBPM and Drools Flow, but they don't really support Web service messaging.