<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
</head>
<body bgcolor="#ffffff" text="#000000">
We use our own API which currently only has a jackrabbit impl -
although note that jackrabbit can have several backend types from disk,
to memory to database, where is even a hibernate persistence store.
Creating a JCR like implementation is a lot of work, we chose
jackrabbit as it is opensource and a standard and provides much of what
we need out of the box - why spend a month or three creating something
that is like JCR but is implemented with hibernate instead of just just
using JCR? So in reality our choice for JackRabbit is about time and
leveraging what is available, as there are no clear alternatives out
there. That does not mean we are against an alternative backend store,
indeed Mic is mucking around with a Scala implementation, we wrote
against our own API exactly so that we could replace JCR if we ever
deemed it necessary. If someone was to make a better backend for us, we
would consider using it.<br>
<br>
Mark<br>
Michael Rhoden wrote:
<blockquote
 cite="mid:20675186.426631196210843116.JavaMail.root@rlzimbra01"
 type="cite">
  <meta http-equiv="Content-Type" content="text/html; ">
  <meta name="Generator" content="Microsoft Word 11 (filtered medium)">
  <style>
<!--
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman";
        color:black;}
a:link, span.MsoHyperlink
        {color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {color:blue;
        text-decoration:underline;}
pre
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:10.0pt;
        font-family:"Courier New";
        color:black;}
span.EmailStyle18
        {mso-style-type:personal-reply;
        font-family:Arial;
        color:navy;}
@page Section1
        {size:8.5in 11.0in;
        margin:1.0in 1.25in 1.0in 1.25in;}
div.Section1
        {page:Section1;}
 /* List Definitions */
 @list l0
        {mso-list-id:2361052;
        mso-list-type:hybrid;
        mso-list-template-ids:-1794968790 67698705 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
@list l0:level1
        {mso-level-text:"%1\)";
        mso-level-tab-stop:.5in;
        mso-level-number-position:left;
        text-indent:-.25in;}
ol
        {margin-bottom:0in;}
ul
        {margin-bottom:0in;}
-->
  </style><!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext="edit">
  <o:idmap v:ext="edit" data="1" />
 </o:shapelayout></xml><![endif]-->
  <div class="Section1">
  <pre><font color="navy" face="Courier New" size="2"><span
 style="font-size: 10pt; color: navy;">Couple questions about the JBRMS persistence layer. I have been trying to figure out how to upgrade and incorporate the new 4.03 code into my current app using 2.x and 3.x drools. After many months of off and on playing with 4.x I want to see if I have some things straight.<o:p></o:p></span></font></pre>
  <pre><font color="navy" face="Arial" size="2"><span
 style="font-size: 10pt; font-family: Arial; color: navy;"><o:p>&nbsp;</o:p></span></font></pre>
  <pre style="margin-left: 0.5in; text-indent: -0.25in;"><!--[if !supportLists]--><font
 color="navy" face="Arial" size="2"><span
 style="font-size: 10pt; font-family: Arial; color: navy;"><span
 style="">1)<font face="Times New Roman" size="1"><span
 style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></font></span></span></font><!--[endif]--><font
 color="navy" face="Arial"><span
 style="font-family: Arial; color: navy;">JBRMS is built atop Jackrabbit. It appears this is the only option for persistence. Is this correct?<o:p></o:p></span></font></pre>
  <pre style="margin-left: 0.5in; text-indent: -0.25in;"><!--[if !supportLists]--><font
 color="navy" face="Arial" size="2"><span
 style="font-size: 10pt; font-family: Arial; color: navy;"><span
 style="">2)<font face="Times New Roman" size="1"><span
 style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></font></span></span></font><!--[endif]--><font
 color="navy" face="Arial"><span
 style="font-family: Arial; color: navy;">It seems Jack Rabbit and the whole JCR standard, while nice I guess for coders, seems difficult to integrate with. All objects are stored as binaries, even in the db persistence manager and there is no way to access the rules except programmatically. Correct?<o:p></o:p></span></font></pre>
  <pre style="margin-left: 0.5in; text-indent: -0.25in;"><!--[if !supportLists]--><font
 color="navy" face="Arial" size="2"><span
 style="font-size: 10pt; font-family: Arial; color: navy;"><span
 style="">3)<font face="Times New Roman" size="1"><span
 style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></font></span></span></font><!--[endif]--><font
 color="navy" face="Arial"><span
 style="font-family: Arial; color: navy;">Assuming I&#8217;m on the right track with the above two items, and please don&#8217;t take this the wrong way, I love you guys and what you are doing, why use Jackrabbit? <o:p></o:p></span></font></pre>
  <pre style="margin-left: 0.25in;"><font color="navy" face="Arial"
 size="2"><span
 style="font-size: 10pt; font-family: Arial; color: navy;"><o:p>&nbsp;</o:p></span></font></pre>
  <pre style="margin-left: 0.25in;"><font color="navy" face="Arial"
 size="2"><span
 style="font-size: 10pt; font-family: Arial; color: navy;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; It seems like a real bad idea to have an open system to store rules and then lock it away. I&#8217;m sure you guys have some good reasons but I&#8217;m having a real tough time and quite frankly am disappointed. From my perspective rules are one of the major assets of my company. I can&#8217;t allow them to be locked up in a system. I must be able to access them from a jdbc source for backups, conversion, referencing, reporting, etc. The data however complex in structure must be transparent. Say I want to convert off Drools for another engine, or build around the JBRMS data structure to extend the app for proprietary purposes, or just want to access the rules in an indexed way to present them to power users to see the guts of a rule inside our application. Maybe you can do this now, I just haven&#8217;t seen the light.<o:p></o:p></span></font></pre>
  <pre style="margin-left: 0.25in;"><font color="navy" face="Arial"
 size="2"><span
 style="font-size: 10pt; font-family: Arial; color: navy;"><o:p>&nbsp;</o:p></span></font></pre>
  <pre style="margin-left: 0.25in;"><font color="navy" face="Arial"
 size="2"><span
 style="font-size: 10pt; font-family: Arial; color: navy;">Again I understand JBRMS is still quite new, and my hope Jackrabbit was just the quick and dirty way to get this deployed.<o:p></o:p></span></font></pre>
  <pre style="margin-left: 0.25in;"><font color="navy" face="Arial"
 size="2"><span
 style="font-size: 10pt; font-family: Arial; color: navy;"><o:p>&nbsp;</o:p></span></font></pre>
  <pre style="margin-left: 0.5in; text-indent: -0.25in;"><!--[if !supportLists]--><font
 color="navy" face="Arial" size="2"><span
 style="font-size: 10pt; font-family: Arial; color: navy;"><span
 style="">4)<font face="Times New Roman" size="1"><span
 style="font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></font></span></span></font><!--[endif]--><font
 color="navy" face="Arial"><span
 style="font-family: Arial; color: navy;">Are there any plans to have a straight jdbc persistence atop a hibernate (plug the ole JBoss way) backend?<o:p></o:p></span></font></pre>
  <pre style="margin-left: 0.25in;"><font color="navy" face="Arial"
 size="2"><span
 style="font-size: 10pt; font-family: Arial; color: navy;"><o:p>&nbsp;</o:p></span></font></pre>
  <pre style="margin-left: 0.25in;"><font color="navy" face="Arial"
 size="2"><span
 style="font-size: 10pt; font-family: Arial; color: navy;">Not to leave you with just negative bits. Drools 4.x rocks and regardless of using the JBRMS we are looking at porting up to the latest version. The new frontend UI (coming soon) to the JBRMS looks nice too. Thanks for all the hard work.<o:p></o:p></span></font></pre>
  <pre style="margin-left: 0.25in;"><font color="navy" face="Arial"
 size="2"><span
 style="font-size: 10pt; font-family: Arial; color: navy;"><o:p>&nbsp;</o:p></span></font></pre>
  <pre style="margin-left: 0.25in;"><font color="navy" face="Arial"
 size="2"><span
 style="font-size: 10pt; font-family: Arial; color: navy;">-Michael<o:p></o:p></span></font></pre>
  <pre><font color="black" face="Courier New" size="2"><span
 style="font-size: 10pt;">&nbsp; <o:p></o:p></span></font></pre>
  <p class="MsoNormal"><font color="black" face="Times New Roman"
 size="3"><span style="font-size: 12pt;"><o:p>&nbsp;</o:p></span></font></p>
  </div>
  <pre wrap="">
<hr size="4" width="90%">
_______________________________________________
rules-users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:rules-users@lists.jboss.org">rules-users@lists.jboss.org</a>
<a class="moz-txt-link-freetext" href="https://lists.jboss.org/mailman/listinfo/rules-users">https://lists.jboss.org/mailman/listinfo/rules-users</a>
  </pre>
</blockquote>
<br>
</body>
</html>