Enhydra broadens e-biz options

www.infoworld.com |  Development Add a new comment

CREATING AND deploying e-business applications that leverage open-source
technologies can be a new but worthwhile experience for corporate developers. Linux
isn't the only thing coming from the open-source community; there are business
applications, development tools, databases, and more. You'll still need to purchase
support for these products and orient your staff to a new way of thinking about
software. But it is a cost-effective solution for corporate application frameworks that
closely rival commercial software products.

Lutris Technologies' Enhydra is already the No. 1 open-source application server
and is also making a push into the commercial space. The company has provided
developers with a rich set of tools that rivals competitors such as BEA's WebLogic and
IBM's WebSphere. Enhydra's Version 3.0, standard edition gives developers a rich set of
tools for server-based Java applications, including such facilities as databases, load
balancing, DHTML, XML, and WML (Wireless Markup Language). The product comprises the
Enhyrda Multiserver, Enhydra Director, a broad assortment of APIs and services, and
Presentation, Session and Database Managers.

This version lacks the enterprise middleware coverage of Java 2 Enterprise Edition
(J2EE), such as Enterprise JavaBeans and a CORBA object broker. However, if your
applications don't need all the J2EE components, this server will drastically lower
your development and deployment costs. The standard release of Enhydra is smaller and
lighter than J2EE, more versatile in its deployment, and considerably less expensive:
less than $200 (approximately; pricing was not confirmed at press time) for the
commercial release, which includees documentation, platform certification, and support,
or free for a downloadable version.

Enterprise and professional versions of Enhydra will be released later this year;
the enterprise version, expected to be priced at less than $1,000, will meet the needs
of higher-end settings that require J2EE support. Until then, bear in mind that the
commercial version may not include up-to-the-minute releases of its components
(although they're always downloadable from href="http://www.enhydra.org">www.enhydra.org). The controlled, certified release,
an approach pioneered by commercial Linux vendors, makes support and development
assistance services possible.

I tested the second beta release of Enhydra 3.0 on a group of machines running
Solaris 7, Windows 98, Windows 2000, and Red Hat Linux 6.2. Lutris automated most of
the installation under Linux and Windows, with the Windows installer taking care of
almost everything. I did have to manually configure one Windows-specific facility:
Enhydra's Internet Information Server (IIS) interface. This well-documented process
took only minutes.

Enhydra features a capable and flexible architecture that's very practical for
commercial applications. When deployed on a Java-capable Web server such as Apache
(with JServ) or Netscape/iPlanet Enterprise Server, developers can treat Enhydra like a
big Java-class library. Server-side Java applications, triggered by user requests to
the Web server, call into Enhydra classes through a server-side Java applet. This
approach supports the full range of Enhydra features, but it doesn't scale well: The
Enhydra classes and your Web server execute on the same host.

To achieve the scalability and reliability benefits of a multiserver deployment,
Enhydra itself can run as a server. The Enhydra Multiserver uses HTTP, Java Remote
Method Invocation, CGI, and Netscape/iPlanet Web Application Interface to communicate
with applications.

One of the server's most enticing features is the Enhydra Director, which is
sandwiched between the Web server (or other Java server application) and Enhydra
Multiserver. Every time your application makes a call to Enhydra, the Director layer
intercepts the request and transparently routes it to one of several instances of
Multiserver. This elegant scheme equips every Enhydra application with load balancing
and fault tolerance, with no effort required from your programmers.

Lutris also supplies a pair of Windows DLLs that connect IIS applications to
Enhydra Director. This gives Windows Web developers an option that current J2EE servers
do not provide: the ability to blend native Windows Web and enterprise services with
server-side Java code. What's more, Enhydra lets you scale your application any way you
choose. In a pinch, you can boost a Windows Enhydra cluster by adding Linux or Solaris
servers. Your applications won't know the difference.

    Add a comment

    Post a comment using one of these accounts
    Or join now
    At least 6 characters

    Note: Comment will appear soon after you have activated your account.
    Obscene/spam comments will be removed and accounts suspended.
    The information you submit is subject to our Privacy Policy and Terms of Service.

    ITworld LIVE

    DevelopmentWhite Papers & Webcasts

    White Paper

    HP NonStop SQL Fundamentals whitepaper

    This whitepaper offers a detailed look into the fundamentals of HP NonStop SQL solutions. See how this system delivers unprecedented levels of application availability with fail-safe data integrity and meets the needs of enterprises with large-scale business critical applications.

    White Paper

    Nebraska Medical Center case study

    See how the Nebraska Medical Center implemented a SQL solution to make information more readily available to streamline operations, improve patient care and facilitate medical research with an enterprise solution running on HP NonStop servers.

    White Paper

    Concepts of NonStop SQL/MX

    For DBAs and developers who are familiar with Oracle solutions and want to learn about NonStop SQL/MX, this whitepaper provides an overview of the similarities and differences between the two products-with a specific focus on implementation.

    White Paper

    6 Things Your CIO Needs to Know About Requirements

    If your organization is not predictably successful on technology projects, there is likely an issue in requirements. CIOs must take action and own requirements maturity improvement. There are 6 main things a CIO must know about requirements.

    Webcast On Demand

    User Experience Monitoring

    In this webinar, you will learn hints & tips for improving end-user response times from Forrester Research analyst, Jean-Pierre Garbani.

    Sponsor: Nimsoft

    See more White Papers | Webcasts

    Ask a question

    Ask a Question