[OFBiz] Users - open source projects used in OFBiz

David E. Jones jonesde at ofbiz.org
Wed May 25 19:30:14 EDT 2005


In general this is a pretty good overview, but the biggest problem  
with this list is limiting the scope of how things are used too much.  
For example, BeanShell is used for general scripting and expression  
evaluation in various tools in OFBiz, and not just for view data  
preparation (though it is probably used primary for that). Also, Axis  
is used in both the SOAP server and client in the service engine, and  
can be used as a more general SOAP server and client independently of  
the service engine.

For the persistence tools it should be noted that there are default  
tools, but other tools can be used by either writing code or  
accessing them through JNDI. JOTM is the default transaction manager,  
but XAPool is not the default connection pool, it simply has too many  
issues and has since new people started running the project. So, we  
use (and maintain) an old version of the Minerva XA-aware connection  
pool. Hopefully someday that will change to something used more and  
something that gets more attention, but for now it seems to be  
working pretty well.

It is interesting, though difficult, to catalogue this sort of thing.  
The only real way to do it is trace dependencies in the code, and of  
course to acknowledge that these things change over time as issues  
arise...

-David


On May 24, 2005, at 1:20 PM, Si Chen wrote:

> Hi everyone.  I'm trying to put together a chart of the open source  
> libraries used in OFBiz, similar to this one
> http://www-128.ibm.com/developerworks/java/library/j-geron1/ 
> figure1.gif
>
> So, I've been able to figure out most of them (see below), but I'm  
> a little confused about where these are being used.  Can someone  
> help me with this?
> Javolution (real time embeddable objects)
> Batik (SVG garphics)
> WEKA (data mining)
> ORO (regex)
> POI (MS Office parsing)
> Open JMS (messaging)
>
> This is the part I *think* I have figured out:
> View tier:
> - Freemarker - templating
> - Beanshell - view data preparation
> - Tomcat and Jetty - web servers
> - JPublish - templating (deprecated)
> - Datavision, JasperReports, FOP - reporting
> - StarJavaPOS - Point of Sales
>
> Business logic tier:
> - Axis - SOAP server
> - Lucene - text searches (or is this in the entity engine)?
> - BSF - scripting
>
> Persistence tier:
> - JOTM - transactions
> - XAPool - JDBC pools
>
> Throughout:
> Apache Log4J - logging
> Xerces - XML parsing
> Xalan - XSLT transformation
> Commons - all sorts of stuff
>
> Si
> _______________________________________________
> Users mailing list
> Users at lists.ofbiz.org
> http://lists.ofbiz.org/mailman/listinfo/users
>

-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 2363 bytes
Desc: not available
Url : http://lists.ofbiz.org/pipermail/users/attachments/20050525/e7b1a017/smime.bin


More information about the Users mailing list