24-11-2009

Citrix and Notes 8.5.1 - research-notes

Category Citix
I have heard from a couple of customers that they are planning to implement Notes 8.5.1 (great) in the Basic edition (oh no!).

The reason why the customers are planning to go for the Basic edition is performance. The customers have done some research, and they believe that they need to invest heavily in more Citrix servers if they are to support running the Standard edition of the Notes client.

We want all users to be running the full-featured Standard edition of the client of course. This has led me to do a quick research on what the story is about performance and Notes 8.x.

This is what I have found.

First a collection of good resources on the subject

Fix-Script for Lotus Notes 8.x/ 8.5.x Installation on Citrix/Terminal Services Servers
http://blog.nashcom.de/nashcomblog.nsf/dx/fix-script-for-lotus-notes-8.x-installation-on-citrixterminal-services-servers.htm?opendocument

Citrix Performance Whitepaper Notes 8.0.2
http://blog.nashcom.de/nashcomblog.nsf/dx/citrix-performance-whitepaper-notes-8.0.2.htm?opendocument
This blog entry and the article that it links to is central. Good information here. Main conclusion for me: Notes 8.0.2 was a big release for Citrix installations.

Thread: Lotus Notes 8.5.1
http://forums.citrix.com/message.jspa?messageID=1414923

Knowledge Collection: Troubleshooting Lotus Notes on Citrix environments
http://www-01.ibm.com/support/docview.wss?uid=swg21273848

Making Notes ROCK on Citrix
http://www.dominoblog.com/dominoblog/dblog.nsf/dx/making-notes-rock-on-citrix

       
IBM Lotus Notes 8.5 on Citrix XenApp 4.5: A scalability analysis
http://www.ibm.com/developerworks/lotus/documentation/notes/d-ls-notes85xenapp/
This looks like it is an updated version of the paper on 8.0.2 and Citrix. For Notes 8.5.


And what does my research show?
There was a major improvement in performance on Citrix when Notes 8.0.2 was released. This code change is also included in the 8.5.x Notes code-branch.
There is no major performance change between 8.0.2 and 8.5.
RAM in he Citrix server is what limits the number of clients you can run on a server on a server running 32-bit.
You can extend a 32-bit citrix server to 8 GB ram and host a lot more clients. Almost double of what you can host on 4 GB of ram.

And here is something that I find important:
I get the impression that configuring Notes 8.x on citrix is not for amateurs. It's not like putting the OpenOffice installer on the desktop, doubleclicking it and just clicking Next, Next, Next.
If I was in charge of a Citrix environment and had plans to tweak the Notes client installation on there (upgrading, re-installing or just tuning) I would make absolutely sure that the consultant I hired to do the tweaking had a good track record for just that kind of work.
I would not settle for someone who had experience with with Citrix but no experience with Notes on Citrix.
I get the feeling that getting the right person to to the job could move the number of concurrently running clients to perhaps double the number of what your average Citrix consultant would manage to make it run.

What I would like to see was a table comparing Citrix performance across Notes versions. Say Notes 7, 8 and 8.5. I haven't found anything like that.

12-11-2009

Composite App frustration - how to start categorized views blank

Category Composite Applications
At work we are in the process of creating a Composite Application interface for our Document Management product.
And we have experienced a really annoying problem.

This is using Lotus Notes  8.5.1. And everything is NSF components.

Our Composite Application consists of four components. One form and three views.
The components are meant to navigate a document hieararchy tha looks like this:

Person Document
- Person case 1
-- Document 1.1
-- Document 1.2
- Person case 2
-- Document 2.1
-- Document 2.2
- Person case 3

So we have one person document. Linked to this document we have a number of Person case documents. And linked to a Person case document we have a number of Documents.
In our old interface we present this with twisties in a view.

We now - for the Composite Application - have three view components:
  • one component that displays a view of Person Documents
  • one component that displays a view of Person case documents
  • one component that displays a view of Documents

For starting off the browsing of the application we have a form where you can type a Person name and hit a button. The button activates a wire, sending the Person name to the Person Document component.
The Action in the Person Document component limits the display of documents in the view by using the built-in action "Filter view by category". The first column in the view contains Person names of course.
The two other view-based components work in the same fashion, showing a subset of the view content, filtered by using the Filter view by category action.

To start with we want the Composite Application to display blank views. This can be done by feeding the View-based components values that do not match any categories in the views. This works fine.
Just not all the time.

On our start-form - the one that accepts a Person name - we have some code that feeds dummy values to all three view-based components. This code is fired in the PostOpen event of the form. The dummy value is fed to the Filter view by category action on each View-based component.

And here is the problem. For some views, the dummy value-feeding works, for some it does not.
And we get the feeling that the problem lies with the order that the components load in when the Page gets rendered initially when the user opens the Page. The Form that sends out dummy values loads before some views, the PostOpen event sends dummy values down the wires, but some views are not loaded yet and they do not receive the dummy values.

Very frustrating.

I don't like what we are doing here in the first place. What I would prefer to do is to have the view-based components start off with some default values for the Filter view by category. Default values that would display nothing.
Or even better, I would like to have some way of telling the component to not even try to load view contents initially.
We have looked at what properties our View-based components have. There is one or two (like com.ibm.notes.viewCustomization.filterByCategory) that we have no clue about what might do but that actually could contain a fix for our problem, but Google has not been our friend yet. I wish that the documentation of what properties are available and how to use them was available. Preferably in one place.

06-11-2009

Android synci'ing PIM with Lotus Traveler: TouchDown

Category Android
I need a phone that can run apps.
Until today I thought that what i needed was an iPhone.
Now I will consider an Android-based device instead.
And what made me change my mind?

It looks like I will be able to have Lotus Traveler-based synchronisation between an Android device and my Domino email.

I stumubled upon Jake Howlett having created his own app on his HTC Hero (which runs Android as its OS): My Hero To The Rescue. And that is a great thing about Android - it looks a lot more open to me. I would be able to create my own Java Apps.
I had a look at how to create my own apps for the iPhone. It looks like I would need C programming skills. Forget it.

I also need an app for Geocaching. There are apps for both the iPhone and Android. A quick Google-based research shows this: GeoBeagle – Geocaching Android Style.

But I am addicted to the Lotus Traveler synchronisation. I have it on my Nokia E65 (running the Symbian OS), and it just works. No glitches.
well, Android is not on the list of currently supported device OSes for Lotus Traveler, and that is the reason I haven't really looked very much into what the Andoid has on offer. I did some more research, and look what I found:

A product called TouchDown from a company called Nitrodesk. List price is currently USD 9.99. And the feature-list is long.
And in a pdf brochure for TouchDown I found mention of Lotus Traveler 8.5.1:
Supports multiple servers
  • Exchange 2003/2007/2010
  • Kerio
  • Zimbra
  • Lotus Notes Traveler 8.5.1 (Beta)
It's beta, yes. But it is certainly interesting.

Translation

Jens vægt-o-meter

12/08-06: 96,9 kg
14/10-06: 90,1 kg
14/08-07: 94,3 kg
07/11-07: 88,9 kg
09/11-08: 96,3 kg
03/02-09: 93,6 kg
09/08-09: 96,7 kg
30/12-09: 89.6 kg
25/01-10: 88.9 kg
09/03-10: 87.3 kg
31/03-10: 86.3 kg
26/08-10: 94.2 kg

MiscLinks

geocaching

Profile for jbruntt

Visitors