Andrew Pollack's Blog

Technology, Family, Entertainment, Politics, and Random Noise

Bandwagon: Why the decline in Notes seats, when the Domino server is still the best value on the marketplace? Here's why....

By Andrew Pollack on 06/14/2010 at 05:53 PM EDT

The Domino server still represents the best value in the industry as an application platform. So why is the market clearly still losing ground on corporate desktop seats? More important, what can be done about it?

The problem isn’t lack of advertising – though that could certainly be better. The problem isn’t IBM’s website – I agree, it stinks in all kinds of ways, but that’s not what is causing problems in the marketplace. To think it is, is to think major IT decisions are getting made by CIO’s surfing the web to find out about the Domino platform. That’s just silly.

The problem isn’t the cloud either. The cloud is a distraction for enterprise collaborative messaging applications, not a real solution. Write that down and let me remind you in a few years that I’ve been saying it all along -- just like I said back in the late 90's that J2EE would never be the primary application server platform for the web.

The problem is, has been for years, and will likely continue to be for some time – the Notes Client strategy. Heavy clients are dead. 500 megabyte installs running their own JVM and massive frameworks have never been gratefully accepted even in sites already sold on the Notes client, and at new sites they’ve never taken off and are not going to.

Look at the value proposition at the server. Each version of the Domino server is faster, supports more concurrent use, makes better use of resources, is easier to manage, and is more robust than the version before. It comes with a full mail stack, supports several client types, data storage, indexing, rich security, authentication, content filtering, search, and support for several different programming languages. I can build custom, secure, individualized, collaborative applications faster and cheaper on a Domino server than you can on your favorite other program. I can do it every time. No question. I’ve done it over and over, often for orders of magnitude less than competitive bids. I manage one site that I built all the way back in Domino 4.6, and through all the upgrades and versions there is still nothing on the market that can win a competitive bid to be its replacement. I know – they try every year through an RFP process.

Now look at the rich client. Hey, IBM, 1995 called and they want their application architecture back. Installation is hundreds of megabytes and crazy amounts of memory. It has to run its own JVM (more than one in some cases) just to operate. Users report painfully long launch times on common hardware, and after all that – in terms of real business value at the desktop, users are not reporting any significant gains. The bread and butter applications that have entrenched the product in the enterprise by providing incredible value at very low cost have been entirely forsaken. There have been no significant improvements or modernizations to the core “Forms” and “Views” in years, and none are (reportedly) planned. What does it have now? Widgets, Gadgets, Gee-Gaws, and UI panel improvements – but only for the very most intrepid developers and only useful to leverage functionality that actually already exists elsewhere. In other words, if you’re a really top notch developer and put a lot of work into learning how, you can make the thing do what it already did in a much nicer looking manner.

But wait, you say “What about XPages?” – Well, let’s talk about XPages. In concept, they solve a fundamental design flaw in the way Notes applications are built. They give you an “Interface Based” way to develop and let the data be organized as the data needs to be. In practice, the implementation is classically over engineered. The goal of starting fresh to attract new developers is totally lost by burying the new functionality in the ancient designer client – itself a powerful and useful platform, but after 15 years of additions and layered functions is frustratingly arcane and highly resistant to novices. Even if it were somehow pulled out of Designer into its own installable tool, XPages turns out to be just another attempt to force J2EE development down the throat of a community that has rejected it utterly for most common application development needs. As a development environment, it is both over complicated and terribly immature by today’s standards. In ease of use and learning, it pales by comparison to both Visual Studio and the Eclipse Java IDE in which it is based. At least it can make applications on the web that look attractive – unless of course you want pixel level control over what your page layout is instead of a variation on “themes”, in which case you’re back to hand coding.

The question then, is how to make use of all that power and functionality offered by the Domino server, when the client tools are so mired in fifteen years of muck, and wrapped in a misguided, over engineered, disastrously buggy user interface? There are two answers to that. There’s what IBM can do, and there’s what we can do in the mean time.

What we can do, for now, is continue moving to the browser and in some cases to the custom application client software we build ourselves and tie to Domino through Web Services. We can use PHP running as CGI under Domino to create modern, attractive pages that still interact with secure, managed, indexed documents living in the server. We can hand code html and css. We can surface business content and logic through web services into lightweight applications built in Flex, .NET, and so on. In short, we can keep taking advantage of the security features, stability features, storage features, replication features, search features, indexing, and user agents that the Domino server provides, without forcing more bloat down the throats of our user base.

What IBM can do, if they grow up enough to actually do it (of which I see no real evidence yet), is build an entirely new client around the core framework that already exists. A client stripped down to its core services and built to be used as a way to surface data and business logic at the desktop without trying to own the entire desktop experience. IBM can at some point face the sad fact that the Eclipse framework, cool as it may be for super developers, has failed to provide significant improved business value to match its increased overhead in hardware, support, or developer skills.


  • car icon

    On Site Training

    We can bring the same kind of top quality training you get at conferences right to your offices. If your team needs training in a single topic, or you want to do a whole series on site, we can put a mini-conference together just for your team. For more information, Contact Me.
  • There are  - loading -  comments....

    (by Bill Dorge on 06/14/2010)
    Comment Loading


    Other Recent Stories...

    1. 09/02/2010Linux ext3 file system performance wierdnessI've had trouble off and on with a couple of Domino servers on linux. The server goes pear shaped and when I ssh in and look at the console, Domino is reporting drive errors. If you attempt to do anything on the OS at all, you quickly see that the whole file system has shifted into a "read-only" state. This is a bit like a car with a transmission problem shifting into "limp-home" mode. Needless to say, Domino doesn't like being unable to write to the disk. It has happened to me specifically with the most ...... 
    2. 08/31/2010A few tips for car sales people - if you ever want my business.I've been shopping for cars again. This one is a replacement for the spousemobile, so unlike the one for my daughter, this will be new. Having done a fair bit of shopping, here are some tips for you car sales people out there. #1. Do not bullshit me. I may know more than you think. It's just possible that I know how to build that car you're showing me. One lady insisted that I could ignore the EPA mileage sticker on a new Honda or Nissan (which happened to be what is on her lot) because (and I quote) ...... 
    3. 08/22/2010Creating a form generating tool that lets non-technical publshers create rich web formsI've been working on a tool for a client that wants to be able to create web forms to use on their site without learning any programming at all. At the same time, I don't trust any data from the browser side on a web site. I always assume that the browser side is open to hackers. That means any submitted form data has to be validated before it is accepted. Here's what I did... For publishing, I used the CKEditor, which is the web browser rich editor I've standardized on. For most web publishing uses, I use ...... 
    4. 08/13/2010That didn't take long. Oracle is suing Google over the use of Java. Is IBM next? 
    5. 07/20/2010IBM has invented the time machine - and not in a good way 
    6. 07/18/2010A lot of work, but something I've always wanted to do -- Fixing up a car for one of my kids 
    7. 07/13/2010Old Spice -- Their marketing team fully groks social media.  
    8. 06/22/2010Product Review: Plantronics Savi Office wireless headset 
    9. 06/16/2010Ed Brill has a blog. Peter O'Kelly has blog... 
    10. 06/15/2010How about Traveler for Desktop? 
    Click here for more articles.....


    pen icon Comment Entry
    Subject
    Your Name
    Homepage
    *Your Email
    * Your email address is required, but not displayed.
     
    Your thoughts....
     
    Remember Me  

    Please wait while your document is saved.