Friday, October 29, 2010

Apps make the world go around

custom apps
Let's look at applications.

Apps are after all the lifeblood of the Apple Store.

Could that same be said for Domino applications?
Keep in mind I am not a developer so let's keep this light for now.

Some have tried to sell apps at a similar pricing structure as Apple, some aim at the corporate solution side and pretty much every IBM Business Partner falls somewhere on the spectrum. And there is the free side of apps available at openntf.org too.

What possesses them all to keep writing applications for a product Microsoft considers dead?

Some argue it is the speed of creating the application. You may know it by the more familiar acronym RAD, Rapid Application Development. And we don't mean a simple one off web page or Notes application that could be done in an hour or 2 or 5 minutes depending on one's prowess. We mean a full featured work flow application or expense report or HR resume collection and processing system. Or a clip board application that synchronizes to a main office via email from the field?

The forward thinking of us realize that there is more to the universe than pure Domino applications as well. The recent announcement about Lotus Connections being bundled with Cognos should lead to a number of interesting applications and plug-ins. So there is a variety within Lotus for everyone.

Naturally companies are loathe to drop any application that runs their business, but the forward thinking companies want to keep that application but move it to the modern times via web apps or mobile device apps.

If you asked someone to take the old apps and rewrite them in a new program, and if the original was a Lotus Notes/Domino application, it may not be so simple. Much of what Domino does in the background natively, would need to be coded from scratch in most other systems. A daunting task in time and money usually.

So if apps are the Holy Grail, why does it matter which platform you right them for? After all, the user never sees the server. And if it is on the web, isn't that all anyone cares about?

The beauty of Domino applications is that a simple flat database could on one hand be an object store but also be the front end UI or the highly interactive forms in a workflow or just as well connect to nearly any depository to manipulate the data in some way shape or form. Could you do the same in other systems, sure, but the expense and effort would possibly out pace the value of the application.

What about the not so corporate world? What do roofers do? Window hangers or painters? Hair Salons or fitness gyms? They can't always enjoy the benefits of such a "large" system...or can they?

Some have a program in place, sometimes a niche product for them, other times a self written one or just a generic one of the shelf. Without being able to easily edit or manipulate these programs, are they really being useful? Would a cloud or purely web solution be more beneficial in these cases? Especially one with a mobile app? Yes indeed and maybe this is an emerging market for some of you. Others may sniff and say it's too small, but everyone started small at some time.

Their applications could be created and leveraged as quantity grows to provide even more benefits than the previous solution, if they had one at all. Like restaurants having an ordering menu for phones which may cost as much as 5 figures in development expense, the benefit is seen over time not all at once. That flexibility, to have an app written by someone else, but then change your menu whenever you need is priceless to that restaurant owner. No one wants software that is difficult to use or learn, they want plain and simple.

But here is the problem, to these companies the app has to be cheap enough while in corporate the same fee would be seen as too cheap, believe it or not it can be viewed this way.

Right now as I look out my window I see delivery trucks, fitness runners, garbage collectors and other business people and each of them could benefit from a simple application, but can you nail the price point?

Sure we could put together something to demo for them in a few hours on Domino and it is what they may want or need? But can you sell it to them? If so, then go do it, if not, find your niche and work it. Talk to your clients, find out what they are looking for to get done, maybe not today but down the road, and start a skeleton of that project to demo.

The beauty of Domino is even a non-developer can really make some good use out of it, if one has the interest. Got the interest? Go download the Lotus Designer client for free and see what you think.

Your Outlook on Outlook #1

Outlook is not free
Time to follow through on the feedback from this post.

One thing which is also clear, non-IT people, meaning your users or employees do not care to understand that their mail file is a database in Lotus while Outlook treats it really as a file directory. A huge difference on so many levels. I will not go into great technical depth here, so for those that want it, all I will say is you will NEVER win an argument about technological benefits.

In no specific order I will go through some of the answers.

It seems Outlook is viewed as faster to use.
While this may appear to be true, if you disabled all the files it require that are loaded at startup, your Windows would boot faster and not be so sluggish. You see the lawsuits in Europe were not in vain, they were trying to get Microsoft to stop embedding all their products in the client. Outlook, Explorer and more are enabled via the 100's of DLLs running on your pc. So shut all of them down and then try to open Outlook. Not so simple or fast anymore is it. This is what Lotus Notes and any other non Microsoft product has to work with.
In contrast, on Linux Lotus Notes is very fast to open and work while Outlook is really...non existent.

But appearance, especially to some people, is everything.

Deleting a folder deletes the email in it also.
Naturally in a file directory structure this makes sense. In a database, where a folder is just a view, it does not. Could it be done? Sure, a basic agent could pop up and ask if you want the emails inside to be deleted as well but it doesn't. Is this truly a reason to prefer Outlook? Of course not. Is it inconvenient? That depends on your administrator and your view of archiving and if you truly need the data or emails.

Integration with Active Directory is an interesting idea.
It does not make Outlook better or worse. AD is just a Directory. Sure it runs a bunch of other things and requires an army of servers to be built properly, but is it better to integrate to AD? In short, it depends. Domino can LDAP to AD just like anything else, but if you are asking for the integration of user ID files into AD, that is one thing. If one uses Tivoli Directory Integrator you can achieve better synchronized integration that without it. A manual process can be very time consuming, so get TDI, oh and it's free, really it is F R E E!.

All the applications, online and on our PCs, integrate with Outlook.
This is another misnomer. Outlook is...just..email. What program does not integrate with email? What they probably are referring to is when a program has been written to utilize Outlook's "tools". Careful though, no code works between 2000, 2002, 2003, 2007 or 2010 entirely because of full changes in coding each version, compared to Lotus Notes. Usually though the difference is the integration to the Outlook address book. Under the more open standards like iCAL, which everyone should support, the need for apps to be written to Outlook first, or even at all should go away, but it is a long process and to be honest, some Exchange admins may not realize they can use something unless it says it works with Outlook on it(If I had a dime for every one of them I need to explain SMTP and email routing). Contrast that with Lotus admins that will try to make things integrate into Notes whenever possible or ask their developers to make it work.

Naturally some posted items that may at one time been unique to Outlook but no longer are or easier in Outlook according to their views. Maybe I will hit those in the next post.

Although one comment said the average reading level is a 7th grade level for Americans, I refuse to believe that those in corporate America are that bad, but knowing the European side, I can see why Lotus does better there, so maybe there is something to this. I hope not, I'd like to think people are intelligent.