<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.2800.1141" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=Arial size=2>Hello,</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>If the goal is develop commercial 
applications,&nbsp;I&nbsp;create a middleware "Bird of Java" and 
a&nbsp;framework "Bird View" specialized for Squeak. The middlewre is not free, 
but the framework yes, it is available on SqueakSource.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>With this technology, is possible for any Squeak 
applications to access any Databases &nbsp;with JDBC driver and execute any Java 
method through Bird View RPC.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>The link between Squeak and Java 
exists.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Examples : </FONT></DIV>
<DIV><FONT face=Arial size=2>"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
Database access :&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "</FONT></DIV>
<DIV><FONT face=Arial size=2>| bv |<BR>bv := BirdView 
new.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"instance create"<BR>bv ipAddress: 
'127.0.0.1'&nbsp;&nbsp; ipPort: 2010&nbsp;&nbsp; ltnName: 'ltn_oracle'&nbsp; 
.&nbsp;&nbsp; &nbsp;"connection"<BR>bv read: 'select * from v_asso 
'.&nbsp;&nbsp;&nbsp;" read data from BirdView "<BR></FONT></DIV>
<DIV><FONT face=Arial size=2>"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
RPC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;" </FONT></DIV>
<DIV><FONT face=Arial size=2>| bv |<BR>bv := BirdView 
new.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"instance create"<BR>bv ipAddress: 
'127.0.0.1'&nbsp;&nbsp; ipPort: 2010.&nbsp;&nbsp; &nbsp;"connection"<BR>bv 
rpcPackage: 'sampling_service' rpcClass: 'sampling_magnitude_fraction' 
rpcMethod: 'approximate_fraction_pli' rpcParam: '[1][3][30][true] ' .<BR>bv 
rpcParamEval.<BR>bv evalResult&nbsp; . </FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>For more information : </FONT><FONT face=Arial 
size=2><A href="http://www.birdtechnology.net">www.birdtechnology.net</A>&nbsp; 
(English version coming soon).</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Christophe Allegrini</FONT></DIV>
<DIV><FONT face=Arial size=2>Bird Technology</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV>&nbsp;</DIV></BODY></HTML>