Category: Java
ehcache goes distributed
For the past couple of years I have been saying that ehcache will never be distributed. Ehcache grew out of uncommitted patches to the Apache JCS cache. JCS implemented the JCACHE JSR. It had lots and lots of features. The reason for the patches was that the in-memory and disk stores had memory leaks and… Continue reading ehcache goes distributed
And the Programming Language of 2006 is …
Java. Yes, Java. http://www.tiobe.com/tiobe_index/index.htm is the monthly programming language index. It tracks the popularity of programming languages. Java won the 2006 Programming Language award because it was the language that increased in popularity the most during 2005. By 4.77%. JDK 1.6 JDK 1.6 proved to be quite popular and caused an upswing. Anecdotally the big… Continue reading And the Programming Language of 2006 is …
Architectural Priniciples
I am doing some work at the moment summarising an architecture that I have developed over the last 6 months. The hard part was thinking about where to start. In thinking about it I realised there were some priniciples that informed all of the architectural choices that had been made. The team I am with… Continue reading Architectural Priniciples
Eclipse RCP/OSGI Classloader HOWTO
I am working on a new desktop application using Eclipse Rich Client Platform (RCP). Eclipse RCP applications are comprised of plugins. The plugins are not any ordinary old plugins. They are Open Standard Gateway Initiative (OSGI) plugins. One feature of OSGI plugins is classpath separation. One plugin can be running dom4j 1.5 and another dom4j… Continue reading Eclipse RCP/OSGI Classloader HOWTO
hloader 0.7 released – easy object loading for Hibernate3
Hloader is a tool for persistent object instances, expressed in XML, into a database using Hibernate. It is a Hibernate loader, thus the name. It can be used for: loading reference data loading bootstrap data loading test setup data More than anything, hloader extends an near zero cost of change to this data, thus supporting… Continue reading hloader 0.7 released – easy object loading for Hibernate3
Jpam 0.5 released – Linux, Solaris and Mac OS X supported
Jpam 0.5 released with source and binaries for Linux x86, Linux x86_64, Mac OS X and, new in this release, Solaris. Jpam is the first general purpose, multi platform Java-PAM bridge. PAM, or Pluggable Authentication Modules, is a standard security architecture used on Linux, Solaris, Mac OS X and other Unix systems. JPAM permits the… Continue reading Jpam 0.5 released – Linux, Solaris and Mac OS X supported
Oracle Streams and JMS: A dead combination?
Oracle Streams is supposedly a JMS implementation. After a month of waiting on Oracle support as to why some of the basic examples did not work I got: Note:154777.1 Subject: Unable to Create Receiver on a Raw Queue Type: PROBLEM Status: PUBLISHED Content Type: TEXT/X-HTML Creation Date: 20-JUL-2001 Last Revision Date: 13-AUG-2001 * fact: Oracle… Continue reading Oracle Streams and JMS: A dead combination?
Running/Debugging JBoss within IntelliJ IDEA
I usually use Orion, and find debugging it from within IntelliJ is great for debugging. You can set breakpoints in EJBs or other server side code, start it with the Debug button and then wait for your breakpoints to be reached. You can then evaluate expressions, recompile classes and so on. I set out to… Continue reading Running/Debugging JBoss within IntelliJ IDEA
Integrating with Oracle 11i: Figuring Out the APIs
Introduction I am working on JMS integration with Oracle 11i. It looks like multiple approaches are possible. I went with implementing an adapter in JBoss using a Message Driven Bean receiving messages from a topic and then using Oracle 11i’s public stored procedure or other APIs to update data. Sound simple? It should be. A… Continue reading Integrating with Oracle 11i: Figuring Out the APIs