Finally there will be an opportunity for some serious geeking IRL!
On thursday, May 24th 2007 a first g33k date will be held in the center of Stockholm, Sweden.
This is an independent forum and not a sales seminar or something like that. Come and join us and listen to interesting speaches, hook up with other people interested in the same things you are and just be yourself... and why not have a beer? Few things match like g33k talk and beer.
On this first meeting sponsored by Ekakan Joachim Dagerot and Johan Känngård will be the main speakers. Hopefully this will be the first in a long row of successful and popular g33k dates.
The subjects to speaches and to the g33k meetings will be a wide variety of interesting topics - from Notes/Domino and Java to Web technologies. You have a voice, make it heard!
Everyone who is interested in Notes/Domino development and administration combined with Java, web and whatever are most welcome. It doesn't matter if you're a consultant or a regular employée as long as you have a burning interest [geek].
However what we would like you to do is to announce your wish to join us so that we can plan for food, beverages and premises. Send us an email or post a comment!
Welcome!
Technorati tags:
g33k date, , g33k meet, Domino, Notes, Java
April 24, 2007
Get ready for G33k date!
Posted by
Niklas Waller
at
1:59 PM
1 comments
April 17, 2007
My first Sametime 7.5 plugin
This is funny and opens up a lot of opportunities.
All you need is Eclipse, a web server and a Sametime 7.5 connect client. I used Apache Tomcat 6.0.
I read and followed the steps in this article from developerWorks and it was quite easy to create and deploy.
The plug-in is the picture of myself in the image below. When the mouse hovers the picture the text 'A nice little Sametime plug-in' pops up. There is also a Click-handler connected to the picture which opens an alert window with some text.
I found two issues that didn't match the article from reality though:
- When you want to update the plugin (change text, image or something else) you need to (among other steps) synchronize versions of contained plug-ins and fragments with their version in the workspace. The article says "Click the Versions button" in feature.xml in the overview tab. This button doesn't exist in my Eclipse. Instead click the link "Synchronize".
- Another thing that didn't work was when I was going to do "Build All" to build the updated plug-in in "site.xml". This raised an error message "Unable to find plugin: com.ibm.example-iu_". To solve this open the site.xml tab to look at the xml code. Change the version to the new correct version since this has not been updated as it should. It's in two places in the following row.
<feature url="features/com.ibm.example.feature.iu_1.3.0.jar" id="com.ibm.example.feature.iu" version="1.3.0">. Now Build All and everything will work.
Technorati tags:
Sametime 7.5, , Plug-in, plugin, Sametime, Eclipse
Posted by
Niklas Waller
at
6:20 PM
0
comments
April 05, 2007
Enable the business card photo in Sametime7.5
I thought it would take a mouse click or two to turn on this feature. It actually takes more than that. You have to be a designer and an administrator but once that's fixed it is done in 5-10 minutes.
I found a complete and very good tutorial at Bingham's blog.
When the Domino 7 server was new and no one really thought about the coming Domino 8 server, the idea was to add a field in the middle of the person form in which the photo would be inserted. But then someone clever thought about the possibility that the template pubnames.ntf might be changed on regular basis and thereby the changes would be wiped out when upgrading to the next server version.
Therefore a similar solution has been recommended by IBM. An empty subform called "$PersonExtensibleSchema" will instead be used to add a rich text field, in which the business card photo should be inserted. This subform is inserted in the Person form on the Other tab. So once this change is made by a designer on the template and the design has been refreshed on names.nsf, each user can add their own photo in their person document.
Before this works a little configuration is needed on the sametime server that is done via the web browser (stcenter.nsf). And finally a restart of the sametime server.
This is how my business card looks like when I have made all the changes.
Technorati tags:
Lotus Notes, , Domino, Sametime75, Samtime, Business card, photo
Posted by
Niklas Waller
at
3:12 PM
2
comments
April 03, 2007
Faster database copy with CL COPY
This is a tip that I heard on the Taking Notes podcast, episode 57.
Bruce Elgort has with some help from Thomas Gumz found out a way to copy databases via the console directly on the server instead of through the notes client. This is really good stuff since you will gain lots of time. If I remember correctly from the podcast there was a copy of a database on about 5 GB that took several hours to copy through the notes client but by using this console command it only took about 4 minutes. You can use it to make copies in clustered as well as non-clustered environments and to make replicas, non-replicas and templates.
Thanks Bruce and Thomas for this one, I'm sure many admins are happy now. Read more on Bruce's blog for detailed info on how to do it.
Technorati tags:
Lotus Notes, , Domino, CL COPY, Admin
Posted by
Niklas Waller
at
11:04 AM
1 comments
March 30, 2007
A Web Service consumer
Thomas Adrian aka Notessidan has written a small web service for which he provides code to consume it. I had to try it so I did both with the suggested way in an agent using Microsoft's SOAP client and it works fine.
I also had to try using the new consumer service in Notes8. This works very good as well and this is how I did it:
- Download the WSDL-file that describes the web service you want to call
- Create a script library (LotusScript)
- Press the WSDL button and import the WSDL file. When doing this on Notesidan's WSDL file my script library looks like:
%INCLUDE "lsxsd.lss"
Class Notessidan As PortTypeBase
Sub NEW
Call Service.Initialize ("UrnDefaultNamespaceNotessidanService", _
"NotessidanService.Domino", "http://www.notessidan.se:80/A55B53/blogg.nsf/_
notessidan?OpenWebService", "Notessidan")
End SubFunction GETSIZE() As XSD_ANYTYPE
Set GETSIZE = Service.Invoke("GETSIZE")
End Function
Function NUMBEROFDOCUMENTS() As Long
Let NUMBEROFDOCUMENTS = Service.Invoke("NUMBEROFDOCUMENTS")
End Function
End Class - Now create an agent and use the script library. Type 'Use "scriptlib_name"' in the (Options).
- To show for example the number of documents in a message box, use the following code in initialize:
Sub Initialize
Dim ns As New Notessidan
Dim numbDoc As Long
numbDoc = ns.NUMBEROFDOCUMENTS
Msgbox "Number of documents: " & numbDoc
End Sub - Run the agent from the Notes client or from an application in where you want to use the data.
Technorati tags:
Lotus Notes, , notes8beta, Web Service, Consumer
Posted by
Niklas Waller
at
11:58 AM
12
comments
March 29, 2007
A look at Domino Web Access 8 (beta 2)
I took a quick look at the new DWA för notes8beta and compared with DWA7. Although the design of the interface are quite similar there are a few obvious differences. Since this was done quickly I am sure I have missed several new features or design differences. Please feel free to add what you know in the comments.
In the mail frameset the 'All documents' link have been moved out from 'Views'. There is also a new "Open mail for..." which allows you to open someone elses mail in DWA as you have already been able to do in the Lotus Notes client for quite some time. Actually it's not just mail. Calendar, To do, Contacts and Notesbook can all be opened for another person. The contacts are now replicated with the mail application in Lotus Notes 8 so true replication occurs and their is no longer any need to synchronize manually from the Lotus Notes client.
There is a new 'online' category link at the top right of the DWA window. The online means that you're connected to the network and working on the server copy. To create a local copy, use the 'install subscription', which is used for offline use.
The little green arrow in the image above also existed in DWA7 although it was blue and slightly different. By clicking the arrow you can filter and search for mail by entry name and column.
There has been a few additions in the preferences as well.
- Message Marking. Quickly identify mail that is important to you based on the recipients in the To and cc fields.
- Rooms Resources. Allows you to have default settings for scheduling rooms and resources in meetings
- Shortcuts. Provide shortcuts to other peoples mail file if you have been given access to it.
Also some facts from the IBM Lotus Notes and Domino 8 Reviewer' guide:
- DWA8 offers a new preview pane for horizontal och vertical use.
- Presence awareness icons are automatically refreshed in the inbox view.
- Server-based mail thread are supported. DWA8 mail threads are resilient and can include Internet mail messages.
- Support for dynamic view column updates
- There is a new ability to publish the inbox through an RSS or Atom feed by clicking an icon.
- New calendar filter
Technorati tags:
Lotus Notes, Domino, notes8beta, DWA
Posted by
Niklas Waller
at
8:22 PM
1 comments
March 26, 2007
A trip to Thailand
Me and my family just came home from a trip we took to Thailand for two weeks for sun, bath and relax. We stayed at the Dolphin Bay Resort in the village Pranburi, near Hua Hin on the east coast. We took a few trips to other sightseeings and to Bangkok for shopping.
I recommend this place although there might be better beaches. Take a look at the hotel's homepage for more information.
I have uploaded some photos on Picasa for anyone interested.
Technorati tags: Thailand
Posted by
Niklas Waller
at
9:23 AM
1 comments
March 05, 2007
In need of an interesting 404 page?
Take a look at 404 Research Lab. You should be able to find something there :-)
Technorati tags: 404
Posted by
Niklas Waller
at
9:20 AM
0
comments
February 23, 2007
Lotus Notes and Domino references
References/guides/tutorials:
- IBM Lotus Notes and Domino 8 resources
- Lotus Notes Product support
- LotusScript Language Guide (R6)
- Lotus Toolkits
- Lotus Notes knowledge collection
- Known limitations of N/D - Comparison 6, 7 and 8
- Known limitations of N/D 7.x
- Keyboard shortcuts in Notes 6.x and Notes 7.x
- Lotus Notes/Domino FAQ
- Training/troubleshooting guide
- IBM Education Assistant for Lotus Software
- Fix central
- Lotus product data sheets (ftp)
- Lotus Domino Administrator 7 help
- Lotus Domino Designer 7 help
- Lotus Sametime 7.5.1 Server Administration Guide
- Steps for migrating from Notes/Domino 7.x to Notes/Domino 8.x
Code/Libraries:
AdminP resources:
Notes.ini resources:
- Ask Professor INI
- New Notes.ini variables
- Notes.ini entries
- Lotus Notes/Domino Notes.ini settings
- DrCC Notes.INI Reference
Product information:
Composite Applications:
- Composite Applications for people
- Designing composite applications: Writing an Eclipse component for IBM Lotus Notes
- Building composite applications for IBM Lotus Notes V8
Interesting technotes:
- 64-bit version of Domino 8.0.1
- Updall switches, Update and NIF - Notes indexing basics
- Knowledge Collection/Troubleshooting Guide: Know causes of slow database performance
- Can a field be hidden in Document Properties
- Correct procedures for renaming a Domino server
- How to delete Profile documents manually or using Lotusscript
- Setting the Sametime Connect client's preferences
- How to set up SSL using a third-party Certificate Authority (CA)
- How to renew an SSL certificate stamped by a third-party Certificate Authority
Featured documents:
Notes/Domino Best Practices:
- Transaction logging
- Upgrade and migration
- Domino web access
- Sizing
- Performance
- Roaming
- Backup & recovery
- Administration process
- Calendaring & scheduling
- Security
Test infrastructure documents:
- High Availability Domino 8 configuration
- Domino 8 server reliability in operational profile multi-platform
- Domino 8 interoperability Test
- Series i Domino 8 server configuration
- Reliability of the Notes 8 client
- Notes 8 client within Citrix
- Notes 8 client Smart Upgrade
- Notes from Lotus support
- Domino server team
- Notessidan
- DominoExperts
- DeveloperWorks Lotus team blog
- IBM Lotus Notes Hints, Tips and Tricks
Podcasts:
Java in Notes:
- Java applet signatures and the Execution Control List
- Possible Java plug-in vulnerability in Lotus Notes
- Domino Javadoc Generator
- Format Lotusscript as HTML
- Notes 8 icons
- Summary of differences between Notes 8 Standard and Basic configurations
- Lotusphere
- IBM Lotus Notes and Domino 8
- developerWorks
- IBM Redbooks
- SearchDomino.com
- NotesDesign
- LavaTech
- LotusUserGroup.org
- Google Custom Search for Lotus Notes/Domino
- Notes/Domino on DominoWiki
- Lotus Notes/Domino blogs
Technorati tags:
notes.ini, Lotus Notes, Domino, Reference, information
Posted by
Niklas Waller
at
2:10 PM
0
comments
February 01, 2007
AJAX problems in Firefox
I have been writing an AJAX-application that calls one or several SOAP web Services and presents the result on a single web page in different div tags. Due to some css-functionality a really nice look and feel can be accomplished similar to a portal site with many different portlets. In this case each porlet would consist of a div tag. This is all done in Lotus Notes/Domino but can be moved to any system (!?). I will present it in more detail here later on but for now I'd like to share a limitation that bothers me with Firefox or Mozilla browsers in general, maybe others as well.
If you're using AJAX where the requesting page and the Web Service resides on the same domain it works in any browser since the XMLHttpRequest object is univeral to any browser. However if the requesting page and the Web Service resides on different domains you'll find that it will not work in Firefox. An error will be raised looking like this:
Uncaught exception: Permission denied to call method XMLHttpRequest.open
The error is raised because of security concerns. Appearantely most web browsers (IE excluded) is restricted by default to interact only with resources and services hosted by the same domain. The reason is to keep potentially malicous code from accessing information it shouldn't have access to.
However, as I see it there is an equal need to communicate with Web Services that is not located on the same domain as Web Services located on the same domain. There are two ways to accomplish this:
- Digitally sign the Javascripts. Read more about this on Mozilla.org. I started digging into this but got really tired and sick of it since it is required by me to:
- Download a sign tool and learn how to use that. The sign tool creates a jar-file when executed to point to.
- Add specific exception handling functions
- Get a certificate and pay for it
- Whenever I change my javascript I have to resign it to create a new jar-file to use.
- Download a sign tool and learn how to use that. The sign tool creates a jar-file when executed to point to.
- Use a proxy. I don't know how this is supposed to work but the point is that it will work if all requests from the XMLHttpRequest object is passed through a proxy resource located on the same domain as the requesting page
My resources recommendations are:
- W3 Schools
- The article series 'Mastering AJAX'
- The article series 'Call SOAP Web Services with Ajax'
Technorati tags:
AJAX, Web Services, XML, SOAP, Lotus Notes, Domino, portlet
Posted by
Niklas Waller
at
10:19 AM
0
comments
January 23, 2007
General Opening Session from Lotusphere 2007 in Second Life
In Second Life it is possible to watch the general opening session in the IBM Theatre. It's pretty cool. Many people are gathered in front of the big screen to see what Mike Rhodin and all the others are saying.
Technorati tags:
Second Life, General Opening Session, Lotusphere 2007
Posted by
Niklas Waller
at
10:54 PM
0
comments
January 22, 2007
Torture is...
being at home in the snow and cold when your colleagues contact you in the middle of the general opening session all excited. Damn you Emil... and thank you for the photos ;-)
Appearantely Neil Armstrong is the secret guest this year. IBM was showing there presence in Second Life as well during the general session and I guess that Maureen will tell us some news... At least that's the impression one get's when looking at her latest blog post.
Right now I am following the opening general session in two ways, through Lotusphere Live and Flickr. Here's a photo of the general opening session taken by Emil Wessberg, Mandator.
More about Lotusphere 2007 can be found here:
Technorati tags:
Second Life, IBM, Lotusphere 2007
Posted by
Niklas Waller
at
2:57 PM
0
comments
January 15, 2007
More on Second Life
It's addictive!
Thomas put a picture on Notessidan from last night where we're standing next to a bench on an IBM island talking about Notes and other stuff. Later on Alan showed us the Sear's building. Take a look below ->
In Second Life it is possible to buy Linden dollars for real money. Once you've done that it's possible to build your own buildings and other stuff. I have not done that yet but maybe that's the next step to make it even more funny. For example if you're interested in poker there are dozens of islands where you can play poker. I have not tried it myself yet but I'm sure it could be pretty advanced and useful and if you make Linden dollars you can make real dollars out of it.
So far I have spent my time in SL just trying to figure everything out. I have had conversations with people I don't know, people I know of but don't know and a few people I know well. Two days ago me and a good friend of mine, Erik, spent some time there and found a dance floor. In real life I really suck, in second life I rock ;-)
Have a look ->
Technorati tags:
Second Life, Virtual world, IBM
Posted by
Niklas Waller
at
9:01 AM
1 comments
January 12, 2007
Second Life - a virtual world
I read a posting on Alan Lepofsky's blog about Second Life. Shortly after that another posting on Notessidan by Thomas Adrian. Both of them seem to enjoy it and I have heard many others saying the same thing. It feels like this topic is about to explode with currently 2.5 million residents and counting.
I actually entered the virtual world second life myself two or three month's ago and had quite fun. I started changing my appearance, tried driving a go-cart, flew around and chatted with a lot of nice people. It is really funny to be there. But you need a computer with som power as in grapics and RAM. Mine can't quite handle it and it takes away some of the fun with it.
I was just in one of IBM's islands, following Thomas' tip. Unfortunately there was almost no one there. Probably because most residents in these islands are from US and they are either working or sleeping when I'm there. I'll keep trying!
Anyway my name in Second Life is Nicolas Paravane and here is a picture of me in the air next to IBM Theatre:
In the mid of november I attended the IBM Software Day in Kista, Sweden. One of many speakers was Torbjörn Johansson. He is swedish but works in New York (I think) close to the management team with strategic issues. He is currently working as the technical assistant for Irving Wladawsky-Berger who is manager for technical strategy and innovation at IBM. It was very interesting listening to him and one of many things he talked about was second life. IBM is as you know very active in this world. He compared second life today with what Internet was in 1994. That says quite a lot about how at least IBM sees the importance of this area.
Maybe I'll see you there!
Technorati tags:
Second Life, Virtual world, IBM
Posted by
Niklas Waller
at
9:11 PM
0
comments
January 10, 2007
Simple AJAX/SOAP application
I wrote a simple application that builds an xml-structure, packages it as a SOAP-message and sends it to a web service in another domain. The web service in the other domain handles the response and sends back a SOAP-message that is received, parsed and printed to output. The web service in the other domain in this example is made and hosted by someone else. The client-side code all resides within a Lotus Notes Form.
I apologize for the bad formatting of the code below which makes it more difficult to read. I have to blame the blog tool for this. It's all XML and Javascript.
Here is the example xml-code packaged as a SOAP-message to send to the remote web service:
<soap:envelope xsi="'http://www.w3.org/2001/XMLSchema-instance'" xsd="'http://www.w3.org/2001/XMLSchema'" soap="'http://schemas.xmlsoap.org/soap/envelope/'">
<soap:body>
<loginnfo xmlns="'http://remotehost/'">
<signatur>login</signatur>
<password>password</password>
<regnr>1234</regnr>
</loginnfo>
</soap:body>
</soap:envelope>
Here is the the SOAP-message received from the remote server:
<soap:envelope xsi="http://www.w3.org/2001/XMLSchema-instance" xsd="http://www.w3.org/2001/XMLSchema" soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:body>
<responsetag xmlns="remote_server">
<responsetagresult>This is the response from the web service</responsetagresult>
</responsetag>
</soap:body>
</soap:envelope>
AJAX-code used to send and receive the SOAP-messages:
var xmlhttp
var url;
/* Create xml http request object */
function createXMLHTTPRequest() {
try {
xmlhttp = new XMLHttpRequest();
} catch (trymicrosoft) {
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (othermicrosoft) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (failed) {
xmlhttp = false;
}
}
}
if (!xmlhttp)
alert("Error initializing XMLHttpRequest!");
}
/* LoadXMLDoc function sets and loads parameters and functions for AJAX calls to the remote server using the POST request method. LOADXMLDoc is called by the send button in the form. */
function loadXMLDoc() {
// Create XML HTTP Request
createXMLHTTPRequest();
// Build the url using field values
buildURL();
// Build xml-structure
var xml = createXMLData();
// Set function to wait for response
xmlhttp.onreadystatechange=xmlhttpChange;
// Open connection with POST
xmlhttp.open('POST', url, true);
// Set request headers for message to send. Depends on the web service
xmlhttp.setRequestHeader('Man', 'POST remoteAddress HTTP/1.1');
xmlhttp.setRequestHeader('Content-Type', 'text/xml');
xmlhttp.setRequestHeader('Content-Length', xml.length);
xmlhttp.setRequestHeader('SOAPAction', 'dependsOnTheWebService');
// Send request using POST
xmlhttp.send(xml);
}
/* Build the URL to the remote server */
function buildURL() {
// Get field values
var sAddress = document.getElementById('sendAddress').value;
url = sAddress;
}
/* xmlhttpChange function listens for a response from the remote server. The response can be either text or xml. If xml is received as below the tags are being parsed and presented as needed. */
function xmlhttpChange() {
// if xmlhttp shows 'loaded'
if (xmlhttp.readyState==4) {
// if 'OK'
if (xmlhttp.status==200) {
// Code block for receving text via HTTP, looking at it and printing to output.
/*
var response = xmlhttp.responseText;
document.getElementById('updateWithResponse').innerHTML = response;
*/
// Code block for receiving XML code via HTTP, grabbing it and printing to output.
var response = xmlhttp.responseXML;
var x = response.getElementsByTagName('responsetagresult');
for (var i=0; i<x.length; i++) {
var result = x[i].childNodes[0].nodeValue;
if (i==0) {
document.getElementById('updateWithResponse').innerHTML = "<b>- - - - - Svar från <span style='color: #FF0000'>" + document.getElementById('host').value + "</span> - - - - - -</b><br><br>";
document.getElementById('updateWithResponse').innerHTML = document.getElementById('updateWithResponse').innerHTML + "responsetagresult: " + result + "<br>";
}
else {
document.getElementById('updateWithResponse').innerHTML = document.getElementById('updateWithResponse').innerHTML + "responsetagresult: " + result + "<br>";
}
}
document.getElementById('updateWithResponse').innerHTML = document.getElementById('updateWithResponse').innerHTML + "<br>";
}
else if (xmlhttp.status==404) alert("URL doesn't exist!")
else alert("Problem connecting to server. Status is "+xmlhttp.status)
}
}
function createXMLData() {
var xmlStructure = document.getElementById('XMLExampleSendCode').value;
return xmlStructure;
}
Currently this doesn't work with Firefox due to some security aspects. That has to do with the fact that it is done over separate domains. I don't know if it is considered as a bug but I do hope so. The error message returned from Firefox is "Uncaught exception: Permission denied to call method XMLHttpRequest.open". However using IE6 works fine.
Learn more at W3Schools Online Web Tutorials. They offer excellent tutorials that's great as either reference material or as getting started guides. Here's the AJAX tutorial and the SOAP tutorial. I also recommend an article series published at IBM DeveloperWorks by Brett McLaughlin, auditor and editor at O'Reilly Media Inc. about AJAX called Mastering AJAX.
Technorati tags:
AJAX, XML, SOAP, Lotus Notes, Domino
Posted by
Niklas Waller
at
11:07 AM
1 comments
January 04, 2007
Trying NOMAD
I have heard about Nomad for some time now, ever since LotusPhere 2006 in Orlando in fact. Nomad is the feature that makes it possible to bring Lotus Notes on a USB stick where ever you go. I was wondering how this would work so now I have finally tried it and it works GREAT!
I read a blogpost on Chris Whisonant's blog where he has made a review of NOMAD that comes with the Lotus Notes & Domino 7.0.2 release.
Chris and Susan Bulloch both recommends that this is only to be used with the Single Notes client install, not the full client. I had at the time testing this only access to the full client so that's what I was using.
A short summary of steps to install NOMAD on an USB stick:
- Extract C94QIEN.exe or C94QAEN.exe to some folder. The purpose is to unpack all files and get to the setup.exe file.
- Open a command prompt and get into the directory of the extracted files (the location of setup.exe). I don't know about this, but if you have a CDROM ready to be installed with setup.exe you should be able to put yourself into that directory aswell.
- Put the USB stick into the computer and note the drive letter (ex. E:)
- Type setup /a /v"NOMAD=1 TARGETDIR=F:\ /qb+" in the command prompt
- Use autostart.exe to run Lotus Notes
Chris suggested as optional to remove some files to release memory, which I did. Remember however that if you are doing this with the full client you need some templates to be able to run the different clients. I had problems with the administration client. Some templates needed (but probably not all) were events4.ntf, domadmin.ntf and log.ntf. The admin client uses these templates on installation to create the corresponding nsf's. So a better thing to do is to remove the templates after installation.
To use admin and designer using only the single client installation, do as Chris suggests, follow Declan Lynch's advice.
Great feature! Could this be a competitor to the roaming functionality? (since this in my opinion has had some functionality problems and probably was released to soon).
Technorati tags:
Lotus Notes, Domino, 7.0.2, NOMAD, USB stick
Posted by
Niklas Waller
at
1:49 PM
0
comments
December 31, 2006
Plans for next year
Last year (2005)
I was certified as an IBM Certified System Administrator for Lotus Notes and Domino 6/6.5. This year (2006) I was certified as an IBM Certified Application Developer for Lotus Notes and Domino 6/6.5. My plans for next year (2007) will include the update for Notes Domino 7 Application Development and Notes Domino 7 System Administration.
But most exciting is the leap I will take into the Java world by certify as a Sun Certified Java Associate (SCJA) and/or depending on how it works as a Sun Certified Java Programmer (SCJP). This have to do with me moving on to be a Notes/Domino consultant at Ekakan next year.
Since Java is being used as a programming language in Lotus Notes but mainly because the new products and frameworks of IBM are built on Java and builds in Java it really feels like the right time (could have been sooner) to get great knowledge in these areas as well. I believe that a Notes/Domino developer with J2EE competence is an even better developer. I am very excited about this and will tell you more later on.
As you might have noticed there has been a discussion going on about Java and IBM, about how important it is for Notes developers to learn Java and if the needed Java competence is an Akilles heel for IBM. Take a look here at the discussions:
It has been a great year and I hope for 2007 to be even better.
Happy New Year to you all!!!
Technorati tags:
Lotus Notes, Domino, Certification, Java
Posted by
Niklas Waller
at
8:16 AM
0
comments
December 13, 2006
The Notes.ini Reference
This was news to me!
I have been wondering for quite some time if there is some kind of library somewhere that lists all the available notes.ini parameters. I haven't got an answer to that so far. Then I ran into The Notes.ini Reference, which lists a very long list of ini-params. I don't know if the list contains ALL available parameters or just the one's that people together have collected with their common knowledge.
If you click on a parameter a new page is open that describes the purpose of it, how long it has been valid, additional information like if there is a need for a restart and so on.
Great Page! Hope it stays free!
Take a look at my personal reference page for Lotus Notes and Domino references where you can find more links to other notes.ini references.
Technorati tags:
Lotus Notes, Domino, The Notes.ini Reference, Notes.ini
Posted by
Niklas Waller
at
5:01 PM
1 comments
December 06, 2006
IBM Lotus Expeditor
Now, what is this new stuff? Probably something that you really need know and dive into. What's the connection to Lotus Notes, Domino, WebSphere, Workplace, Sametime and so on?
Well, at least for me the questions are many. Although I have been reading quite a lot I still don't get it all. And what can you do except keep reading and testing, after all that's one of the fun parts ;-)
Here is a short explanation from the article 'Developing an OSGi service as a Web Service in IBM Lotus Expeditor', there is a link to it below.
IBM Lotus Expeditor (formerly IBM WebSphere Everyplace Deployment) is a client middleware framework and tooling platform that enables connection, independent delivery, and management of applications and services.
From what I have understand for example 'Hannover' will consume services from the Expeditor platform. Here are a few good links for more information. A good guess is that more information is coming up on Lotusphere this year.
- Lotus Expeditor documentation
- Lotus Expeditor Forum (currently 3 posts ;-)
- Lotus Expeditor product page
- Developing an OSGi service as a Web Service in IBM Lotus Expeditor
- Jeff Eisen (Chief architect for Lotus Notes)
- Mary Beth Raven (Lead project designer for the 'Hannover' project)
- Composite Applications for people
Technorati tags:
Lotus Expeditor, Hannover
Posted by
Niklas Waller
at
9:22 AM
0
comments
November 19, 2006
A success concept with company blogs!
I believe that it is hard in many companies to make managers and decisionmakers to understand the possibilities and value that company blogs can bring.
I have where I work introduced what blogs are and the businessvalue of them. This lead us to starting company blogs in august this year. Currently there are three employees blogging on working time about their interests which coincides very much with the company’s business concept.
The company is an animal insurance company called Agria Djurförsäkring. One blog is about horses and IT where the author is the CIO of Agria with deep interests in both areas. The second one is about dogs where the author is working for Agria as a handling officer. On her sparetime she work as a breeder and has a kennel. The third blog is about hunting and football, two interests of the third author.
We believe that this is a winning concept, when our employees are our customers sharing their professional skills and interests on their blogs.
Take a look here:
- Horse blog by Pia de Gysser
- Dog blog by Sofie Lönn
- Hunt blog by Mattias Wallman
By the way, the blogs are developed in Domino of course, based on the open source template BlogSphere that you can find on openntf.org.
Technorati tags:
Company blogs, Agria Djurförsäkring, Horse blog, Dog blog, Hunt blog
Posted by
Niklas Waller
at
7:39 AM
1 comments






