Search

Mobile tag

About Me

I am the "IBM Collaboration & Productivity Advisor" for IBM Asia Pacific. I'm based in Singapore.
Reach out to me via:
Follow notessensei on Twitter
(posts)
Skype
Sametime
IBM
Facebook
LinkedIn
XING
Amazon Store
Amazon Kindle

Twitter

Domino Upgrade

VersionSupport end
5.0
6.0
6.5
7.0
Upgrade to 8.5x now!
(see the full Lotus lifcyle) To make your upgrade a success use the Upgrade Cheat Sheet.
Contemplating to replace Notes? You have to read this! (also available on Slideshare)

Languages

Other languages on request.

Visitors

Useful Tools

Get Firefox
Use OpenDNS
The support for Windows XP is coming to an end and has . Time to consider an alternative to move on. sounds like a lot of time, but, like an object in a mirror, it is closer than you think.

30/09/2008

Follow the Leader - Put Linux on your server!

Category
According to Microsoft's Steve Ballmer: "Forty percent of servers run Windows, 60 percent run Linux" (I presume he is talking about the x86 based servers, not the whole server market). <irony>So sticking to the popular strategy "Follow the leader" it is time to kick out that Windows servers.</irony> Of course together with IIS, since that is trailing Apache HTTP for quite some time now. While you are on it, check out IBM's Open Client and get your desktop some Suse, Redhat or Ubuntu.

15/09/2008

Freddie, Fannie and an old blog entry.

Category
Lehman Brothers files for bankruptcy, Freddie Mac and Fanny Mae have been nationalized, but in world. Seems like the financial crisis will stay with us for a while. Forclosures seem to become a hot US election topic. How many of them can be avoided if morgage payments get substantially lower. But how? Socialism anyone. If the government would own your house it could lower your payments. But wait... they do own it now and I might have been almost right, except it's not about additional consumption, but basic capital service.

The old Chinese curse holds true: "May you live in interesting times"

15/09/2008

Fields in Forms Matrix

QuickImage Category
When cleaning up existing applications it is good to have an overview what fields are used across forms. Unfortunately the synopsis isn't very helpful there. However with a few lines of LotusScript one can create a matrix that serves as an overview. It is a comparison by name only and doesn't tell you anything about computation mode or data-type. But it is a start. YMMV

12/09/2008

Vote for my topic: Inherting Notes applications

Category
Notes applications often get transferred between generations of developers. The session sheds a light on practices what you can do on the receiving end of such a transfer. Armed with insight and tools you can get on top of any historic application understanding what it does and how to improve it. Topics covered: Gathering evidence, assessing complexity, planning improvements, quick wins with your users.

10/09/2008

Sametime offline chat and other server examples

Category
Sametime out of the box requires chat partners to be online to chat. Other than some of the public IM products you can't "leave a message". If you are interested in this functionality you have to roll your own. To do that you require the Sametime Community Server Toolkit and working knowledge of Java. A good starter is the Redbook Working with the Sametime Community Server Toolkit which is valid since Sametime 3. Also a good read is the IBM Lotus Sametime Community Server Toolkit Tutorial that includes the skeleton code for the offline service. All the Sametime specific parts are covered, you just need to add persistence if needed.

05/09/2008

Adding a Quickr place to your connectors through a link

Category
One huge enhancement from Quickplace to Quickr is the availability of the Quickr REST API and the Quickr connectors that take advantage of it. The connectors allow you to access files stored in Quickr using Explorer, MS Office, Lotus Symphony, Lotus Notes or Sametime. Before you can use a place you need to add it to the connector. While there is a simple GUI for that, it is inconvenient for new places. Luckily there is a simple way to get around it. I routinely add a link page to my Quickr places (in the sidebar) that points to:
quickr://name-of-your-quickr-server/library/[@name-of-your-quickr-place /@RMain.nsf] (The [ and @ and ] are part of the URL, and no spaces).
And voila the place is added to your place configuration.

02/09/2008

xPages Overview

QuickImage Category
xPages Overview
Letting the xPages workshop sink in for a few days, I'm now preparing to spread the love. If you happen to be in Beijing in October 15-17 2008 you could join me for the first AP xPages workshop. It will be designed as a T3 (which stands for Train-The-Trainer), so you will not only learn what xPages is all about, but also how to spread the love. I think xPages will not only be a major overhaul how existing Notes shops develop web applications, but it also offers the unique opportunity for new developers to get started on an attractive platform. What makes xPages so special?
  • You only need to learn one scripting language. Both client and server run on JavaScript
  • You can move code from client to server to client easily. It is after all the same language
  • You have the comfort of a fast turn-around (like all scripting based web pages) combined with access to all things Java
  • The database is right baked in. So no tedious xDBC configuration or scaffolding or ORM mapping. Submitted forms become documents
  • Domino's security right baked in. You just declare the fields that control access and you are done (Author and Reader fields for the non-Notes readers here)
  • Ajax everywhere: You can just specify that any action should refresh only a given set of elements and xPages will take care of the Ajax calls
Once you get into xPages the list will get longer. So stay tuned.

01/09/2008

Generate xPages from your views

QuickImage Category
The Dublin workshop has concluded. Others have reported and I start playing with automating upgrading your existing applications to include xPages. In a nutshell: xPages allows scripting your application end-to-end in JavaScript. JavaScript on the client and the server and just a selection for you to decide what runs where. Of course JavaScript is not a Domino server languages in older Notes versions, so you need to do something about your @Formula and LotusScript. But that's a topic for another time.
xPages are stored as XML. Existing Domino design elements can be exported with reasonably accuracy as DXL which is XML too. So with a little XSLT the both might be fit onto each other.

A Domino view starts with <view name=', while an xPage starts with <xp:viewPanel . Different names but similar structure! A column in a Notes view is represented by <column itemname=, the column in the xPage with <xp:viewColumn columnName=. Again just different names. To get from all your views to xPages follow the following steps:
  • Create one xPage that looks the way your stuff should look like.
  • Switch to the source view, cut and paste it into your favorite XSLT editor.
  • Replace the variable parts (the columns) with XSLT template logic. Save the file into [NotesData]/xsl
  • Use the DXLTools - Transformer to apply that one by one to your views (you could script that)
  • Switch to the Java perspective and import the resulting files back in your NSF.

Disclaimer

This site is in no way affiliated, endorsed, sanctioned, supported, nor enlightened by Lotus Software nor IBM Corporation. I may be an employee, but the opinions, theories, facts, etc. presented here are my own and are in now way given in any official capacity. In short, these are my words and this is my site, not IBM's - and don't even begin to think otherwise. (Disclaimer shamelessly plugged from Rocky Oliver)
© 2003 - 2013 Stephan H. Wissel - some rights reserved as listed here: Creative Commons License
Unless otherwise labeled by its originating author, the content found on this site is made available under the terms of an Attribution/NonCommercial/ShareAlike Creative Commons License, with the exception that no rights are granted -- since they are not mine to grant -- in any logo, graphic design, trademarks or trade names of any type. Code samples and code downloads on this site are, unless otherwise labeled, made available under an Apache 2.0 license. Other license models are available on written request and written confirmation.