Java Management Extension (JMX) FAQ
Java Management Extensions (JMX) is Sun Microsystem's new Java-based tool for managing enterprise applications. JMX is a Java framework designed to manage enterprise applications in a distributed environment. The JMX technology equips the developers with the ability to add monitoring and management to their Java applications. These APIs can manage anything Java enabled- web servers to network devices to web phones - locally or remotely. JMX technology is defined by two closely related specifications developed through Java Community Process (JCP). To have a better understanding of Java Management Extension technology we decided to provide you an extensive FAQ of the technology. Full article (885 words) »

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.
OpenNMS is the first enterprise-grade network management platform to be developed under the open-source model. The goal is for OpenNMS to be a truly distributed, scalable platform for all aspects of the FCAPS network management model, and to make this platform available to both open source and commercial applications. Nagios is a popular open source computer system and network monitoring software application. It watches hosts and services, alerting users when things go wrong and inform them again when the network works better. I have been trying to do a comparison of what Nagios does compared to openNMS after my brief association in a test environment with our corporate network department.
Java caching software is written in java for server-side java applications. Caching is an effective technique when it comes to long-running applications such as servlets, JSPs and GUI applications. It speeds up the dynamic web applications by providing a means to manage cached data of various dynamic natures. At times its inevitable to cache some Java objects, especially the data that takes too much time to recreate when it is not changed frequently. For the ease of use these can be objects in a hash table, given that it takes the ever-increasing memory footprint of your application. This allows you to expire the older objects in the hashtable time and again, since you can recreate them whenever needed. The caching solutions are most useful for the high read, low put applications. Java caching solutions can also benefit dynamic content and reporting systems.
There can be a number of test cases for every system and only a few of them can be run. These cases can be used to detect most of the defects in the software. Since that is not feasible option, the testing tools are used. The main purpose of testing is to discover the errors. Testing explores the concealed faults and shortcomings inhibited in a software. These testing tools are designed with specific capabilities and test objectives. Some categories of testing tools are code coverage analyzers, API level tools, stress level tools, test harness and GUI/user level tools. Selecting the best testing tool for a particular development environment is important for accomplishment of testing activities. This led us to aggregate a selection of top 10 Java testing tools.
The breaking news today is Google App Engine has finally announced support for Java. The Java environment provides a Java 6 JVM, a Java Servlets interface, and support for standard interfaces to the App Engine scalable datastore and services, such as JDO, JPA, JavaMail, and JCache. Standards support makes developing your application easy and familiar, and also makes porting your application to and from your own servlet environment straightforward.