One of our client is running a java-app that has a planning-module.
When a user logs in, their Lotus Notes information is accessed using LDAP.
They needed Lotus Notes webservices that can:
- Check the availability of a user based on a given timeframe
- Create/modify an appointment
- Return a list of all calendar entries within a given timeframe
I’ll explain how we accomplished this…
To store the webservices, we created a new database called CalendarServices.nsf. The webservice has a “run as” option set to “Webservice User/Domain”. This user has access to busytime.nsf and all mailfiles.
To be able to authenticate against the webservice we created a rule on the domino server for the url pattern “*CalendarServices.nsf *”.
After coding the webservices (in Java – please contact us for the code), we created the consumer client with axis1.4. SoapUI has been a big help since this tool will generate the consumer code for you.







