Current Issue


Table of contents

CD-ROM

Sys Admin and The Perl Journal CD-ROM version 12.0

Version 12.0 delivers every issue of Sys Admin from 1992 through 2006 and every
issue of The Perl Journal from 1996-2002 in one convenient CD-ROM!

Order now!

Sys Admin Magazine > Archives > 2001 > July 2001

Why Java Isn't Appropriate for Everything

Adam Ronthal

In today's technology landscape, many companies, from brand-new startups to established corporations, feel a strong need to be "buzzword-compliant". This often leads to the inappropriate application of undeniably powerful and exciting new technologies. A recent example of this trend is the indiscriminant proliferation of Java.

Not that I have anything against Java, mind you. On the contrary, as a senior systems engineer, one of my primary responsibilities is maintaining a highly available Application Service Provider (ASP) platform that runs -- you guessed it -- Java servlets within a J2EE platform. Java and the J2EE standard allow a wide choice of development platforms, deployment platforms, and compliant application servers for our production environment. It allows us not to be locked into specific vendors and has made us more efficient in the long run.

That said, of course, there is a time and a place for everything. Although Java delivers the "write once, run anywhere" capabilities that serve our engineers (and us operations folks, too), it simply is not the appropriate tool for everything.

The very premise of "write once, run anywhere" has radically changed the composition and make-up of engineering organizations. The choice of development platforms used to be dictated by the ultimate deployment platform for the product or service being developed. If you were writing applications to be deployed on Solaris, you developed on Solaris; if you were writing Windows applications, you developed on Windows. The practical outcome of this was that software developers necessarily gained a solid understanding of their underlying development platform at the systems level, instead of just the application or code level.




MarketPlace

Build IT Knowledge with Current & Trusted Content
Helps Employees Develop & Hone New Technical Programming Skills. Sign Up & Get Full Access.

Workflow Enabled Help Desk & IT Service Management
Automate service desk activities and integrate processes across IT. Learn more here.

Flowcharts from C/C++ code -- Free trial download
Understand C/C++ code in less time. A new team member ? Inherited legacy code ? Get up to speed faster with Crystal Flow for C/C++. Code-formatting improves readability. Flowcharts are integrated with code browser. Export flowcharts to Visio.

Discover WinDev 11 RAD
and develop 10 times faster ! ALM, IDE, .Net, PDF, 5GL, Database, 64-bit, etc. Free Express version

Wanna see your ad here?