Welcome!


OSGi is the latest component model to join the bandwagon of component models, which provides a platform for component oriented development and assembly. OSGi framework is a standards based platform whose specifications are provided by the OSGi Alliance (www.osgi.org, formerly OSGi was ...
The Java Virtual Machine specification limits the size of generated Java byte code for each method in a class to the maximum of 64K bytes. This limitation will cause the JVM throw java.lang.VerifyError at runtime when the method size exceeds this limit. This method size restriction o...
Like most application servers, WebSphere 8.5 has a rich management infrastructure based on JMX, or Java Management Extensions. In fact, the WebSphere administration console uses JMX to connect to the server to issue queries and perform administrative operations. In a previous post I sh...
I thought it would be a good idea to call some attention to a new flood of good reads. Two in particular deal with some bleeding-edge performance concepts. Performance is a subject that comes to the forefront more and more often, especially when we're all trying to wring as much sweat ...
Yakov Fain reaches Lesson 11 in his popular 'Java basics' series. This time he deals with how and why Java programmers working on large projects that have lots of classes usually organize them in different packages; and explores the new element introduced in Java 5.0 called static impo...
Evolving J2EE specifications continue to provide developers and architects with added performance muscle and flexibility for building and optimizing enterprise applications. J2EE advances are both a boon and a challenge as they can provide additional capabilities while also requiring r...
Most Web applications are typically based on the presentation of information, meaning that functional operations pertaining to retrieving, assembling, and presenting information in the form of content and data largely outnumber functional operations that actually modify the information...
Business services provider Winholesale chose Bowstreet Portlet Factory, and IBM WebSphere Portal, to provide portlet development providing role-based access to the company's financial information.
Will they, won't they? Yesterday, Sun's own Java technology evangelist was being reported as having said they would; now Java co-creator James Gosling - and almost everyone else in Santa Clara who came in contact with the media - says Sun won't be open-sourcing Java. Not yet anyway - t...
Hard on the heels of the announcement by Sun's president and COO Jonathan Schwartz earlier this week that Solaris will be open-sourced comes confirmation from Sun's Java technology evangelist: 'We haven't worked out how to open-source Java - but at some point it will happen,' says popu...
What are the most important best practices for J2EE, when you include Web services development as a part of J2EE? Three IBM staffers recently had a shot at coming up with a Top Twelve.
One of the exciting new features of the WebSphere Application Server (WAS) 5.0 release is support for J2EE 1.3. With this release of the J2EE specification comes EJB 2.0, which contains a number of features that effectively make both session and entity beans far more flexible and scala...
One of the major innovations in the EJB 2.0 specification, the Message-Driven Bean (MDB), is not supported by WebSphere Application Server 4.0. There are several ways to circumvent this shortcoming - you can wait for WAS 5.0, use another application server, or concoct some sort of ...
An event is an asynchronous notification from an external source, such as a thread or another application. Commands from a user, a timer signaling completion of a specified time period, and the arrival of a message in a queue are examples of events. Two components that are generally in...
It's one of the greatest challenges in enterprise application development: object/relational mapping. Business information lives in relational databases, and applications are made up of objects. There is no shortage of products that attempt a systematic mapping between tables and obje...
EJB application servers speed up software development by eliminating the need to build costly infrastructure. In particular, developers don't need to worry about implementing code that handles concurrency. This does not mean, however, that developers can totally ignore concurrency issu...