YOUR FEEDBACK
Ubuntu Here We Come! - Java Finally To Become 100% Open Source
Reader wrote: Since November 206, wow! that is a long process.
SOA World Conference
Virtualization Conference
$200 Savings Expire May 16, 2008... – Register Today!

2007 West
GOLD SPONSORS:
Active Endpoints
Your SOA Needs BPEL for Orchestration
BEA
Virtualized SOA: Adaptive Infrastructure for Demanding Applications
Nexaweb
Overcoming Bandwidth Challenges with Nexaweb
TIBCO
What is Service Virtualization?
SILVER SPONSORS:
WSO2
Using Web Services Technologies and FOSS Solutions
Click For 2007 East
Event Webcasts

2008 East
PLATINUM SPONSORS:
Appcelerator
Think Fast: Accelerate AJAX Development with Appcelerator
GOLD SPONSORS:
DreamFace Interactive
The Ultimate Framework for Creating Personalized Web 2.0 Mashups
ICEsoft
AJAX and Social Computing for the Enterprise
Kaazing
Enterprise Comet: Real–Time, Real–Time, or Real–Time Web 2.0?
Nexaweb
Now Playing: Desktop Apps in the Browser!
Sun
jMaki as an AJAX Mashup Framework
POWER PANELS:
The Business Value
of RIAs
What Lies Beyond AJAX?
KEYNOTES:
Douglas Crockford
Can We Fix the Web?
Anthony Franco
2008: The Year of the RIA
Click For 2007 Event Webcasts

SYS-CON.TV
TOP THREE LINKS YOU MUST CLICK ON


Building Skyscrapers with WebLogic

Digg This!

In the mid 1990s, I worked with an application development environment (ADE) called Forte - essentially, PowerBuilder on steroids. It allowed for scalable, distributed applications to be developed, debugged, and deployed easily within a single environment. The technology was really cool. Sun Microsystems thought so too...and duly purchased the company, Forte Software, Inc., a few years ago. Anyway, Forte's marketing group wanted to express the ADE's power through its packaging - a tough message to relay to developers, who tend to be more interested in the actual installation CD than the box it comes in. However, the design on the cover of the Forté ADE box hit a home run, especially with those who had architected a complex, n-tiered system before. The cover had a large building on it. The building was constructed following an architect's blueprint, and assembled from components such as pre-built support beams, windows, and so on.

To me, the message was clear, and following in Forte's footsteps, whenever I talk about distributed architectures, I often use the analogy of a building as well. To help people understand the importance of architecture in a large system, I like to make the comparison between building a doghouse and building a skyscraper.

Alan Kay, one of the founders of the famed Xerox Palo Alto Research Center, once said, "Architecture dominates materials when addressing highly complex structures." In other words, materials should dominate when building a simple doghouse. "Should I use plywood or pressboard? Should I use a hammer or a nail gun?" There's no real need to draft a blueprint of a simple doghouse, since it would add little value when deciding what materials and tools to use for the job.

On the other hand, when you are designing large, complex buildings or enterprise systems, architecture dominates. Architecture provides a blueprint of the solution you're building. A contractor building a skyscraper without a blueprint might be left wondering if the plumbing pipes in the middle of the conference room could have been avoided whereas a blueprint of the building would've flagged the mistake immediately.

Similarly, software architecture isolates complexity into manageable components, allowing you to see problems with your design more easily. Architecture separates interface from implementation, to allow a skeleton structure to remain even when you are replacing the guts. Architecture also allows you to plan for portability and flexibility if change is necessary.

As Java became a contender for enterprise development, homegrown architectures arose around a disparate group of Java APIs like RMI, and servlets for handling HTTP requests. On their own, these APIs were used to solve problems like distributed communications; but when, where, and how to use them together was left up to you and your architectural guidelines.

Today, the Enterprise Java APIs have been bundled into a logical package called the Java 2 Enterprise Edition (J2EE) platform. The J2EE platform and the Sun Blueprints Design Guidelines for J2EE (J2EE blueprints) address difficult architectural problems such as these. With J2EE, Sun Microsystems - aided by contributions from BEA Systems and others - has laid a foundation for developing complex systems in Java.

I agree that architecture must dominate a complex system. However, I believe that the right materials and tools are also necessary to build a large building or system properly. Can a skyscraper builder be successful without a forklift or crane? How high can the forklift lift? To what heights can the crane reach?

The J2EE platform is merely a foundation upon which vendors provide tools necessary to build scalable solutions. BEA, an early adopter of J2EE, provides the most scalable enterprise development platform in the industry. This month in WLDJ, we'll investigate why WebLogic is the platform of choice when developing J2EE applications.

About Jason Westra
Jason Westra is the CTO of Verge Technologies Group, Inc. (www.vergecorp.com). Verge is a Boulder, CO based firm specializing in eBusiness solutions with Enterprise JavaBeans.

BEA WEBLOGIC LATEST STORIES
Microsoft To Keynote 4th International Virtualization Conference & Expo
Mike Neil is general manager for virtualization strategy in the Windows Server Division at Microsoft. Mike is focused on the delivery of the Windows virtualization technology, including Windows Server 2008 Hyper-V, Microsoft Hyper-V Server and Virtual PC 2007. Mike also directs the tec
3rd International Virtualization Conference & Expo: Themes & Topics
From Application Virtualization to Xen, a round-up of the virtualization themes & topics being discussed in NYC June 23-24, 2008 by the world-class speaker faculty at the 3rd International Virtualization Conference & Expo being held by SYS-CON Events in The Roosevelt Hotel, in midtown
Virtualization Meets DaaS - Desktop-as-a-Service
After a $1.5 million angel round, Desktone, which was started in 2006 by Eric Pulier, who also started SOA Software, US Interactive and IVT, picked up $17 million in first-round funding about a year ago from Highland Capital Partners, SoftBank Capital, Citrix Systems and the China-base
Engelbart's Usability Dilemma: Efficiency vs Ease-of-Use
The mouse was the original idea of Doug Engelbart who was the head of the Augmentation Research Center (ARC) at Stanford Research Institute. Engelbart's philosophy is best embodied, in my opinion, in the design of another device that he invented, the five-finger keyboard - with keys li
Web 2.0 Is Fundamentally About Empowering People
'Unlocking content to be remixed into new business value' is the driver of Web 2.0 in the enterprise, says Rod Smith, IBM VP of Emerging Internet Technologies, in this Exclusive Q&A with Jeremy Geelan on the occasion of IBM's release of a new technology created by IBM researchers, code
Why Do 'Cool Kids' Choose Ruby or PHP to Build Websites Instead of Java?
Here is a question that I have been pondering on and off for quite a while: Why do 'cool kids' choose Ruby or PHP to build websites instead of Java? I have to admit that I do not have an answer. Why do I even care? Because I am a Java developer. Like many Java developers, I get along w
SUBSCRIBE TO THE WORLD'S MOST POWERFUL NEWSLETTERS
SUBSCRIBE TO OUR RSS FEEDS & GET YOUR SYS-CON NEWS LIVE!
Click to Add our RSS Feeds to the Service of Your Choice:
Google Reader or Homepage Add to My Yahoo! Subscribe with Bloglines Subscribe in NewsGator Online
myFeedster Add to My AOL Subscribe in Rojo Add 'Hugg' to Newsburst from CNET News.com Kinja Digest View Additional SYS-CON Feeds
Publish Your Article! Please send it to editorial(at)sys-con.com!

Advertise on this site! Contact advertising(at)sys-con.com! 201 802-3021

SYS-CON FEATURED WHITEPAPERS

ADS BY GOOGLE
BREAKING NEWS FROM THE WIRES
AmberPoint Extends SOA Governance to Apache ServiceMix, BEA AquaLogic Service Bus 3.0, BEA WebLogic Integration, Cisco ACE XML Gateway, JBoss Enterprise Application Platform and Oracle Fusion
AmberPoint announced today that it has extended the reach of its runtime SOA governance