ONJava.com -- The Independent Source for Enterprise Java
oreilly.comSafari Books Online.Conferences.


AddThis Social Bookmark Button

Topic: Java SysAdmin

Java SysAdmin covers J2EE and JSP/Servlet Web app server/containers for system admins as well as developers. Issues include clustering, load balancing and dynamic/static content on Tomcat, JBoss, Jetty, and others for application implementation and server performance.

O'Reilly Network articles about this topic:

What Is On-Demand Computing (ONJava.com)
On-demand computing is a much-repeated term, but what does it mean, and what does it deliver? As Stephen Morris explains, autonomic computing, policy-driven workflows, and grid computing are all part of the answer.

Managing Component Dependencies Using ClassLoaders (ONJava.com)
Use of the Class-Path entry within a JAR file's manifest can help you manage external dependencies--to a point. Once you start using multiple JARs that need incompatible versions of external JARs, problems quickly ensue. As Don Schwarz shows, you can get out of this problem by using your own class loader to manage the dependencies.

Reducing Upgrade Risk with Aspect Oriented Programming (ONJava.com)
Upgrading code in the field is usually frowned upon, if not prohibited outright, because of the risk and expense of pushing code changes through a release cycle. But could you just insert the tiny bit of code you need with AOP? Stephen B. Morris looks at how careful design and separation of responsibilities can make this less risky.

JDMK and Legacy IT Management (ONJava.com)
Keeping a network with legacy (and possibly unreliable) devices is nearly impossible without some automated help. Stephen Morris shows how to use the Java Dynamic Management Kit to keep tabs on your network and find potential points of failure.

Session Replication in Tomcat 5 Clusters, Part 1 (ONJava.com)
A web application running on a single server is completely lost if the server goes down. But with a cluster, user sessions can be replicated across servers, so that the system stays up even if one server fails. Srini Penchikala presents Tomcat 5's handling of this feature.

Memory Contention in J2EE Applications for Multiprocessor Platforms (ONJava.com)
You can scale an enterprise app on a single box by adding CPUs, right? Yes--to a point. As Deepak Goel and Ramchandar Krishnamurthy have discovered and documented, the battle for access to memory from threads on the different CPUs creates a memory contention that, in time, becomes a bottleneck. In this article, they document the phenomenon and suggest some ways to improve the situation.

Reporting Application Errors by Email (ONJava.com)
Even if your application logs an error to a local file, the developer doesn't know there's a problem until a user notices it and sends the log file back. It can be more useful for apps to email their own error messages back. And as Sean C. Sullivan explains, it's not hard to do with either log4j or java.util.logging.

Monitoring Local and Remote Applications Using JMX 1.2 and JConsole (ONJava.com)
The latest release of Java, J2SE 5.0 (codenamed Tiger), formally adds support for the Java Management Extensions (JMX) 1.2. Russ Miles walks you through how to use the JMX support in J2SE 5.0, including the new JConsole application, to monitor and manage your own applications both locally and remotely.


Java Patterns and Network Management (ONJava.com)
Patterns are often used to solve common problems in software developments, but this approach is also applicable to deploying and managing networks. Stephen B. Morris shows how this approach can help solve problems in this complex field.

Configuring Tomcat with IIS Web Server (ONJava.com)
In this installment of Using Tomcat, James Goodwill continues his discussion of the JK1.2 connectors with a turotial on configuring Tomcast with Microsoft's IIS server.

Improve Your Career with Tomcat and Aspire (ONJava.com)
RDMS staff can be easily trained to develop Web-based Java apps with Tomcat and Aspire. This article tells how.

Configuring Tomcat and Apache With JK 1.2 (ONJava.com)
The JK modules are a conduit between Apache and Tomcat. This series of articles covers using mod_jk with Apache and Tomcat. The first article shows you how to configure the servers for use with JK 1.2.

For Tomcat Developers, Aspire Comes in a JAR (ONJava.com)
Aspire.jar is a free, open source .jar file that can be used for declarative data access, configuration, logging and factory services needs. For Java developers who are continuing to adopt Tomcat as their primary development platform, this .jar file could save lot of time, while providing a highly-flexible data architecture.

Resin: The Instant Application Server (ONJava.com)
Could you use a Java app server that's easy to set up, offers rapid development, and supports EJB/CMP and other standard Java features? Meet Resin. This article gets you installed and running a database-querying app in short order.

Demystifying Tomcat 4's server.xml File (ONJava.com)
The Tomcat server.xml file allows you to configure Tomcat using a simple XML descriptor. This XML file is at the heart of Tomcat. This article focuses on the configuration all of the major Tomcat components.

Clustering with Tomcat (ONJava.com)
Web applications can benefit from clustering. This article presents a clustering solution for Jakarta Tomcat to provide high scalability, load-balancing, and high availability using JavaSpaces technology.

Clustering with JBoss 3.0 (ONJava.com)
For scalability and reliability, many Java developers look to their app server's clustering features. This article takes a look at clustering in the open source JBoss app server.

Web Development in Heavy Traffic (ONJava.com)
For Web sites that deal with huge traffic levels, Web applications have to be robust 24/7. This article details how one site caches articles in a servlet container, tunes the JVM, and other tricks for high-load sites.

Embedding Tomcat Into Java Applications (ONJava.com)
James Goodwill shows how to create a Java application that manages an embedded version of the Tomcat JSP/servlet container.

JBoss: Sun Needs Us (ONJava.com)
In this interview, JBoss leaders Marc Fleury and Nathalie Mason argue that Sun should certify this open source J2EE project for the health of the platform: "We are seeing the beginning of market-share loss to .NET. We urge Sun to certify us and give us the backing and credibility to be succesful in competing against Microsoft as the entry-level J2EE offering."

Using SOAP with Tomcat (ONJava.com)
The Apache SOAP Project is an open source Java implementation of SOAP. This article examines how you can can create and deploy SOAP services with Apache's RPC model.

Oracle Containers for J2EE (OC4J) (ONJava.com)
OC4J is a J2EE-1.2-certified application server, which provides performance, scalability and features like HTTP clustering and load balancing.

Using OpenJMS withTomcat (ONJava.com)
This article illustrates how to integrate OpenJMS with Jakarta Tomcat. It deals exclusively with Tomcat v4 (or Catalina), which is the next-generation servlet/JSP container, and OpenJMS v.0.7.

Monitoring Applications with Palm OS & Tomcat (ONJava.com)
Learn how to build a Palm Query Application that communicates through a Tomcat server to monitor and manage mission-critical systems.

Load Balancing Web Applications (ONJava.com)
This overview of load-balancing schemes compares the relative advantages of DNS round robin, hardware load balancers, and Web server proxies.

Clustering with JBoss/Jetty (ONJava.com)
A project manager recounts his experiences on clustering with JBoss/Jetty, as well as having the source code to this open source J2EE container and server.

Using Tomcat 4 Security Realms (ONJava.com)
In part 4 of his Using Tomcat series, James Goodwill covers Tomcat 4, focusing on security realms using both memory and JDBC realms (with a MySQL database example).

Using JBoss Web Application Server (ONJava.com)
If you don't need clustering, use this highly-scalable open source Web application server.

Using Ant and WebLogic EJBs (ONJava.com)
EJBs are complex. The steps required just to deploy them for Web application servers are difficult. But for developers using BEA WebLogic, life is much easier, thanks to Ant.

Installing and Configuring Tomcat (ONJava.com)
James Goodwill covers the installation and configuration for the Tomcat Web Server.

Java Web Applications (ONJava.com)
James Goodwill discusses the definition, directory structure, deployment descriptor, and packaging of a Tomcat web application.

EJB 2 Clustering with Application Servers (ONJava.com)
Tyler Jewell, BEA Systems Java Trainer, teaches clustering with EJB 2, including a systematic breakdown of the different possibilities that application server vendors may incorporate.

Other documents about this topic:

Below are other references available on the web for this topic. Since other sites may change their links, please if you find any that may need to be updated.