Re: [rules-users] Exposing the rule engine as a web service to be accessed by the client

2009-06-23 Thread Premkumar Stephen
Sorry I could not be of more help.
I have only played with Guvnor with existing default server settings.

Regards,
Prem


On Sun, Jun 21, 2009 at 9:27 AM, tanzu tanu...@rediffmail.com wrote:


 Dear prem

 Entire day I struggled ,but in vain.Please help.I downloaded the
 drools-5.0.1 CR1 war and ,removed el-api .jar as I am using Tomcat 6X.Even
 added the required jsf ,jars as mentioned in

 http://www.jboss.org/community/wiki/JBRMSjsfdependencies

 I have myeclipse 6.5  ,with eclipse 3.3 bundled with it.I added drools5.0.0
 eclipse-all plugin in the plugin folder of eclipse.I was able to create a
 repoistory location ,but when the location was formed ,the packages below
 it
 are not visible to me.

 Guvnor connection wizard is completed, but the new Guvnor repository
 connection does not appear in the Guvnor Repository Explorer. I cannot
 expand the tree to view Guvnor repository contents.I access internet
 through
 a proxy.

 I even tried adding the drools5.0.0 eclipse-all plugin in eclipse 3.4 .
 Same
 problem like above.

 Am I missing some configuration settings,for my tomcat in the
 drools-guvnor.war.

 I have not read about guvnor.And the link you sent is also with guvnor.

 Do you have any reference ,where guvnor is not used ,just simple drl files
 in the drools execution server ,with how is the xml data sent from the
 client to the server.

 Really in a big mess.Deadline too close.Just 2 more days.


 Please help

 Regards
 Tanzu

 pkpkpkpk wrote:
 
  Mark has provided the elegant way to do it. However, as a newbie, it can
  be
  done simpler without using this API for stateless rules,.
  In this JIRA, https://jira.jboss.org/jira/browse/GUVNOR-354, you will
 find
  complete working examples.
 
  This has a ruby file, which invokes the webservice -- easily doable in
  struts
  It uses json format - you could pass in the xml format as well.
 
  You don't have to use Guvnor, its just that Guvnor has tooling that
  creates
  the packaging (.pkg files) , snapshots, etc and it is easier.
  You can skip Guvnor ( I just have'nt tried it).
 
 
  Regards,
  Prem
 
 
  On Thu, Jun 18, 2009 at 9:05 AM, tanzu tanu...@rediffmail.com wrote:
 
 
  My requirement is to expose drools rules as a web service ,which can be
  accessed by any kind of client including .net .I have built a struts
  based
  web application.When the user submits the struts client should be able
 to
  submit the data ,to the web service ,which will execute the rule engine
  ,and
  fire all rules ,and send a response back to the client.You said it
  correctly
  the drools execution server can suffice my need.
 
 
  My doubts are
  1.Is it possible that I dont use guvnor ,and instead use just the drools
  expert with drl files with the execution server.
  2.The data from the struts client should be converted into xml ,fact
  object
  and sent to the server to be used in the rules.Am I thinking right.
 
  A sample code showing how the client ,sends xml data to server ,and the
  response sent back to the client ,will be very helpful to me.
 
  Please help.I have a deadline.:-(
 
  tanzu
 
 
 
  pkpkpkpk wrote:
  
   Using the Drools execution server, the rules engine can be exposed as
 a
   web
   service.
  
   In
  
 
 http://hudson.jboss.org/hudson/job/drools/lastSuccessfulBuild/artifact/trunk/target/docs/drools-guvnor/html_single/index.html
  ,
   check out section 1.4.7.2
  
   The web service can be invoked using JSON or XML, so, it is possible
 to
   invoke it from any client.
  
   Regards,
   Prem
  
  
   On Sun, Jun 14, 2009 at 6:45 AM, tanzu tanu...@rediffmail.com
 wrote:
  
  
   Can the drools rule engine ,be exposed as a web service or do we need
  to
   write a web service and make an explicit call to rule engine ,using
  the
   working memory.
   Is it possible for a .net application to invoke drools rule engine.
  
  
   Please help as I am a newbie
  
  
   Thanks
   tanzu
   --
   View this message in context:
  
 
 http://www.nabble.com/Exposing-the-rule-engine-as-a-web-service-to-be-accessed-by-the-client-tp23961020p23961020.html
   Sent from the drools - user mailing list archive at Nabble.com.
  
   ___
   rules-users mailing list
   rules-users@lists.jboss.org
   https://lists.jboss.org/mailman/listinfo/rules-users
  
  
   ___
   rules-users mailing list
   rules-users@lists.jboss.org
   https://lists.jboss.org/mailman/listinfo/rules-users
  
  
 
  --
  View this message in context:
 
 http://www.nabble.com/Exposing-the-rule-engine-as-a-web-service-to-be-accessed-by-the-client-tp23961020p24092604.html
  Sent from the drools - user mailing list archive at Nabble.com.
 
  ___
  rules-users mailing list
  rules-users@lists.jboss.org
  https://lists.jboss.org/mailman/listinfo/rules-users
 
 
  ___
  rules-users mailing list
  

Re: [rules-users] Exposing the rule engine as a web service to be accessed by the client

2009-06-19 Thread Premkumar Stephen
Mark has provided the elegant way to do it. However, as a newbie, it can be
done simpler without using this API for stateless rules,.
In this JIRA, https://jira.jboss.org/jira/browse/GUVNOR-354, you will find
complete working examples.

This has a ruby file, which invokes the webservice -- easily doable in
struts
It uses json format - you could pass in the xml format as well.

You don't have to use Guvnor, its just that Guvnor has tooling that creates
the packaging (.pkg files) , snapshots, etc and it is easier.
You can skip Guvnor ( I just have'nt tried it).


Regards,
Prem


On Thu, Jun 18, 2009 at 9:05 AM, tanzu tanu...@rediffmail.com wrote:


 My requirement is to expose drools rules as a web service ,which can be
 accessed by any kind of client including .net .I have built a struts based
 web application.When the user submits the struts client should be able to
 submit the data ,to the web service ,which will execute the rule engine
 ,and
 fire all rules ,and send a response back to the client.You said it
 correctly
 the drools execution server can suffice my need.


 My doubts are
 1.Is it possible that I dont use guvnor ,and instead use just the drools
 expert with drl files with the execution server.
 2.The data from the struts client should be converted into xml ,fact object
 and sent to the server to be used in the rules.Am I thinking right.

 A sample code showing how the client ,sends xml data to server ,and the
 response sent back to the client ,will be very helpful to me.

 Please help.I have a deadline.:-(

 tanzu



 pkpkpkpk wrote:
 
  Using the Drools execution server, the rules engine can be exposed as a
  web
  service.
 
  In
 
 http://hudson.jboss.org/hudson/job/drools/lastSuccessfulBuild/artifact/trunk/target/docs/drools-guvnor/html_single/index.html
 ,
  check out section 1.4.7.2
 
  The web service can be invoked using JSON or XML, so, it is possible to
  invoke it from any client.
 
  Regards,
  Prem
 
 
  On Sun, Jun 14, 2009 at 6:45 AM, tanzu tanu...@rediffmail.com wrote:
 
 
  Can the drools rule engine ,be exposed as a web service or do we need to
  write a web service and make an explicit call to rule engine ,using the
  working memory.
  Is it possible for a .net application to invoke drools rule engine.
 
 
  Please help as I am a newbie
 
 
  Thanks
  tanzu
  --
  View this message in context:
 
 http://www.nabble.com/Exposing-the-rule-engine-as-a-web-service-to-be-accessed-by-the-client-tp23961020p23961020.html
  Sent from the drools - user mailing list archive at Nabble.com.
 
  ___
  rules-users mailing list
  rules-users@lists.jboss.org
  https://lists.jboss.org/mailman/listinfo/rules-users
 
 
  ___
  rules-users mailing list
  rules-users@lists.jboss.org
  https://lists.jboss.org/mailman/listinfo/rules-users
 
 

 --
 View this message in context:
 http://www.nabble.com/Exposing-the-rule-engine-as-a-web-service-to-be-accessed-by-the-client-tp23961020p24092604.html
 Sent from the drools - user mailing list archive at Nabble.com.

 ___
 rules-users mailing list
 rules-users@lists.jboss.org
 https://lists.jboss.org/mailman/listinfo/rules-users

___
rules-users mailing list
rules-users@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users


Re: [rules-users] Exposing the rule engine as a web service to be accessed by the client

2009-06-18 Thread tanzu

My requirement is to expose drools rules as a web service ,which can be
accessed by any kind of client including .net .I have built a struts based
web application.When the user submits the struts client should be able to
submit the data ,to the web service ,which will execute the rule engine ,and
fire all rules ,and send a response back to the client.You said it correctly
the drools execution server can suffice my need.


My doubts are
1.Is it possible that I dont use guvnor ,and instead use just the drools
expert with drl files with the execution server.
2.The data from the struts client should be converted into xml ,fact object
and sent to the server to be used in the rules.Am I thinking right.

A sample code showing how the client ,sends xml data to server ,and the
response sent back to the client ,will be very helpful to me.

Please help.I have a deadline.:-(

tanzu



pkpkpkpk wrote:
 
 Using the Drools execution server, the rules engine can be exposed as a
 web
 service.
 
 In
 http://hudson.jboss.org/hudson/job/drools/lastSuccessfulBuild/artifact/trunk/target/docs/drools-guvnor/html_single/index.html,
 check out section 1.4.7.2
 
 The web service can be invoked using JSON or XML, so, it is possible to
 invoke it from any client.
 
 Regards,
 Prem
 
 
 On Sun, Jun 14, 2009 at 6:45 AM, tanzu tanu...@rediffmail.com wrote:
 

 Can the drools rule engine ,be exposed as a web service or do we need to
 write a web service and make an explicit call to rule engine ,using the
 working memory.
 Is it possible for a .net application to invoke drools rule engine.


 Please help as I am a newbie


 Thanks
 tanzu
 --
 View this message in context:
 http://www.nabble.com/Exposing-the-rule-engine-as-a-web-service-to-be-accessed-by-the-client-tp23961020p23961020.html
 Sent from the drools - user mailing list archive at Nabble.com.

 ___
 rules-users mailing list
 rules-users@lists.jboss.org
 https://lists.jboss.org/mailman/listinfo/rules-users

 
 ___
 rules-users mailing list
 rules-users@lists.jboss.org
 https://lists.jboss.org/mailman/listinfo/rules-users
 
 

-- 
View this message in context: 
http://www.nabble.com/Exposing-the-rule-engine-as-a-web-service-to-be-accessed-by-the-client-tp23961020p24092604.html
Sent from the drools - user mailing list archive at Nabble.com.

___
rules-users mailing list
rules-users@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users


Re: [rules-users] Exposing the rule engine as a web service to be accessed by the client

2009-06-18 Thread Mark Proctor

tanzu wrote:

My requirement is to expose drools rules as a web service ,which can be
accessed by any kind of client including .net .I have built a struts based
web application.When the user submits the struts client should be able to
submit the data ,to the web service ,which will execute the rule engine ,and
fire all rules ,and send a response back to the client.You said it correctly
the drools execution server can suffice my need.


My doubts are
1.Is it possible that I dont use guvnor ,and instead use just the drools
expert with drl files with the execution server.
2.The data from the struts client should be converted into xml ,fact object
and sent to the server to be used in the rules.Am I thinking right.

A sample code showing how the client ,sends xml data to server ,and the
response sent back to the client ,will be very helpful to me.

Please help.I have a deadline.:-(
  
If you are using Drools 5.0, we have the new Command and Pipeline api 
with built in XML marshalling. This was all designed to allow it to be 
easily hooked up to any service.


This unit test shows a large set of examples of working with the XML, 
via the pipeline:

http://fisheye.jboss.org/browse/JBossRules/trunk/drools-pipeline/drools-transformer-xstream/src/test/java/org/drools/runtime/pipeline/impl/XStreamBatchExecutionTest.java?r=HEAD

Mark

tanzu



pkpkpkpk wrote:
  

Using the Drools execution server, the rules engine can be exposed as a
web
service.

In
http://hudson.jboss.org/hudson/job/drools/lastSuccessfulBuild/artifact/trunk/target/docs/drools-guvnor/html_single/index.html,
check out section 1.4.7.2

The web service can be invoked using JSON or XML, so, it is possible to
invoke it from any client.

Regards,
Prem


On Sun, Jun 14, 2009 at 6:45 AM, tanzu tanu...@rediffmail.com wrote:



Can the drools rule engine ,be exposed as a web service or do we need to
write a web service and make an explicit call to rule engine ,using the
working memory.
Is it possible for a .net application to invoke drools rule engine.


Please help as I am a newbie


Thanks
tanzu
--
View this message in context:
http://www.nabble.com/Exposing-the-rule-engine-as-a-web-service-to-be-accessed-by-the-client-tp23961020p23961020.html
Sent from the drools - user mailing list archive at Nabble.com.

___
rules-users mailing list
rules-users@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users

  

___
rules-users mailing list
rules-users@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users





  


___
rules-users mailing list
rules-users@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users


Re: [rules-users] Exposing the rule engine as a web service to be accessed by the client

2009-06-14 Thread Premkumar Stephen
Using the Drools execution server, the rules engine can be exposed as a web
service.

In
http://hudson.jboss.org/hudson/job/drools/lastSuccessfulBuild/artifact/trunk/target/docs/drools-guvnor/html_single/index.html,
check out section 1.4.7.2

The web service can be invoked using JSON or XML, so, it is possible to
invoke it from any client.

Regards,
Prem


On Sun, Jun 14, 2009 at 6:45 AM, tanzu tanu...@rediffmail.com wrote:


 Can the drools rule engine ,be exposed as a web service or do we need to
 write a web service and make an explicit call to rule engine ,using the
 working memory.
 Is it possible for a .net application to invoke drools rule engine.


 Please help as I am a newbie


 Thanks
 tanzu
 --
 View this message in context:
 http://www.nabble.com/Exposing-the-rule-engine-as-a-web-service-to-be-accessed-by-the-client-tp23961020p23961020.html
 Sent from the drools - user mailing list archive at Nabble.com.

 ___
 rules-users mailing list
 rules-users@lists.jboss.org
 https://lists.jboss.org/mailman/listinfo/rules-users

___
rules-users mailing list
rules-users@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users