Notes In 9 – 016 – Creating an Agent Framework

While this show ended up being a little rushed, due to several late night phone calls with my accountant over taxes, I am particularly fond of this content. You see, many of the things I present, I’ve not really discovered myself. Many of them I learn by reading the blogs or the wiki’s and figure out how I would use them and then create a show around it to try and teach others so they save time. I always try to give credit when I can.
But this topic, an “Agent Framework” is something that I came up with all on my own. I started doing this years ago and even wrote an article about this is the magazine, “Lotus Advisor”. The point of this, which I hope comes across in the show, is that if you have agents in Notes Application, and users are going to running the agents from the Actions menu, then, in my opinion, there’s a better way for us as developers to give them that option. They we need to make sure our apps have the best User Interface possible since that’s what people expect now a days.

Anyway – I hope you like the show. I’ll post the database file shortly.

In the show I also discuss the need to improve our user interfaces and link to Scott Good’s Lotusphere 2010 session – “You Can’t Fix Ugly“. This slide deck should be required viewing for all Developers, but especially all NOTES Developers.

PlayPlay
  • http://www.bleedyellow.com/blogs/McGarelGramming/ Mike McGarel

    “There's No Fixing Ugly” was one of my favorite sessions at Lotusphere 2010.

  • Wayne

    Nice video. I guess that most developers will try to apply some kind of control to the development and deployment of agents once they get a few applications under their belt.
    I find that these “incidental” issues are the sources of project delays, especially if you are (a) new to notes development and (b) working by yourself.
    What I would like to see also are feedback techniques for updating agent progress to the end user.

  • http://notesin9.com David Leedy

    Thanks Mike and Wayne,

    Mike – Agreed, Scott’s session was one of the best I’ve seen. Definately in my top 5 of all time.

    Wayne,
    I don’t know if it’s as much about trying to maintain control. I was originally more interested in this as a way to help the users understand what their options were. Let’s face it. Users can be “click happy” and don’t always know what their clicking on. The other thing that interested me at the time was trying to do better code reuse. I had a lot of good code that only existed in agents. This approach forces you to use script libraries really.
    While I would say that in the initial rollout of an app this will take extra time, I think the User Experience is much better and once it’s in place, it’s pretty easy to add additional “agents” to the list.

  • Anders Andersson

    “I’ll post the database file shortly”.
    Sorry byt I can't see any files