Welcome!


Vol: 3 Iss: 6

Read Back Issues

Rarely does a software product meet the expectations of each and every user. First of all, if it did, I guess there wouldn't be any need for further releases. We all have a wish list of sorts - if only this software program could do this or if only that could be better. Most of the tim...
A portlet is a Web component that generates fragments - pieces of markup (e.g., HTML, XML) adhering to certain specifications. Fragments are aggregated to form a complete document. This article introduces the Java Specification Request (JSR) 168 on Java Portlets. It illustrates the cre...
As we've discussed over the past few issues, JTA-style transactions provide a way for multiple data updates to be tied together so application logic can operate safely in the assumption that it will succeed or fail consistently, even in the face of technical failures along the road.
The Value List Handler is a well-known design pattern for dealing with large database results. There are, however, many trade-offs to consider when implementing this pattern. Here are some practical tips to make the pattern work, especially in large-scale J2EE applications.
As we've discussed over the past few issues, JTA-style transactions provide a way for multiple data updates to be tied together so application logic can operate safely in the assumption that it will succeed or fail consistently, even in the face of technical failures along the road.
When processes are modeled well and don't change, existing IT systems work well. However, real business changes all the time and processes are becoming more complex especially as the Internet is able to easily link internal and external systems. Business process management (BPM) can he...
WebLogic Portal 8.1 Service Pack 2 has been out for several months. By the time this article is published, Service Pack 3 may also be out. Having worked on a couple of WebLogic Portal projects with this version, I have come across several small and large issues.
Current Web applications, especially portals, have become increasingly content driven. It led to development of a plethora of sophisticated and powerful Web Content Management Systems, or WCMS. They help to automate creation, management, reviewing, tagging, rendering, publication, main...
In our earlier article (WLDJ, Vol. 3, issue 5), we discussed the importance of designing for manageability. Using a case study of an on-line shopping application, DizzyWorld, we showed the developer's perspective around application manageability. This included both the development of a...
You may not be aware of it yet, but Mac OS X - version 10.3, better known as Panther - is a great Java development environment. I am a fairly recent Mac convert from the Windows and sometimes Unix/Linux world that I lived in. Maybe you are like me. Maybe aliens have abducted your frien...
A business process in the real world typically is never done end-to-end by a single employee. It usually involves multiple employees/back end systems handing over work, similar to a 4x100 track relay where batons are passed between the athletes. The employees/back end should be passive...