At JavaOne 2007 the JSR107 Expert Group reconstituted and conducted three sessions. We admitted some new members. Manik Surtani from JBoss is joining. Crazy Bob Lee too. I was already a member but bot made co-spec lead to help make sure the JSR kept moving. We decided to conduct technical discussions in the open. For… Continue reading What’s happening with JSR107?
Category: Java
Ruby in decline…
At JavaOne 2007 I spent some of my time trying to figure out where things are going. It has always seemed to me that you either knock yourself out keeping up with every last thing (shiny new toy syndrome) or you try to figure out what is going to be important and focus on that… Continue reading Ruby in decline…
Comparing Memcached and Ehcache Performance
Comparing Memcached and Ehcache Performance Performance Comparison I did some research recently on memcached and how it compares to ehcache. The following graph shows the time taken for 10,000 puts, gets and removes, for 10,000 cache items. It uses the latest released versions of memcached and ehcache. In memcached’s case libevent is installed. The computer… Continue reading Comparing Memcached and Ehcache Performance
JPam – a bridge between JAAS and Unix PAM security
I have just released JPam 1.0. JPam is a Java-PAM bridge. PAM, or Pluggable Authentication Modules, is a standard security architecture used on Linux, Mac OS X, Solaris, HP-UX and other Unix systems. JPam is the missing link between the two. JPAM permits the use of PAM authentication facilities by Java applications running on those… Continue reading JPam – a bridge between JAAS and Unix PAM security
Spnego for Glassfish – First working implementation achieved today
I am feeling a little excited right now. Today we got an implementation of SPNEGO going for Glassfish. It will be refined over coming days, but it works. You can use Glassfish in a Kerberos Single Sign On environment. It works with Firefox, IE and Safari. Some features/limitations at present: * We use the new… Continue reading Spnego for Glassfish – First working implementation achieved today
Ehcache Talk at JavaOne 2007
Session ID: TS-6175 Session Title: Distributed Caching, Using the JCACHE API and ehcache, Including a Case Study on Wotif.com Track: The Next Generation Web Room: Esplanade 307-310 Date: 08-MAY-07 Start Time: 10:50
Glassfish does not support SPNEGO and Kerberos – Yet
I had an interesting time this week working out whether Glassfish supports Kerberos and SPNEGO. For those who have not read my previous post, pretty much everything now has baked in support for Kerberos. For web apps, there is a security protocol over HTTP called SPNEGO which lets browsers use single sign on with web… Continue reading Glassfish does not support SPNEGO and Kerberos – Yet
I will be presenting at JavaOne 2007 on ehcache
For anyone attending JavaOne 2007 at the Moscone Centre in San Francisco I will be presenting a session entitled “Distributed Caching, Using the JCACHE API and ehcache, Including a Case Study”. Abstract follows: Title: Distributed Caching, Using the JCACHE API and ehcache, Including a Case Study on Wotif.com Abstract: Java EE web applications are typically… Continue reading I will be presenting at JavaOne 2007 on ehcache
Opening Up Glassfish to remote JMX monitoring
We are doing monitoring of our apps using ManageEngine Applications Manager. It supports JMX remoting. The latest patch release supports composite types. Very nice. Right now Glassfish is the new kid on the block. Support for it is not yet baked in to Applications Manager (but will be, according to their product manager). In the… Continue reading Opening Up Glassfish to remote JMX monitoring
Dependency Management Choices: Maven, Ant + Maven Antlib, Ivy
We have a monolithic code base. It is something you end up with if you keep adding classes, without thought to larger modules. So how to solve the problem. Break the code up into modules. Also figure out how to combine these into applications. Then look at whether to run these together in the one… Continue reading Dependency Management Choices: Maven, Ant + Maven Antlib, Ivy