June 23, 2005

Sun harnesses the power of Java for the enterprise

Java Studio Creator empowers developers to design dazzling apps

During the past year java vendors have heard an increasingly insistent drumbeat from developers: Simplify enterprise Java. J2EE, the rich but extraordinarily complex set of Java server technologies, is proving intractably complicated. As a result, developers are finding alternative Java solutions to their enterprise needs.

Recently, however, some new technologies -- informally referred to as J2EZ -- have appeared, demonstrating that vendors are beginning to get the message. One of the first tools to deliver easier enterprise development is Sun's JSC (Java Studio Creator), which, although narrowly focused on the client-facing portion, provides conspicuous productivity benefits. IBM's Rational Developer and M7's NitroX offer similar functionality, but Sun's product has important distinguishing features.

A look back

Ever since computers became an integral part of commercial business activity, tool developers have sought to make programming easy. The earliest efforts, such as Cobol, pursued the goal of enabling end-users to write their own programs or at least to write the software to generate their own reports. When this proved impractical, vendors shifted toward tools that made programming easier for professional developers. High-level languages, CASE tools, code generators, scripting languages, and drag-and-drop programming were all part of this effort. Any ground gained by these tools, however, was soon lost to the complexity of new technologies. This pattern has been especially true of enterprise Java.

The client-facing portions of enterprise Java applications went from HTML to JSP and servlets, to Struts, and most recently to JSF (Java Server Faces) -- a standard approved last year by the JCP (Java Community Process). In theory, JSF provides an easier way of creating Web interfaces to Java applications. It has been warmly embraced by IBM, Oracle, Sun, and other Java vendors.

Sun's use of JSF is particularly evident in JSC, a tool that helps developers tie great Web interfaces to EJBs and databases. I examined the seventh update to the 2004Q2 version of JSC.

This release has a distinctly RAD (rapid application development) feel to it. Starting JSC puts you in a development environment that caters to interactive design of UIs. A central window supports drag-and-drop placement of components from a palette. A separate window (on the right) enables the developer to modify the properties of a component easily. A server pane presents various available database connections. By clicking one, you open metadata to reveal database fields you can connect to interface components -- again by dragging and dropping.

In the background, these actions are generating code. A single mouse click and the generated code is compiled and run on the included Java application server. This produces a true iterative prototyping cycle.

A step ahead

This functionality is a baseline that several products meet. JSC goes beyond it by adding consumable Web services and EJBs to the palette of components. This step is important, as it enables the easy creation of true enterprise applications that leverage existing software assets at your site. JSC reads and parses WSDL files and generates the needed Java code to access SOAP-based procedure calls. It also has nifty features such as e-mail functionality. (An upcoming release also supports visual design of portlets.)

Test Center Scorecard
30%30%15%15%10%
Sun Java Studio Creator 2004Q2 Update 789879
8.3
Very Good
Close

On Twitter now

Application development

Powered by Twitter

White Paper

D2D Virtual Tape Library Replication Primer

This whitepaper explains the terminology and concepts behind Data Replication technologies and establishes some sizing rules through worked examples. Learn the new paradigm in disaster tolerance—protect data anywhere.

Download now »

White Paper

An Alternative to Virtualization for Datacenter Cost Savings

Server virtualization is a popular option for dealing with mounting datacenter costs. Another equally promising approach is the use of an Application Delivery Controller. Citrix NetScaler provides a low-cost way for organizations to reduce their server count and accrue cost savings from a reduction in space, cooling, power and personnel.

Download now »

White Paper

Why Your Firewall, VPN, and IEEE 802.11i Aren't Enough to Protect Your Network

The emergence of WLANs has created a new breed of security threats to enterprise networks.

Included in HP ProCurve WLAN solutions is security technology that alleviates threats from WLANs through:
* Monitoring wireless activity inside and out of the enterprise
* Classifying WLAN transmissions into harmful and harmless
* Preventing transmissions that pose a security threat to the enterprise network
* Locating participating devices for physical remediation

Download now »

White Paper

Bringing the Edge to the Data Center

Effectively address data protection challenges, implementing solutions that help store and protect business–critical data while cutting costs and improving efficiency and reliability.

Download now »

Sign up to receive InfoWorld Resource Alerts

Subscribe to the Developer World Newsletter

Receive a weekly roundup about the art and science of software development.

©1994-2009 Infoworld, Inc.