YOUR FEEDBACK
NGASI Releases AppServer Manager 8.1
Dave Jenkins wrote: The remote server management is a welcomed added feature...
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


Notes from a Small Place
Can you change the weather by talking to butterflies?

Digg This!

As we've discussed over the past few issues, JTA-style transactions provide a way for multiple data updates to be tied together so application logic can operate safely in the assumption that it will succeed or fail consistently, even in the face of technical failures along the road.

I have often mused, in this column and outside, on how bizarre it seems that I have filled over two years worth of space in WLDJ talking about JTA, a tiny corner of the tiny universe that is J2EE, itself a tiny part of what a development shop needs in order to deliver something of value to its lords and paymasters as fast as possible. Let's face it, when was the last time you saw a requirements document that said "we need 25 entity beans, 7 message-driven beans, and an XML interface, all of which must be transactional, because that will save us 10% per year over 20 years on our operational costs"?

What you are more likely to hear is something like "we need to automate the on-boarding process; every time we hire a new employee, it takes a full half day, say, of an HR person and a senior manager's time to complete the necessary procedures. We need to cut the overhead of recruitment down to no more than one hour: go and do it in six months with a budget of $150k."

It would be easy to leap from that reality to the view that these articles are of no value, that J2EE is of no value, and that the world should be filled with "solution providers" who do not sell or deliver technology, but solutions to business problems. The sspirin for every business headache, just add water!

The Aspirin for Every Business Headache
However, unlike headaches, business problems don't exist in isolation. A single pain point is just that - a point. Lose sight of the bigger picture in your solution (however seductive that solution might seem on paper) and you will build nothing more than a piece of tomorrow's migraine from today's palliative.

These realities have led the industry to a broader perspective as to what an application server should be, and what an infrastructure vendor (BEA still being the only independent one) should be providing. Gartner talks about the application platform suite (APS) as being the next-generation application server, having formulated that an APS can save an organization up to 22% in time to market across the application life cycle and 40% in post-deployment maintenance (a recurring cost), and give 50% better utilization of expensive developers and architects. Not surprising then that they predict that the APS will become the major unit of purchase within the first 10 years of this century.

So what is an APS? Well, if you think about a normal project's requirements - you typically need a front-end interface, some integration to existing business systems incorporating some automation of process flow between them, and somewhere to put custom logic. The "Do It Yourself" brigade might see that as an invitation to buy an app server, a portal UI framework, and an EAI bus and get coding. However, the savings Gartner identified from the APS approach to the solution flows from the fact that in a true APS Portal, integration and development infrastructures are unified with a single programming model and infrastructure, whereas in the DIY case effort must be spent understanding the infrastructural moving parts in isolation, and all that before the development effort of tying them together (with custom code that you need to maintain and understand) can start. Oh, and after all that the three sub-teams that understand the three component technolologies can start building their pieces of the overall solution that was required before the fooling around started.

You can see from this that the most effective way to provide a solution for a given business problem is to have a team of business-level analysts and developers specify and implement an end-to-end solution using APS technology. I am clearly somewhat partisan in this view (unlike Gartner, and the other analysts, who see it too), but I am proud to work for BEA because we are widely acknowledged in the industry as having a two-year technology lead in this important and growing approach to application development, being the only company that has a production-quality APS product shipping today (and that's said before you start thinking about SOA, SODA, ISE, ESB, and the other technologies that are coming along apace, promising new levels of flexibility to the tired, stovepiped world).

It is against that backdrop that I am currently reading lots of noise about who has the biggest market share in the "J2EE application server wars" - the market share figures are notoriously subjective at the best of times because many vendors don't release audited sales figures at the granularity of individual products. Some analysts say BEA is still in the lead, some say it has dropped to number two, and either way, a good puff of invective on the subject is a great consumer of column inches - there's nothing like a shock headline, whatever the reality. When you add the whole industry's march to the APS approach to the opaque nature of the figures being compared in this debate, what you are left with is the feeling that a change may or may not have taken place in a marketplace, which is rapidly being redefined anyway. Hold the front page! I think it's too early for victory celebration, or obituaries anywhere just yet.

So back to application servers, J2EE, and transactions, not to mention these articles: are they too small to be important? Well, no. The most comprehensive technical solution to any business problem must be built on a solid foundation, so the base-level underpinnings are still important, although hopefully the APS approach will mean fewer people on each project team will have to be intimately familiar with the ins and outs of J2EE. And besides, as chaos theory lovers will know, the wing beats of a butterfly in the rainforest today can cause a storm in the city tomorrow.

But as for the J2EE app server market being the barometer of infrastructure industry success, I don't know anybody who goes about trying to change the weather by talking to butterflies.

Reference

  • Gartner Group. (2003). "Application Platform Suite Architectural Costs Analysis".
  • About Peter Holditch
    Peter Holditch is a senior presales engineer in the UK for Azul Systems. Prior to joining Azul he spent nine years at BEA systems, going from being one of their first Professional Services consultants in Europe and finishing up as a principal presales engineer. He has an R&D background (originally having worked on BEA's Tuxedo product) and his technical interests are in high-throughput transaction systems. "Of the pitch" Peter likes to brew beer, build furniture, and undertake other ludicrously ambitious projects - but (generally) not all at the same time!

    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

    MOST READ THIS WEEK
    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