<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<META content="MSHTML 6.00.2900.5945" name=GENERATOR>
<STYLE>@font-face {
        font-family: 宋体;
}
@font-face {
        font-family: Verdana;
}
@font-face {
        font-family: @宋体;
}
@page Section1 {size: 595.3pt 841.9pt; margin: 72.0pt 90.0pt 72.0pt 90.0pt; layout-grid: 15.6pt; }
P.MsoNormal {
        TEXT-JUSTIFY: inter-ideograph; FONT-SIZE: 10.5pt; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: "Times New Roman"; TEXT-ALIGN: justify
}
LI.MsoNormal {
        TEXT-JUSTIFY: inter-ideograph; FONT-SIZE: 10.5pt; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: "Times New Roman"; TEXT-ALIGN: justify
}
DIV.MsoNormal {
        TEXT-JUSTIFY: inter-ideograph; FONT-SIZE: 10.5pt; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: "Times New Roman"; TEXT-ALIGN: justify
}
A:link {
        COLOR: blue; TEXT-DECORATION: underline
}
SPAN.MsoHyperlink {
        COLOR: blue; TEXT-DECORATION: underline
}
A:visited {
        COLOR: purple; TEXT-DECORATION: underline
}
SPAN.MsoHyperlinkFollowed {
        COLOR: purple; TEXT-DECORATION: underline
}
SPAN.EmailStyle17 {
        FONT-WEIGHT: normal; COLOR: windowtext; FONT-STYLE: normal; FONT-FAMILY: Verdana; TEXT-DECORATION: none; mso-style-type: personal-compose
}
DIV.Section1 {
        page: Section1
}
UNKNOWN {
        FONT-SIZE: 10pt
}
BLOCKQUOTE {
        MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2em
}
OL {
        MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
UL {
        MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
</STYLE>
</HEAD>
<BODY style="FONT-SIZE: 10pt; MARGIN: 10px; FONT-FAMILY: verdana">
<DIV><FONT face=Verdana color=#000080 size=2>Hi Andrea,</FONT></DIV>
<DIV><FONT color=#000080></FONT>&nbsp;</DIV>
<DIV><FONT color=#000080>Export service is much easier than handle the 
persistence layer.</FONT></DIV>
<DIV><FONT color=#000080></FONT>&nbsp;</DIV>
<DIV><FONT color=#000080>Hibernate is truely hard to integrate into OSGi 
environment.&nbsp; Since it just store the classname as String and initialize 
instance everytime.&nbsp; I don't know other JPA framework could handle 
this.</FONT></DIV>
<DIV><FONT color=#000080></FONT>&nbsp;</DIV>
<DIV><FONT color=#000080>And in the jBPM 4, there is still some classloader 
issue for running on&nbsp;OSGi environment.&nbsp; Or Maybe we should provide an 
OSGi platform with jbpm as a system package.&nbsp; So we needn't worry about the 
classloader issues.</FONT></DIV>
<DIV><FONT color=#000080></FONT>&nbsp;</DIV>
<DIV><FONT color=#000080>regards</FONT></DIV>
<DIV><FONT face=Verdana color=#000080 size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Verdana color=#000080 size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Verdana color=#c0c0c0 size=2>2010-05-27 </FONT></DIV><FONT 
face=Verdana color=#000080 size=2>
<HR style="WIDTH: 100px" align=left color=#b5c4df SIZE=1>
</FONT>
<DIV><FONT face=Verdana color=#c0c0c0 size=2><SPAN>
<DIV>
<DIV><FONT face=Verdana size=2></FONT>Xu Hui Sheng</DIV>
<DIV>WebSite: <A 
href="http://www.family168.com/">http://www.family168.com/</A></DIV></DIV></SPAN></FONT></DIV>
<HR color=#b5c4df SIZE=1>

<DIV><FONT face=Verdana size=2><STRONG>发件人:</STRONG> Andrea Zoppello 
</FONT></DIV>
<DIV><FONT face=Verdana size=2><STRONG>发送时间:</STRONG> 2010-05-27&nbsp; 16:13:24 
</FONT></DIV>
<DIV><FONT face=Verdana size=2><STRONG>收件人:</STRONG> jbpm-dev </FONT></DIV>
<DIV><FONT face=Verdana size=2><STRONG>抄送:</STRONG> </FONT></DIV>
<DIV><FONT face=Verdana size=2><STRONG>主题:</STRONG> Re: [jbpm-dev] Proposal for 
jBPM5 first release </FONT></DIV>
<DIV><FONT face=Verdana size=2></FONT> </DIV>
<DIV><FONT face=Verdana size=2>
<DIV>Hi&nbsp;Kris,</DIV>
<DIV></DIV>
<DIV>I'am&nbsp;a&nbsp;jBPM&nbsp;3&nbsp;and&nbsp;(&nbsp;maybe&nbsp;i'm&nbsp;wrong&nbsp;)&nbsp;i've&nbsp;always&nbsp;considered&nbsp;jBPM&nbsp;as&nbsp;a&nbsp;&nbsp;</DIV>
<DIV>"the&nbsp;process&nbsp;engine"&nbsp;and&nbsp;drools&nbsp;as&nbsp;"the&nbsp;rule&nbsp;engine"&nbsp;and</DIV>
<DIV>in&nbsp;myprojects&nbsp;i've&nbsp;try&nbsp;to&nbsp;keep&nbsp;it&nbsp;separated,&nbsp;in&nbsp;my&nbsp;typical&nbsp;use&nbsp;case&nbsp;i've&nbsp;</DIV>
<DIV>used&nbsp;mainly&nbsp;jBPM&nbsp;and&nbsp;i've&nbsp;implemented&nbsp;some&nbsp;custom&nbsp;handler&nbsp;powered&nbsp;by</DIV>
<DIV>drools&nbsp;&nbsp;to&nbsp;inject&nbsp;in&nbsp;my&nbsp;processes&nbsp;the&nbsp;ability&nbsp;to&nbsp;take&nbsp;different&nbsp;flow&nbsp;</DIV>
<DIV>according&nbsp;to&nbsp;business&nbsp;rule&nbsp;for&nbsp;which&nbsp;rules&nbsp;are&nbsp;the&nbsp;right&nbsp;solution.</DIV>
<DIV></DIV>
<DIV>So&nbsp;talking&nbsp;about&nbsp;an&nbsp;OSGi&nbsp;integration,&nbsp;i&nbsp;really&nbsp;means&nbsp;a&nbsp;deep&nbsp;integration&nbsp;</DIV>
<DIV>within&nbsp;JBPM.&nbsp;In&nbsp;particular:</DIV>
<DIV></DIV>
<DIV>1)&nbsp;Be&nbsp;able&nbsp;to&nbsp;expose&nbsp;jBPM&nbsp;API&nbsp;throuhg&nbsp;OSGi&nbsp;services</DIV>
<DIV>2)&nbsp;Be&nbsp;able&nbsp;to&nbsp;use&nbsp;OSGi&nbsp;services&nbsp;within&nbsp;jBPM</DIV>
<DIV>3)&nbsp;Be&nbsp;more&nbsp;indepent&nbsp;by&nbsp;persistence&nbsp;layer&nbsp;(&nbsp;hibernate&nbsp;could&nbsp;be&nbsp;</DIV>
<DIV>problematic&nbsp;within&nbsp;OSGi....&nbsp;)</DIV>
<DIV></DIV>
<DIV>In&nbsp;my&nbsp;current&nbsp;project&nbsp;(&nbsp;www.spagic3.org&nbsp;)&nbsp;i've&nbsp;just&nbsp;solved&nbsp;1)&nbsp;and&nbsp;2)&nbsp;ant&nbsp;</DIV>
<DIV>it&nbsp;was&nbsp;not&nbsp;so&nbsp;easy...</DIV>
<DIV>For&nbsp;the&nbsp;3)&nbsp;point&nbsp;the&nbsp;only&nbsp;solution&nbsp;i've&nbsp;found&nbsp;quite&nbsp;know&nbsp;it&nbsp;to&nbsp;keep&nbsp;jbp,&nbsp;</DIV>
<DIV>hibernate&nbsp;and&nbsp;all&nbsp;the</DIV>
<DIV>dependencies&nbsp;incapsulate&nbsp;in&nbsp;my&nbsp;own&nbsp;bunlde....&nbsp;and&nbsp;expose&nbsp;through&nbsp;OSGi&nbsp;a&nbsp;</DIV>
<DIV>my&nbsp;custom&nbsp;API&nbsp;interface..</DIV>
<DIV></DIV>
<DIV>Andrea</DIV>
<DIV></DIV>
<DIV>Il&nbsp;26/05/2010&nbsp;14:17,&nbsp;Kris&nbsp;Verlaenen&nbsp;ha&nbsp;scritto:</DIV>
<DIV>&gt;&nbsp;Andrea,</DIV>
<DIV>&gt;</DIV>
<DIV>&gt;&nbsp;This&nbsp;is&nbsp;actually&nbsp;a&nbsp;feature&nbsp;that&nbsp;is&nbsp;currently&nbsp;supported&nbsp;in&nbsp;Drools,&nbsp;so&nbsp;</DIV>
<DIV>&gt;&nbsp;we&nbsp;would&nbsp;like&nbsp;to&nbsp;use&nbsp;the&nbsp;same&nbsp;approach&nbsp;here.&nbsp;&nbsp;So&nbsp;yes,&nbsp;it&nbsp;should&nbsp;be&nbsp;</DIV>
<DIV>&gt;&nbsp;part&nbsp;of&nbsp;the&nbsp;first&nbsp;release.&nbsp;&nbsp;Anyway,&nbsp;it&nbsp;would&nbsp;be&nbsp;useful&nbsp;if&nbsp;you&nbsp;could&nbsp;</DIV>
<DIV>&gt;&nbsp;review&nbsp;the&nbsp;approach&nbsp;taken&nbsp;there&nbsp;to&nbsp;see&nbsp;if&nbsp;it&nbsp;would&nbsp;satisfy&nbsp;your&nbsp;</DIV>
<DIV>&gt;&nbsp;requirements:</DIV>
<DIV>&gt;&nbsp;http://blog.athico.com/2010/01/drools-osgi-ready.html</DIV>
<DIV>&gt;</DIV>
<DIV>&gt;&nbsp;Kris</DIV>
<DIV>&gt;</DIV>
<DIV>&gt;&nbsp;Andrea&nbsp;Zoppello&nbsp;wrote:</DIV>
<DIV>&gt;&gt;&nbsp;Hi,</DIV>
<DIV>&gt;&gt;</DIV>
<DIV>&gt;&gt;&nbsp;Very&nbsp;good&nbsp;map.&nbsp;The&nbsp;only&nbsp;observation&nbsp;i've&nbsp;on&nbsp;this&nbsp;roadmap,&nbsp;is&nbsp;that&nbsp;</DIV>
<DIV>&gt;&gt;&nbsp;unfortunately&nbsp;i've&nbsp;not&nbsp;seen</DIV>
<DIV>&gt;&gt;&nbsp;any&nbsp;plan&nbsp;towards&nbsp;OSGi&nbsp;integration.</DIV>
<DIV>&gt;&gt;</DIV>
<DIV>&gt;&gt;&nbsp;This&nbsp;would&nbsp;be&nbsp;a&nbsp;very&nbsp;important&nbsp;feature&nbsp;for&nbsp;me....</DIV>
<DIV>&gt;&gt;</DIV>
<DIV>&gt;&gt;&nbsp;Andrea</DIV>
<DIV>&gt;&gt;</DIV>
<DIV>&gt;&gt;</DIV>
<DIV>&gt;&gt;&nbsp;Il&nbsp;25/05/2010&nbsp;17:06,&nbsp;Kris&nbsp;Verlaenen&nbsp;ha&nbsp;scritto:</DIV>
<DIV>&gt;&gt;&gt;&nbsp;A&nbsp;proposal&nbsp;for&nbsp;the&nbsp;jBPM5&nbsp;roadmap&nbsp;is&nbsp;presented&nbsp;here:</DIV>
<DIV>&gt;&gt;&gt;&nbsp;http://kverlaen.blogspot.com/2010/05/proposal-for-jbpm5-roadmap.html</DIV>
<DIV>&gt;&gt;&gt;</DIV>
<DIV>&gt;&gt;&gt;&nbsp;Feedback&nbsp;welcome&nbsp;!</DIV>
<DIV>&gt;&gt;&gt;</DIV>
<DIV>&gt;&gt;&gt;&nbsp;Kris</DIV>
<DIV>&gt;&gt;&gt;&nbsp;_______________________________________________</DIV>
<DIV>&gt;&gt;&gt;&nbsp;jbpm-dev&nbsp;mailing&nbsp;list</DIV>
<DIV>&gt;&gt;&gt;&nbsp;jbpm-dev@lists.jboss.org</DIV>
<DIV>&gt;&gt;&gt;&nbsp;https://lists.jboss.org/mailman/listinfo/jbpm-dev</DIV>
<DIV>&gt;&gt;&gt;</DIV>
<DIV>&gt;&gt;</DIV>
<DIV>&gt;&gt;&nbsp;_______________________________________________</DIV>
<DIV>&gt;&gt;&nbsp;jbpm-dev&nbsp;mailing&nbsp;list</DIV>
<DIV>&gt;&gt;&nbsp;jbpm-dev@lists.jboss.org</DIV>
<DIV>&gt;&gt;&nbsp;https://lists.jboss.org/mailman/listinfo/jbpm-dev</DIV>
<DIV>&gt;</DIV>
<DIV></DIV>
<DIV>_______________________________________________</DIV>
<DIV>jbpm-dev&nbsp;mailing&nbsp;list</DIV>
<DIV>jbpm-dev@lists.jboss.org</DIV>
<DIV>https://lists.jboss.org/mailman/listinfo/jbpm-dev</DIV></FONT></DIV></BODY></HTML>