Dev Bhattacharyya gave a good presentation on J2EE Connection Architecture (JCA) and JBoss. This covered the basics of JCA including Conections, Transactions, and Security. He then discussed RAR files, deployment, and JBoss-related service files. He finished up by showing code developing your own JCA Adapter.
Chintin Shah did an excellent talk on Rule-Based Engine Implementation on JBoss. He did...
on Mar 3, 2005
The ServerSide Java Symposium, blogging live. I just attended Mark
Hapner's keynote and here are my notes.
Mark started out listing some things that companies own, vs. whatcommunities own. Companies own OS's, some protocols (AIM), but theydon't own the wire. Communities own massively distributed services,such as email, content, and also protocols. ...
on Mar 3, 2005
I first attended Marc Fleury's keynote. Marc is the President of The JBoss Group, and he started out by stressing the viability and stability of the company.
He showed how the JBoss application server had moved from a 13% market share a couple years ago all the way up to a market-leading 34%.
He then covered JEMS (JBoss Enterprise Management System),
JBoss AS (Application Server)...
on Mar 1, 2005
I'm here at the JBoss World 2005 Conference in Atlanta and I'll be providing daily coverage in my blog.
The conference started tonight with a welcome reception. I was surprised to see the level of vendor support for JBoss - these guys have come a long way in the last couple of years. The vendor list includes: Intel, HP, Iona, Novell, and Unisys. Both HP and Iona are now providing customer support...
on Feb 28, 2005
"Bring out your dead!"
Early this year, the JDO 2 expert group submitted the JDO 2.0 draft to the JCP Executive Committee, and requested permission to deliver a reference implementation. This is the standard process defined by the Java Community Process. In a startling reversal, the JCP executive committee did not accept the public draft.
"Bring out your dead!"
On the surface, to many on...
on Feb 22, 2005
Recently I've been reading "Head First Design Patterns" as well as
"Java 1.5 Tiger - A Developer's Notebook". Both are really good
books by the way. I was reading the chapter on the State design
pattern when it occurred to me that the new Enum feature in J2SE 5.0
would be a perfect way to implement the state design pattern.
Typically, the state pattern is used to model a state transition...
on Jan 31, 2005
Thanks for letting us to use and download your book "Servlets and JavaServer
Pages: The J2EE Technology Web Tier", that is on TheServerSide.com.
I am wondering, if its free, why the print option is turned off in the pdf
file? It is prohibited to print it? Hope you can answer me on this issue?
You are welcome! I almost completely forgot that the book is free if you register over at the...
on Jan 19, 2005
Andrews article can be viewed here. It's a good introduction on OSGI and you can find another good introduction at this link on OSCAR at source forge.
I think OSGI has a big future on the server side. Andrew talks about the bulk etc of J2EE containers but if we could get the open source and commercial application server vendors using OSGI for their runtime frameworks for servers then a lot of...
on Dec 8, 2004
Here is a reply to a really common question. What are the things I should keep in mind when making a secure website? This particular question was from a person who was considering using Java or Python, but the important stuff really doesn't rely on a particular programming language. If you are green, take a peek. If you know your stuff, fill in what I missed.
You'll note my answer hints at Linux+...
on Nov 22, 2004
Take a look at Lance Andersen's BLOG for details on how to get the Sun Java System Application Server 8.0 (2004Q4 Beta) working with the newly open sourced Java database, Apache Derby.
Apache Derby is a nifty Java database that has it's roots with Cloudscape Inc., which was bought by Informix and subsequently IBM. As an Apache incubator project, the Apache foundation is looking for as many...
on Nov 9, 2004
We just shipped WebSphere 5.1 XD a couple of weeks ago. XD has many features that should appeal to customers.
The OnDemand Router (or ODR) is a Java proxy server that sits in front of a set of HTTP servers. These HTTP servers can be WAS servers or servers from other vendors such as BEA as well as servers on the LAMP stack (PHP etc). The ODR can 'shape' the traffic on to those...
on Nov 5, 2004
It's still relatively early days for J2EE 1.4 in the real world, but compare the number of J2EE 1.4 implementations (6) with the number of J2EE 1.3 implementations (21). I remember that prior to the final J2EE 1.3 release, vendors seemed to be falling over themselves to get their implementations out but this doesn't seem to be happening anymore. Most J2EE app servers have some ability to support...
on Nov 2, 2004
A couple of months ago, I had to implement a custom LoginModule to be used by a J2EE application running primarily on JBoss 3.0.8 (bundled with Tomcat 4.1.24). While developing it, I had to restart JBoss on every new progress, in order to test the changes. As my desktop was just a poor Pentium III with 512MB, running all sort of geek stuff (mozilla, emacs, eclipse, many shells, gaim, openoffice...
on Oct 27, 2004
I'm teaching a programming symposium on most weekends called nofluffjuststuff. I've had the opportunity to attend some excellent classes by my peers. One of my favorite was given by Nicholas Lesiecki, on using AOP in main stream projects. He contends that AOP is here, ready for prime-time today. He provided some persuasive examples of how his team used AOP in real-world projects to solve...
on Oct 13, 2004
A Beta release of Sun Java System Application Server Platform Edition 8 2004Q4 has been made available. You can download the software from the J2EE 1.4 download page .
If you have questions while using the product, you can post your issues to the J2EE SDK forum.
Also if you are interested in joining the Beta program, please refer to the following page for additional information.
on Sep 21, 2004
So I've learned that I'm not so good at keeping a blog going, which is surprising since, in person, I can ramble on quite a bit: see an example of my rambling in a recent interview for TheServerSide linked from http://www.theserverside.com/news/thread.tss?thread_id=28806.
If you don't have 38 minutes to watch the entire interview, but want to know more about Apache XMLBeans, Apache Beehive (...
on Sep 17, 2004
In JCA 1.5 Inbound Connection (IC) is added allowing developers to invoke Message Driven Beans (MBD) with other types of messages than JMS like emails, files etc. When a MDB is deployed using an IC the application server is calling endpointActivation() on the Resource Adapter (RA). This is the point when a RA can start sending messages to the MDB. The application server is providing a Message...
on Sep 9, 2004
I just committed some changes to NetBeans key bindings handling, so that mac users will get key bindings that are much more like other mac apps (no change for Windows or Linux users).
Specifically what's different:
Ctrl -> Command - everything that normally maps to Ctrl will use the Command key instead, except where that's impossible (Command-H always hides the app, Command-Q always quits,...
on Sep 8, 2004
I should say I am somewhat "attached" to the innovative open source projects I use in my job. Besides Thinlet, a very lightweight and intuitive XUL framework that doesn't use Swing, AspectWerkz is the one I've been more actively involved for the last months. Its approach to some problems is unique and they have very nice features, such as their support for typed and untyped annotations, for...
on Sep 3, 2004
The ourfaces project is intended to be a casual, yet very useful
repository of JavaServer Faces components. I say casual because we want
have a low barrier to entry for adding new components to the repository.
The project leader, Matthias Unverzagt, has made it very easy to get
started as a contributor, in four simple steps.
Of course, if it's easy to be a contributor, it's even easier to be a...
on Aug 18, 2004