Wednesday, April 29, 2009

Those Damn NRPCs

Since Notes is a client server solution it generates a significant amount of NRPC calls between the Notes client and the Domino server. Thousands of NRPCs are created during simple actions like searches and lookups. If you are developing Notes client applications that are used only inside your LAN you will never notice this because the NRPCs are quickly processed. However, if you are accessing the Domino server through the Web, the time to process the NRPCs grows exponentially as packet jumps from router to router. What took less then a second on your LAN could take minutes or longer. One way to reduce the delay cause by NRPCs is to process as much of your transactions using RunOnServer agents.

For our applications, we package everything as XML and process the XML using RunOnServer agents and return the response as XML which is then process on the Notes client using string manipulation which is very fast. From the response XML, we then populate the form. Therefore, there is separation between the data and form. In theory this should keep the NRPCs to a minimum.

I was on-site at our customers working with them to modify a project management tool that we developed. Since most of the users do not reside in the office where the server is located we spend a significant amount of time creating RunOnServer agents to handle the majority of the transactions. We also spent a significant amount of time on the UI to make the experience pleasant for the user. However, even with all this effort the NRPCs continue to bite us and each transaction is slower then it should be. The problem that I have discovered is that the field population process itself like:

doc.fieldName = "hello"

generates NRPCs though everything should be processing on the Notes client. This was very frustrating.

Tuesday, April 28, 2009

New Quickr 8.1 Course and Books

ReCor has just release their new Quickr 8.1 course. It is in-depth course that covers both using and managing Quickr places plus using the Quickr connectors. Also available soon are the Quickr 8.1 LearningDocs course books and quick reference cards,

Monday, April 27, 2009

It is that time of year in Chicago

Spring in Chicago can be a challenge. One minute it is 70 degrees and sunny and the next it can be rain 39 degrees and windy or snowing. So far this year the spring weather has been up and down, up and down. On Saturday it was nice and warm at 70 degress in the morning when I left to go to my office. When I came out it was thundering, raining with a 40 mph wind gush and it was 39 degrees. Thought I have live here most of the life (except when I was working Washington DC for 4 months), I was naive enough to think it would stay warm and had only a T-shirt on. This definitely does not help me recover from by sinus infection that I have had over the past couple of days.

Friday, April 24, 2009

Minnesota Lotus User Group joins the Midwest Lotus User Group Conference 2009

I happy to announce that the Minnesota Lotus User Group is participating in the Midwest Lotus User Group Conference 2009. We now have seven Lotus user groups participating in this event in Chicago on August 27-28 including:

  • Central Ohio Notes/Domino User's Group

  • GRANITE Lotus User Group

  • Northeast Ohio Lotus User Group

  • Northeast Wisconsin Lotus User Group

  • Southern Wisconsin Lotus User Group

  • West Michigan Lotus User Group
  • Monday, April 20, 2009

    Announcement - Midwest Lotus User Group Conference 2009 Site is Online

    After 14 months in the making, the Midwest Lotus User Group Conference 2009 site is now online. The conference will be held in Chicago on August 27-28, 2009. The Midwest Lotus User Group Conference is made possible by the collaboration and cooperation of many Lotus user groups throughout the Midwest including:

    • Central Ohio Notes/Domino User's Group

    • GRANITE Lotus User Group

    • Northeast Ohio Lotus User Group

    • Northeast Wisconsin Lotus User Group

    • Southern Wisconsin Lotus User Group

    • West Michigan Lotus User Group

    Our goal is provide great in-depth technical sessions and workshops presented by your peers, promote awareness of Lotus user groups, and provide a venue for Lotus professionals to collaborate and network.

    For more information, go to Registration for this conference will open on June 1, 2009.

    Wednesday, April 8, 2009

    GRANITE Lotus User Group Meeting - April 20th

    Come join us at our next GRANITE Lotus User Group meeting on April 20th. We have two great technical sessions for both developers and administrators. We will have a session on XPages programming and Sametime administration and best practices. I would like to thank IBM and PSC Group for presenting. I hope to see you all there.

    Friday, April 3, 2009

    UI Design and Rich Internet Applications

    If you are interested in rich internet applications or want to learn more about User Interface design, the second annual RIApalooza is being held in Chicago on May 8, 2009. If you want more information, go to It is cheap, $20.00 for an all day event. If you are coming let me know. I will be there.

    CollabSphere 2022 Presentation: COL103 Advanced Automation and Cloud Service Integration for your Notes/Nomad Applications

    Our presentation for CollabSphere 2022. Learn how to quickly add workflow automation into Notes/Nomad applications using No-code tools that ...