Solid JRun serves
up Java on a budget - JavaWorld June 2000
Tutorial Details:
Solid JRun serves up Java on a budget
Solid JRun serves up Java on a budget
By: By Todd Coopee, InfoWorld Test Center
Allaire's JRun 3.0 Java-based application server features up-to-date server-side Java features, easy installation, and low cost; but how does it measure up against the competition?
lthough the Java jury is still out on the usefulness of client-side implementations, server-side Java is firmly entrenched as a standard language for delivering network services that drive thin-client, Web-based applications to corporate America. Consequently, Java application servers have emerged as a cost-effective platform for hosting custom Java applications and linking them to back-end systems, allowing organizations to leverage legacy systems and provide end users with browser-based access to corporate data stores.
The Bottom Line
JRun 3.0, Release Candidate 1
Business Case
This Java-based application server lets you offer enterprise-class applications via the Web to browser-equipped customers, partners, and employees. At $4,995 per CPU for the Enterprise Edition, JRun 3.0 is a bargain compared to alternatives.
Technology Case
JRun 3.0's ability to interoperate with a variety of Web servers across multiple platforms boosts its appeal. The Web-based administrative interface eases deployment; new clustering capabilities make it an attractive option for high-traffic sites.
Pros
Runs on a wide variety of platforms and Web servers
Easy installation
Clustering support in Enterprise Edition
Cons
Lacks integration with development tools other than JRun Studio 3.0
Cost
Developer Edition -- free
Professional Edition -- $795 per CPU
Enterprise Edition -- $4,995 per CPU
Platforms
Windows NT/2000, Solaris, HP/UX, Red Hat Linux, IBM AIX, SGI IRIX, Compaq Tru64 Unix
Ship Date
June 2000 for Developer and Professional Editions; summer 2000 for Enterprise Edition
Allaire Corp., Cambridge, Mass.; (888) 939-2545
Allaire recently unveiled JRun 3.0, an ambitious upgrade to its Java application server. Current JRun shops will find several new developments in this release, thanks in part to Allaire's acquisition of Valto Systems and subsequent integration of its Ejipt Enterprise JavaBeans (EJB) server technology.
Although it has been carefully designed to work within Sun's latest Java 2 Enterprise Edition (J2EE) specification, JRun 3.0 manages to offer bells and whistles that differentiate it from competitors. For example, JRun 3.0 includes a broad JavaServer Pages (JSP) custom-tag library with built-in tags that can be used to make common requests, such as connecting to a backend database, significantly easier. JRun 3.0 compares favorably to higher-priced offerings, including those from BEA Systems, iPlanet, and Inprise.
Previously, JRun hosted server-side Java applications by incorporating Java servlets into a Website and supporting dynamic Web pages using JSP. In this version, Allaire incorporates major upgrades, including the addition of server support for EJB 1.1, Java Messaging Services 1.0, and the Java Transaction API. It also supports JSP 1.1, Servlet 2.2, and full clustering capabilities.
These additions bring JRun up to speed with J2EE specifications, allowing your IT staffers to choose the most appropriate technology required to build and deploy Java-based enterprise applications. For instance, they could use JRun's support for EJB to deploy an ERP (enterprise resource planning) application while establishing a JSP-based extranet for providing sales agents with current information.
JRun 3.0 ships in three different forms, each with a different price. The Developer Edition is free for noncommercial use and allows an unlimited number of Java virtual machines (JVMs), five concurrent connections for servlets and JSPs, and three concurrent connections for EJBs. Priced at $795 per CPU, the Professional Edition allows an unlimited number of JVMs and concurrent connections for JSPs and servlets while retaining the three connection limit for EJBs. At the high end, the $4,995-per-seat Enterprise Edition, reviewed here, removes all connection restraints and includes component clustering and HTTP-based load balancing via ClusterCATS for JRun. This is true clustering technology that lets your staff group servers to provide improved performance and reliability and handle heavy traffic by increasing the number of servers.
Purchasing one of the three available editions of JRun 3.0 provides you with the application server and an integrated Web server. The JRun Server does not have a development environment; but, unsurprisingly, it integrates very well with JRun Studio 3.0, which is priced at $495. Unfortunately, such tight integration is not available to users of other development environments, such as Microsoft's Visual J++.
I've come to anticipate problems when installing a new application server, especially a prerelease version, but I was pleasantly surprised with how smoothly the JRun 3.0 installation went on a Dell PowerEdge 2200 running Windows NT Server 4.0, Service Pack 4. In addition to NT, JRun runs on Windows 2000, Solaris, HP/UX, and Red Hat Linux.
I was pleased to see an improved administration console. Instead of the Swing-based utility used in JRun 2.3.x, Version 3.0 provides a browser-based utility for configuring the product, making it manageable from any computer. Using the new JRun Management Console, I was able to configure EJBs, deploy J2EE application .ear files, and create and configure Java Database Connectivity (JDBC) data sources. Because the JMC is JSP-based, you need Versions 4.0 or later of Netscape Communicator or Internet Explorer to use it.
JRun 3.0 sports a built-in HTTP server, but it also supports any Web server based on NSAPI (Netscape Server API), such as iPlanet's. It supports Microsoft Internet Information Server and Apache's server and proxy capabilities. To facilitate intercommunication, Version 3.0 provides a connector wizard to walk through integrating JRun into your server farm. A Connection Module handles the traffic flowing between the two servers.
All in all, JRun 3.0 represents a successful melding of technologies that Allaire has obtained through recent acquisitions and those it has developed over the years. Support for the latest JSP specification coupled with full EJB support should help Allaire further penetrate the application server market.
Version 3.0 is a comprehensive Java application server package that can help any organization build Java-based applications that are fully compliant with Sun's latest enterprise Java specifications for less cost than the competition. If you think your company can benefit from Java-based server-side applications, then JRun 3.0 should be on your short list.
This page formated for crawlers and browsers that don't support scripts and tables.
Home
EZone
Read
Tutorial at: Click here to view the tutorial
Rate Tutorial: Solid JRun serves
up Java on a budget - JavaWorld June 2000
View Tutorial: Solid JRun serves
up Java on a budget - JavaWorld June 2000
Related
Tutorials:
Ilog JRules 4.0:
Working by the rules
Ilog JRules 4.0:
Working by the rules |
Bridge the gap between Java and Twain
Bridge the gap between Java and Twain |
Check out three
collections libraries
Check out three
collections libraries |
Sun boosts
Sun boosts enterprise Java |
A first look at JavaServer Faces, Part I
A first look at JavaServer Faces, Part Learn how to implement Web-based user interfaces with JSF |
Quite poor
testing
Quite poor
testing |
Good article
Good article |
Comparing The Performance of J2EE Servers
Performance ReportThe standardization of the application server, thanks to Sun\'s J2EE specifications, has spawned a wealth of implementations. There are offerings from big players such as Sun, IBM, BEA and Oracle as well as numerous offerings from low-co |
IberAgents
Introduction
IberAgents is a web application framework that enables the creation of SOAP-interoperable components in Java, with life cycle management and remote configuration. Development started in 2001; we now have a mature, solid open-source platform |
From Writing Programs to Creating Compilers
From Writing Programs to Creating Compilers
In this article we build a simple compiler that augments Java with tasks (independent blocks of code that execute in parallel), thus creating a new language called AJ that well supports the programming of syste |
Accessing Databases Using Java and JDBC
This article will show how a Java Application, Applet or Servlet can access data stored in relational databases using the JDBC API. |
Introduction to JSP
Introduction to JSP
Introduction to JSP
Java Server Pages or JSP for short is Sun's solution for developing dynamic web sites. JSP provide excellent server side scripting support for creating database driven web applications. JSP enable the |
JSP (JavaServer Pages) is a standard for combining Java and HTML to provide dynamic content in web pages.
With JSP, you embed Java code in HTML using special JSP tags similar to HTML tags. You install the JSP page, which has a .jsp extension, into the WebLogic Server document root, just as you would a static HTML page. When WebLogic Server serves a JSP page.. |
Java Resources
There are all Java freebies. Some of these are old, and not under maintenance. Download and use them at your risk. In case of queries, mail subrahmanyam_avb@technologist.com or varalakshmi_a@techie.com. |
Struts, JavaServer Faces, and Java Studio Creator:
The Evolution of Web Application Frameworks Sun Microsystems' Craig McClanahan, the creator of the Apache Struts Framework, co-specification lead for JavaServer Faces 1.0, and prime architect for Sun Java Studio Creator's new release, explains all three. |
Streaming QuickTime with Java
This isn't an excerpt from my soon-to-be-released QuickTime for Java book, though now I wish it was. |
Pool resources using Apache's Commons Pool Framework
Resource pooling is not new and is being widely used to conserve and optimize the usage of resources like threads, sockets, and database connections. Web server implementations routinely use thread pool implementations for performance and scalability reas |
Application Servers Available in Market. Web Servers. J2EE server.
Application Servers Available in Market. Web Servers. J2EE server.
Application Servers Available in Market
Before we go into the grater details of the EJB let's look at some of the EJB Application Servers available in the market. Application |
Pure Java SSH Tool for J2ME
JSch is the pure Java SSH2 implementation developed by JCraft under revised BSD license. It has been already widely adopted by several open source projects, including Eclipse, Apache Ant, etc., |
A Practical Roadmap for Deploying Enterprise Web Applications: Taking the First Step
This article covers important decision points around the availability, scalability, and security that are needed for enterprise web applications. |
|
|
|