<div>Barry,</div>
<div>&nbsp;</div>
<div>Thanks a million!&nbsp; I&#39;m still not sure which way we&#39;re going for deployment, but this looks interesting.&nbsp; It&#39;s always great to have options.</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>Rick<br><br></div>
<div class="gmail_quote">On Wed, Mar 12, 2008 at 7:03 AM, Knapp, Barry &lt;<a href="mailto:barry.knapp@railinc.com">barry.knapp@railinc.com</a>&gt; wrote:<br>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<div lang="EN-US" bgcolor="white" vlink="purple" link="blue">
<div>
<p><span style="FONT-SIZE: 11pt; COLOR: #1f497d">Rick,</span></p>
<p><span style="FONT-SIZE: 11pt; COLOR: #1f497d">&nbsp;</span></p>
<p><span style="FONT-SIZE: 11pt; COLOR: #1f497d">We had the same issue/concern and chose to pass the drl to our engine.&nbsp; We bypass the default BRMS deployer and created a custom servlet to return the drl.&nbsp; Here is some logic that will generate the drl.</span></p>

<p><span style="FONT-SIZE: 11pt; COLOR: #1f497d">&nbsp;</span></p>
<p><span style="FONT-SIZE: 11pt; COLOR: #1f497d">PACKAGE_UUID = uuid of your package</span></p>
<p><span style="FONT-SIZE: 11pt; COLOR: #1f497d">REPOSITORY_SERVICE = &quot;org.drools.brms.client.rpc.RepositoryService&quot;;</span></p>
<p><span style="FONT-SIZE: 11pt; COLOR: #1f497d">&nbsp;</span></p>
<p><span style="FONT-SIZE: 11pt; COLOR: #1f497d">&nbsp;</span></p>
<p><span style="FONT-SIZE: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ServiceImplementation <span style="BACKGROUND: silver">imp</span> = </span><span style="FONT-SIZE: 10pt; COLOR: windowtext"></span></p>
<p><span style="FONT-SIZE: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; (ServiceImplementation)Component.<i>getInstance</i>( </span><span style="FONT-SIZE: 10pt; COLOR: windowtext"></span></p>
<p><span style="FONT-SIZE: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; RulesManagementConstants.</span><i><span style="FONT-SIZE: 10pt; COLOR: #0000c0">REPOSITORY_SERVICE</span></i><span style="FONT-SIZE: 10pt"> );</span><span style="FONT-SIZE: 10pt; COLOR: windowtext"></span></p>

<p><span style="FONT-SIZE: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 10pt; COLOR: windowtext"></span></p>
<p><span style="FONT-SIZE: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; String&nbsp; responsePayload =&nbsp; </span><span style="FONT-SIZE: 10pt; COLOR: windowtext"></span></p>
<p><span style="FONT-SIZE: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <span style="BACKGROUND: silver">imp</span>.buildPackageSource(</span><span style="FONT-SIZE: 10pt; COLOR: windowtext"></span></p>
<p><span style="FONT-SIZE: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; RulesManagementConstants.</span><i><span style="FONT-SIZE: 10pt; COLOR: #0000c0">PACKAGE_UUID</span></i><span style="FONT-SIZE: 10pt">);</span></p>
<p><span style="FONT-SIZE: 10pt">&nbsp;</span></p>
<p><span style="FONT-SIZE: 11pt; COLOR: #1f497d">&nbsp;</span></p>
<p><span style="FONT-SIZE: 11pt; COLOR: #1f497d">As a warning though, you may run into upgrade issues since you are entering the non-supported api.</span></p>
<p><span style="FONT-SIZE: 11pt; COLOR: #1f497d">&nbsp;</span></p>
<p><span style="FONT-SIZE: 11pt; COLOR: #1f497d">Barry</span></p>
<p><span style="FONT-SIZE: 11pt; COLOR: #1f497d">&nbsp;</span></p>
<p><span style="FONT-SIZE: 11pt; COLOR: #1f497d">&nbsp;</span></p>
<p><span style="FONT-SIZE: 11pt; COLOR: #1f497d">&nbsp;</span></p>
<div>
<div style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0in; BORDER-TOP: #b5c4df 1pt solid; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; BORDER-LEFT: medium none; PADDING-TOP: 3pt; BORDER-BOTTOM: medium none">
<p><b><span style="FONT-SIZE: 10pt; COLOR: windowtext">From:</span></b><span style="FONT-SIZE: 10pt; COLOR: windowtext"> <a href="mailto:rules-users-bounces@lists.jboss.org" target="_blank">rules-users-bounces@lists.jboss.org</a> [mailto:<a href="mailto:rules-users-bounces@lists.jboss.org" target="_blank">rules-users-bounces@lists.jboss.org</a>] <b>On Behalf Of </b>Mark Proctor<br>
<b>Sent:</b> Tuesday, March 11, 2008 6:29 PM<br><b>To:</b> Rules Users List<br><b>Subject:</b> Re: [rules-users] conversion of .pkg file to other formats</span></p></div></div>
<div>
<div></div>
<div class="Wj3C7c">
<p>&nbsp;</p>
<p>Rick Lacy wrote: </p>
<div>
<p>Greetings.&nbsp; </p></div>
<div>
<p>&nbsp;</p></div>
<div>
<p>I&#39;m using Drools for a project at work.&nbsp; I&#39;m investigating the feasibility of using the BRMS in our environment.&nbsp; I have a question about the binary packages that are available for download from the BRMS.&nbsp; Given one of these .pkg files, is there an easy API call that would get me a text string representing the .drl file equivalent of the .pkg file?&nbsp; I realize that I can use the &#39;Show package source&#39; from the BRMS.&nbsp; However, if we decide to go with .pkg files for deployment, it would be really nice to be able to get a human-readable form of what was last deployed to production for any given .pkg for auditing / troubleshooting purposes.&nbsp; I perused the docs, and I found something similar to what I want, but it seems to be specific to decision tables.</p>
</div>
<p>Not really a Package is trimmed down for transport. For instance the text representation of the consequence is gone, it&#39;s just bytecode now. You could intheory make a reverse engineering utility, like you can already do for bytecode, but we have nothing like this now.<br>
<br></p>
<div>
<p>&nbsp;</p></div>
<div>
<p>Thanks,</p></div>
<div>
<p>&nbsp;</p></div>
<div>
<p>&nbsp;</p></div>
<div>
<p>Rick</p></div><pre>&nbsp;</pre><pre style="TEXT-ALIGN: center"><hr align="center" width="90%" size="4">

</pre><pre>&nbsp;</pre><pre>_______________________________________________</pre><pre>rules-users mailing list</pre><pre><a href="mailto:rules-users@lists.jboss.org" target="_blank">rules-users@lists.jboss.org</a></pre><pre><a href="https://lists.jboss.org/mailman/listinfo/rules-users" target="_blank">https://lists.jboss.org/mailman/listinfo/rules-users</a></pre>
<pre>&nbsp; </pre>
<p>&nbsp;</p></div></div></div></div><br>_______________________________________________<br>rules-users mailing list<br><a href="mailto:rules-users@lists.jboss.org">rules-users@lists.jboss.org</a><br><a href="https://lists.jboss.org/mailman/listinfo/rules-users" target="_blank">https://lists.jboss.org/mailman/listinfo/rules-users</a><br>
<br></blockquote></div><br>