<?xml version="1.0" encoding="utf-8"?>
<feed version="0.3" xmlns="http://purl.org/atom/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xml:lang="en">
<title>Jonathan Campbell&apos;s Blog</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/jdcampbell/" />
<modified>2008-04-22T23:17:35Z</modified>
<tagline></tagline>
<id>tag:weblogs.java.net,2008:/blog/jdcampbell/440</id>
<generator url="http://www.movabletype.org/" version="3.01D">Movable Type</generator>
<copyright>Copyright (c) 2008, jdcampbell</copyright>
<entry>
<title>Centralized Administration Java Tools</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/jdcampbell/archive/2008/04/centralized_adm.html" />
<modified>2008-04-22T23:17:35Z</modified>
<issued>2008-04-22T23:04:30Z</issued>
<id>tag:weblogs.java.net,2008:/blog/jdcampbell/440.9590</id>
<created>2008-04-22T23:04:30Z</created>
<summary type="text/plain">Authorities on network administration say that centralized management of a companys computers is the key. This article gives a detailed look at Iron-Admin, an incredible Java based tool for multi-platform centralized administration.</summary>
<author>
<name>jdcampbell</name>

<email>dood@jdcampbell.com</email>
</author>
<dc:subject>Tools</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/jdcampbell/">
<![CDATA[<p style="margin: 0in 0in 0pt" class="MsoNormal"><strong><span style="font-size: 16pt"><font face="Times New Roman">A Key Tool For Centralized Administration</font></span></strong></p><p style="margin: 0in 0in 0pt" class="MsoNormal"><font face="Times New Roman" size="3">&nbsp;</font></p><p style="margin: 0in 0in 0pt" class="MsoNormal"><font face="Times New Roman" size="3">There is an almost endless need for security as the attack of all sorts of criminal hackers and hordes continues. Authorities on network/computer administration say that centralized management of a company&rsquo;s computers is the key. Clearly that is true, you hire the best and brightest to manage and develop policies for how your companies IT systems will be operated, then that central team makes sure the policies are maintained. There is a solution that is Java based which you will find very helpful in this regard, it is called Iron-Admin and it is gaining popularity.</font></p><p style="margin: 0in 0in 0pt" class="MsoNormal"><font face="Times New Roman" size="3">&nbsp;</font></p><p style="margin: 0in 0in 0pt" class="MsoNormal"><strong><font size="3"><font face="Times New Roman">Centralized Management</font></font></strong></p><p style="margin: 0in 0in 0pt" class="MsoNormal"><font face="Times New Roman" size="3">&nbsp;</font></p><p style="margin: 0in 0in 0pt" class="MsoNormal"><font face="Times New Roman" size="3">One of the major hurdles with centralized management of computers is the software aspect. Having a secure means of administering a WAN from your central office is needed. You will find Iron-Admin made by Wise Firm (</font><a href="http://www.wisefirm.com/"><font face="Times New Roman" size="3">www.WiseFirm.com</font></a><font face="Times New Roman" size="3">)<span>&nbsp; </span>to be outstanding for centralized management, another product is WebMin (</font><a href="http://www.webmin.com/"><font face="Times New Roman" size="3">www.WebMin.com</font></a><font face="Times New Roman" size="3">) which is specific to Linux servers only. For larger corporations who maintain Microsoft, IBM, Solaris, and other OS servers, the only choice would be Wise Firm&rsquo;s product called Iron-Admin. It uses 256bit encryption for all communication, which is double that of WebMin.</font></p><p style="margin: 0in 0in 0pt" class="MsoNormal"><font face="Times New Roman" size="3">&nbsp;</font></p><p style="margin: 0in 0in 0pt" class="MsoNormal"><font face="Times New Roman" size="3">With Unix based servers the legacy method of administering your network was to use X Windows terminals, or just an SSH shell session and commands. And with Microsoft Windows you have the Active Directory which allows WAN administration using a simple GUI tool. The problems you face with both of these legacy systems is that various server side software, such as DNS, eMail, Web Servers, etc. require you to learn the GUI of each of these software packages. On top of that you are often dealing with multiple OS systems with various designs, and Solaris doesn&rsquo;t work the same as AIX, likewise Linux is not the same as MS Windows Server. Wise Firm&rsquo;s Iron-Admin system solves all of this, providing a uniform way to administer all of the OS systems and the server software that runs on them.</font></p><p style="margin: 0in 0in 0pt" class="MsoNormal"><font face="Times New Roman" size="3">&nbsp;</font></p><p style="margin: 0in 0in 0pt" class="MsoNormal"><strong><font size="3"><font face="Times New Roman">Iron-Admin&rsquo;s Universal GUI</font></font></strong></p><p style="margin: 0in 0in 0pt" class="MsoNormal"><font face="Times New Roman" size="3">&nbsp;</font></p><p style="margin: 0in 0in 0pt" class="MsoNormal"><font face="Times New Roman" size="3">The Iron-Admin product provides a powerful GUI with centralized control of all servers on your WAN or LAN. The GUI is more advanced then Microsoft&rsquo;s Active Directory MMU tool. And the GUI appearance and operation is the same rather you are administering an AIX server, Solaris, Windows 2003, or Windows Vista. Iron-<br />Admin is actually not just an administration system, actually it ships with many server components and when you install it you actually get a powerful eMail server, Backup server, DNS server, J2EE server, Samba/Windows server, and other components. So Iron-Admin is kind of an administration system and server system all in one with a universal GUI to manage everything. Here&rsquo;s a GUI snapshot of what it looks like&hellip;</font></p><p style="margin: 0in 0in 0pt" class="MsoNormal"><font face="Times New Roman" size="3">&nbsp;</font></p><p style="margin: 0in 0in 0pt" class="MsoNormal"><div style="text-align: center"><img src="http://jdcampbell.com/iadmin7.jpg" alt="" width="666" height="467" /></div>&nbsp;</p><p style="margin: 0in 0in 0pt" class="MsoNormal">&nbsp;</p><p style="margin: 0in 0in 0pt" class="MsoNormal"><strong><font size="3"><font face="Times New Roman">Integrating Multi-Platforms</font></font></strong></p><p style="margin: 0in 0in 0pt" class="MsoNormal"><font face="Times New Roman" size="3">&nbsp;</font></p><p style="margin: 0in 0in 0pt" class="MsoNormal"><font face="Times New Roman" size="3">Another common need is to integrate various platforms, or OS systems of different flavors. Again Iron-Admin fills the need by offering cross-platform file management and backup. From one computer console you can copy and move or backup files from multiple computers across a large WAN. For instance you could select files and directories from an AIX server in California, then select some more files from a Solaris 10 workstation in Dallas, then select some more files and directories from a MS Windows 2003 server in Kansas, and then copy all of them from all those computers to a single destination Linux server in Florida! That sounds amazing right, will I have done just such things with Iron-Admin, and it is as easy as using the MS Explorer or the Linux File Browser. You can do more then just copy them however, you can select files and directories as stated and instead of just copying them, you can burn them all to a DVD on a destination computer, or just schedule a regular automated backup from all of those computers to a destination computer. Integration stretches to easy click and linking of NFS shares across platforms too, as well as ADS file shares between Linux and Windows servers and workstations.</font></p><p style="margin: 0in 0in 0pt" class="MsoNormal"><font face="Times New Roman" size="3">&nbsp;</font></p><p style="margin: 0in 0in 0pt" class="MsoNormal"><font face="Times New Roman" size="3">There are actually too many features to mention in Iron-Admin, you really should go to www.WiseFirm.com and get into their online Forums, they are very helpful. They also have other products, including free encryption software, free benchmarking software, and eBooks which are very helpful. Wise Firm has really expanded on the capabilities of Java, they offer an unlimited-strength encryption system with Iron-Admin which apparently could do like 5000-bit encryption, WOW!</font></p><p style="margin: 0in 0in 0pt" class="MsoNormal"><font face="Times New Roman" size="3">&nbsp;</font></p>]]>

</content>
</entry>
<entry>
<title>Top Java 5 EE Servers Compared</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/jdcampbell/archive/2008/02/top_java_5_ee_s_1.html" />
<modified>2008-02-21T05:23:18Z</modified>
<issued>2008-02-21T05:23:02Z</issued>
<id>tag:weblogs.java.net,2008:/blog/jdcampbell/440.9240</id>
<created>2008-02-21T05:23:02Z</created>
<summary type="text/plain">Many industry pros favor one JEE 5 server over another. The oppinions of which is best often depends on who you ask. In this article I show the benchmarks of the following JEE 5 servers: IBM&apos;s WebSphere 2.0, Sun&apos;s Glassfish 2.0, Red Hat&apos;s JBoss 4.2, and BEA&apos;s WebLogic 10. As you will see these servers are very similar, until you benchmark them!</summary>
<author>
<name>jdcampbell</name>

<email>dood@jdcampbell.com</email>
</author>
<dc:subject>Community: Java Enterprise</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/jdcampbell/">
<![CDATA[<H4 class=western><FONT face="times new roman, serif"><FONT 
size=4><EM>Top JEE 5 Comparison of Features and&nbsp;Benchmarks.<BR></EM></FONT></FONT></H4>
<P class=western>Do you need to make a good decision on what Java EE application 
server to use for your organization? Sure, and there are a lot of choices out 
their. I have used Java application servers for years my self, and total there 
are actually about 9 different JEE application servers on the market that I know 
of. Open-source Java EE servers are used as much as the commercial counterparts 
and I believe the only advantage of going commercial is that you may get better 
security that way. Though certain commercial JEE servers have proprietary 
features which are valuable, the same can be said of open-source 
available&nbsp;features. </P>
<P class=western>The servers we will look at are Sun Microsystems open-source 
Glassfish 2.0, Red Hat’s open-source JBoss 4.2, IBM’s open-source WebSphere 2.0 
Community Edition, and BEA’s commercial WebLogic 10. I'm covering JBoss 4.2 due to 
it's popularity, though it is only partially JEE 5 compliant. I will&nbsp;do benchmarks using a standard benchmark tool from&nbsp;WiseFirm.com. All of these 
servers and the benchmarks are being run on the same computer and on the same 
Linux OS, so the benchmarks are a very good demonstration of how these servers 
truly compare on performance. </P>
<h4 class=western><SPAN>Features Comparison…</SPAN></h4>
<P class=western>Below is a quick table&nbsp;on the major features of importance 
available with our four JEE servers, these features&nbsp;are the standards used in the industry. The table shows a &quot;Yes&quot; if the feature is shipped with the JEE server package standardly, the table shows &quot;Available&quot; if the feature requires additional package installs, and the &quot;Partial&quot; marks a feature that the particular JEE server does not fully support...</P>
<TABLE 
style="BORDER-RIGHT: #0000cc 0px solid; BORDER-TOP: #0000cc 0px solid; BORDER-LEFT: #0000cc 0px solid; BORDER-BOTTOM: #0000cc 0px solid" 
borderColor=#0000cc cellSpacing=0 borderColorDark=#0000cc cellPadding=0 
borderColorLight=#0000cc border=1 align="center">
    <TBODY>
    <TR>
        <TD><STRONG>Feature Description</STRONG>  </TD>
        <TD>
            <P align=center><STRONG>Glassfish 2.1</STRONG> </P>
        </TD>
        <TD>
            <P align=center><STRONG>JBoss</STRONG> <STRONG>4.x</STRONG> </P>
        </TD>
        <TD>
            <P align=center><STRONG>WebSphere</STRONG> <STRONG>2.0</STRONG> </P>
        </TD>
        <TD>
            <P align=center><STRONG>WebLogic</STRONG> <STRONG>10</STRONG> </P>
        </TD>
    </TR>
    <TR>
        <TD>Java EE 5 compliance  </TD>
        <TD>
            <P align=center>Yes </P>
        </TD>
        <TD>
            <P align=center>Partial </P>
        </TD>
        <TD>
            <P align=center>Yes </P>
        </TD>
        <TD>
            <P align=center>Yes </P>
        </TD>
    </TR>
    <TR>
        <TD>JSP 2.1 and Servlet 2.5 capable  </TD>
        <TD>
            <P align=center>Yes </P>
        </TD>
        <TD>
            <P align=center>Yes </P>
        </TD>
        <TD>
            <P align=center>Yes </P>
        </TD>
        <TD>
            <P align=center>Yes </P>
        </TD>
    </TR>
    <TR>
        <TD>EJB 3.0 capable  </TD>
        <TD>
            <P align=center>Yes </P>
        </TD>
        <TD>
            <P align=center>Yes </P>
        </TD>
        <TD>
            <P align=center>Yes </P>
        </TD>
        <TD>
            <P align=center>Yes </P>
        </TD>
    </TR>
    <TR>
        <TD>JavaServer Faces 1.2 support  </TD>
        <TD>
            <P align=center>Yes </P>
        </TD>
        <TD>
            <P align=center>Yes</P>
        </TD>
        <TD>
            <P align=center>Yes </P>
        </TD>
        <TD>
            <P align=center>Yes </P>
        </TD>
    </TR>
    <TR>
        <TD>Custom plug-in support  </TD>
        <TD>
            <P align=center>Yes </P>
        </TD>
        <TD>
            <P align=center>Yes </P>
        </TD>
        <TD>
            <P align=center>Yes </P>
        </TD>
        <TD>
            <P align=center>Yes </P>
        </TD>
    </TR>
    <TR>
        <TD>Business-rules engine support  </TD>
        <TD>
            <P align=center>Yes </P>
        </TD>
        <TD>
            <P align=center>Available </P>
        </TD>
        <TD>
            <P align=center>Available </P>
        </TD>
        <TD>
            <P align=center>Available </P>
        </TD>
    </TR>
    <TR>
        <TD>Hibernate 3.x support  </TD>
        <TD>
            <P align=center>Available </P>
        </TD>
        <TD>
            <P align=center>Yes </P>
        </TD>
        <TD>
            <P align=center>Available </P>
        </TD>
        <TD>
            <P align=center>Available </P>
        </TD>
    </TR>
    <TR>
        <TD>JBoss Seam support  </TD>
        <TD>
            <P align=center>Available </P>
        </TD>
        <TD>
            <P align=center>Yes </P>
        </TD>
        <TD>
            <P align=center>Yes </P>
        </TD>
        <TD>
            <P align=center>Available </P>
        </TD>
    </TR>
    <TR>
        <TD>Clustering support  </TD>
        <TD>
            <P align=center>Yes </P>
        </TD>
        <TD>
            <P align=center>Yes </P>
        </TD>
        <TD>
            <P align=center>Yes </P>
        </TD>
        <TD>
            <P align=center>Yes </P>
        </TD>
    </TR>
    <TR>
        <TD>JAX-WS / JAX-B 2.x  </TD>
        <TD>
            <P align=center>Yes </P>
        </TD>
        <TD>
            <P align=center>Available </P>
        </TD>
        <TD>
            <P align=center>Yes </P>
        </TD>
        <TD>
            <P align=center>Yes </P>
        </TD>
    </TR>
    <TR>
        <TD>Eclipse IDE connector support  </TD>
        <TD>
            <P align=center>Yes </P>
        </TD>
        <TD>
            <P align=center>Yes </P>
        </TD>
        <TD>
            <P align=center>Yes </P>
        </TD>
        <TD>
            <P align=center>Yes </P>
        </TD>
    </TR>
    <TR>
        <TD>Ease of operation rating 1 to 10  </TD>
        <TD>
            <P align=center>7&nbsp; </P>
        </TD>
        <TD>
            <P align=center>6 </P>
        </TD>
        <TD>
            <P align=center>9 </P>
        </TD>
        <TD>
            <P align=center>6 </P>
        </TD>
    </TR>
    </TBODY>
</TABLE>
<h4 class=western><BR>Benchmark Comparison...</h4>
<P class=western style="MARGIN-TOP: 0.19in; MARGIN-BOTTOM: 0.19in">I used a 
really nice tool for benchmarking called jRealBench (www.WiseFirm.com gives it 
free). This tool is designed to show realistic benchmarks, it uses a simple Java 
.war application that you deploy on your J2EE server, then you specify how many 
session hits you want to benchmark and just click the Benchmark button. It keeps 
a database of all the computers you benchmark and allows you to do a chart 
comparison of them. Here are the results of our four servers all run on the same 
x64 Dual-core server, this benchmark is based on a 10,000 session test...</P>
<P class=western style="MARGIN-TOP: 0.19in; MARGIN-BOTTOM: 0.19in"><img src="http://www.inetvibe.com/cmsfiles/JEE_Bench_Chart.jpg" width="773" height="654" align="middle">
</P>
<P class=western style="MARGIN-TOP: 0.19in; MARGIN-BOTTOM: 0.19in">There are two 
tests done in the benchmark charts above, the left test is initial session 
creation which is when a user first hits your web site application, the right 
side bars&nbsp;are session re-hit benchmarks&nbsp;which is when the same user accesses 
another page in your web application. Just in case&nbsp;you have any trouble reading 
the server names, the blue-bar is JBoss, the green-bar is WebSphere, the first 
red-bar is Glassfish, and the right-hand red-bar is Weblogic.</P>
<P class=western style="MARGIN-TOP: 0.19in; MARGIN-BOTTOM: 0.19in">This test 
does not simply check the maximum number of sessions that can be run on these 
J2EE servers, this is a more realistic benchmark comparable to a production web 
application. A previous article I did showed that many J2EE servers will run 
over 1.2 million concurrent sessions, and that is only limited by RAM 
availability on the server from my knowledge.</P>
<P class=western style="MARGIN-TOP: 0.19in; MARGIN-BOTTOM: 0.19in">Many people 
have stated that Glassfish is faster then these other servers, but I ran these 
benchmarks again and again and could not get Glassfish to outperform the others. 
As you can see Glassfish benchmarked slower then 2 of the other servers, and 
Weblogic was the slowest of all. WebSphere 2 CE is the same as Geronimo 2, it is 
based on the Tomcat 6 servlet container, and clearly outperforms all of these 
other J2EE servers. WebSphere (Geronimo) is the fastest J2EE server I know 
of.</P>
<h4 class=western>The Bottom Line...</h4>
<P class=western style="MARGIN-TOP: 0.19in; MARGIN-BOTTOM: 0.19in">Saving money and getting the best performance and product for 
the buck is what we all need. Websphere 2.0 CE (Geronimo) is supported by at 
least as many people as JBoss 4.x is, and Websphere outperforms all of these 
other J2EE servers. Red Hat's JBoss and BEA Weblogic have commercial support, 
while Websphere CE and Glassfish are primarily open-source products. You will 
pay more for the commercial support but rather you end up in better shoes for 
that is your decision.<br>
<br>
As far as 
J2EE version 5 compatibility and features are concerned, all of these servers 
are JEE 5 compatible except JBoss 4.x. Red Hat is releasing JBoss 5 soon and 
that will be JEE 5 compliant and probably perform better, but I don't think it 
will perform better then Websphere/Geronimo noticeably, though we will just have 
to see. On the matter of features overall, the most popular JEE components 
fortunately are very cross-platform compatible so most servers support them.</P>
]]>

</content>
</entry>

</feed>