[windup-dev] Wiki page <---- Re: Choose between xml, groovy or java based rules
Sande Gilda
sgilda at redhat.com
Wed Mar 4 08:06:08 EST 2015
Great minds Ondra! I was thinking about creating a page like this when I
was lying awake last night. You beat me to it! :-)
Thanks!
On 03/04/2015 06:14 AM, Ondrej Zizka wrote:
> I think these questions will appear again as it's a bit confusing
> subject (Java rules in XML, XML rules in XML, Java rules in Java, ...)
>
> So here's a new wiki page where I compiled what was written here. Feel
> free to edit:
> https://github.com/windup/windup/wiki/Rules-Difference-Between-XML-based-and-Java-based-Rules
>
> (Sande - I hope it doesn't duplicate some such page - ?)
>
> HTH,
> Ondra
>
>
> On 2.3.2015 17:04, Lincoln Baxter, III wrote:
>> Samuel is writing a hands-on-lab :) even better.
>>
>> You are all correct! :D Great replies.
>>
>> On Mon, Mar 2, 2015 at 10:51 AM, Brad Davis <bdavis at redhat.com
>> <mailto:bdavis at redhat.com>> wrote:
>>
>> The XML rules basically provide a short cut for creating rules
>> for Java and XML files.
>>
>> * If you need to create a new report, you will need to write in Java.
>> * If you need to extend functionality beyond what the XML rules
>> provide, you will need to write in Java.
>> * But, if you are trying to just highlight a specific area of a
>> Java code or XML files and provide hints, fall back to leveraging
>> the XML rules.
>>
>> Thanks! Look forward to seeing your rules Samuel!
>>
>> Brad Davis
>> Senior Manager, Red Hat Consulting
>> Email: bdavis at redhat.com <mailto:bdavis at redhat.com> | c:
>> 980.226.7865 <tel:980.226.7865> | http://www.redhat.com
>>
>>
>> ----- Original Message -----
>> From: "Jess Sightler" <jsightle at redhat.com
>> <mailto:jsightle at redhat.com>>
>> To: windup-dev at lists.jboss.org <mailto:windup-dev at lists.jboss.org>
>> Sent: Monday, March 2, 2015 9:43:48 AM
>> Subject: Re: [windup-dev] Choose between xml, groovy or java
>> based rules
>>
>> I don't expect that the XML rules will ever be as powerful as the
>> Java rules. I think that making them that powerful would actually
>> make them more complicated to use than the Java rules.
>>
>> Having said that, if there are common cases that are requiring
>> Java, we would like to know that. We would like as many rules as
>> possible to be easy to write in the XML format.
>>
>> On 03/02/2015 07:57 AM, Sande Gilda wrote:
>>
>>
>> Ondra, isn't the intent to try to continually improve the XML
>> rules so they have more and more of the functionality of the Java
>> rules?
>>
>> On 03/02/2015 07:37 AM, Ondrej Zizka wrote:
>>
>>
>> Hi,
>>
>> I'll try to sum up, someone may add or correct.
>>
>> Groovy: That was an experiment, currently not finished AFAIK.
>>
>> XML:
>> Pros: Should be easy and shorter, no need for recompilation,
>> picked up automatically from a known paths.
>> Cons: Only supports a subset of conditions and operations
>> (simplier ones); does not allow direct custom graph data
>> manipulation.
>>
>> Java:
>> Pros: Allows pretty much anything; easier debugging; IDE code
>> completion for Windup API;
>> Cons: Needs to be an full Forge addon (if not added to Windup
>> core codebase); needs more code (some of it boilerplate);
>> A bit more complex - author needs to know more of Windup internals.
>>
>> HTH,
>> Ondra
>>
>>
>>
>>
>> On 1.3.2015 12:39, Samuel Tauil wrote:
>>
>>
>>
>>
>>
>> Hi,
>>
>>
>>
>>
>>
>> Why are the advantages and disadvantages of creating a XML or
>> Groovy based rule script as opposed to creating a Java Rule Add-on ?
>>
>> When would one approach be recommended over another ?
>>
>>
>> Samuel Tauil
>> Senior Solution Architect
>> Global Partner Enablement
>> http://www.redhat.com/partners/partner-enablement
>> http://youtu.be/EdsvGcfIoJs
>> Ext. 8426191
>> Phone +55 11 3524-6191 <tel:%2B55%2011%203524-6191>
>>
>>
>> _______________________________________________
>> windup-dev mailing list windup-dev at lists.jboss.org
>> <mailto:windup-dev at lists.jboss.org>
>> https://lists.jboss.org/mailman/listinfo/windup-dev
>>
>>
>>
>> _______________________________________________
>> windup-dev mailing list windup-dev at lists.jboss.org
>> <mailto:windup-dev at lists.jboss.org>
>> https://lists.jboss.org/mailman/listinfo/windup-dev
>>
>>
>>
>> _______________________________________________
>> windup-dev mailing list windup-dev at lists.jboss.org
>> <mailto:windup-dev at lists.jboss.org>
>> https://lists.jboss.org/mailman/listinfo/windup-dev
>>
>> --
>> Calendar Free/Busy:
>> https://www.google.com/calendar/embed?src=jsightle%40redhat.com&ctz=America/New_York
>>
>> _______________________________________________
>> windup-dev mailing list
>> windup-dev at lists.jboss.org <mailto:windup-dev at lists.jboss.org>
>> https://lists.jboss.org/mailman/listinfo/windup-dev
>> _______________________________________________
>> windup-dev mailing list
>> windup-dev at lists.jboss.org <mailto:windup-dev at lists.jboss.org>
>> https://lists.jboss.org/mailman/listinfo/windup-dev
>>
>>
>>
>>
>> --
>> Lincoln Baxter, III
>> http://ocpsoft.org
>> "Simpler is better."
>>
>>
>> _______________________________________________
>> windup-dev mailing list
>> windup-dev at lists.jboss.org
>> https://lists.jboss.org/mailman/listinfo/windup-dev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/windup-dev/attachments/20150304/41a49e95/attachment-0001.html
More information about the windup-dev
mailing list