Java Performance and Load Testing: Best Practices
The performance test for J2EE application is a difficult task unless you plan well earlier. During development, you need to gather user requirements, understand the business need and make a formal schedule for testing. The performance test is supposed to be based on some use cases. This can be based on past data or anticipated data from future usage. Once you know what needs to be tested , the next approach is how you are going to test it. I prefer benchmark test in the early stage of development to figure out any repeatable performance regression. The best way to conduct benchmark test is to change one parameter between tests. You can gather critical information of repeatable result through benchmark test. Suppose, your application is impacted when you change the JVM memory setting. You increase the memory in different stages of the test. Then you study the result and corresponding data and record the information.

Java EE 6 arrives as a big leap transforming into an ideally simple, streamlined and well-integrated platform. Java Platform, Enterprise Edition (Java EE) has grown over the years since its in 1999. After years of development the Java EE platform has accumulated a chunk of outdated APIs that are not well supported or not widely deployed. Improving over the past two version, the Java EE 6 mainly focuses on providing ease of development and support for the third party frameworks.
You have probably heard about the progressive disclosure principle of UI design. In Progressive disclosure design you defer advanced or rarely used features to a secondary screen, making applications easier to learn and less error-prone. It has been successfully argued that the same principles can be and should be applied to API design, which are consumed by humans (programmers).
The workflow technology has been developed to streamline the design of information system. The workflow engines interpret the documents in the server and acts according to the computer defined process. They involve a wide range of functions from saving a document in a document management system to issuing new work by sending emails. More precisely, the workflow engines facilitate the flow of information, tasks and events. So here are 10 such java workflow engines for you. 
I got an invitation for covering JavaOne and received a Press pass for the conference.
It was well known that there is a significant amount of Java development in Bangalore these days. However it took me by surprise to find that it may actually be a world leader in terms of amount of Java and India too as a country. What was even more surprising is that USA doesn't figure in top 10.















