background image

Appendix A - Technical description of the IBM Lotus Notes integration package 

TANDBERG IBM Lotus Notes/Domino v 11.3 -  Installation & getting started guide 

Page 38 of 49 

 

 

Appendix A - Technical description of the IBM 
Lotus Notes integration package 

Overview 

The TMS integration with Lotus Notes allows Lotus Notes Client users connected to a Domino Server 
to book, update and delete video conferences directly from within their Lotus Notes client. The 
integration is based upon representing each system in TMS as a room in a resource reservation 
database in Domino. Video conferences are scheduled by inviting the rooms to a meeting in the 
Calendar, or by making reservations directly in the Resource Reservation Database. Notes 
functionality such as free-time information and Address Book entries from the Resource Reservation 
Database are kept intact, but reservations/cancellations in this database will not be committed until 
they have been processed by the TMS server and committed in TMS. The mail template of the Lotus 
Notes users can be replaced or updated to allow video conference-specific properties to be specified 
when scheduling a meeting with video rooms. The Lotus Notes client will never contact the TMS 
server directly. 

Synchronizing changes from TMS 

The Scheduled Synchronizer Agent is installed on the Domino server and propagates all the  
bookings/changes/cancellations performed on the TMS into the Domino Resource Reservation 
Database. The Lotus integration package tracks a transaction log kept on the TMS server to make 
sure that the database is up to date. The Scheduled Synchronizer Agent polls the TMS server at a 
specified time interval to retrieve changes, and updates and processes changes in the Resource 
Reservation Database, as required. Activity for the Scheduled Synchronizer Agent can be viewed in 
the Domino Server log. 

Synchronizing changes to TMS 

Bookings and updates from the Lotus Notes clients are delivered by the Domino Mail system to the 
Resource Reservation Database and queued. After a request reaches the database, the 
AgentManager initiates the Java agent TMSTrigger installed on the Domino Server to process the 
request. This agent submits the booking or meeting update to TMS, which in turn tries to commit the 
change to the TMS database. After successfully booking in TMS, this process moves the Lotus Notes 
client’s request from the pending queue to the Reservations view in the Resource Reservation 
Database on the Domino server, and sends a meeting acceptance email to the Notes user who 
submitted the reservation, together with the information about the meeting (call route, web conference 
details etc.). If the meeting could not be booked in TMS, the agent will send a meeting reject email to 
the Lotus Notes user who submitted the reservation 

— with the reason why the meeting could not be 

booked (system not available, no MCU to host the meeting, no gateway available etc.). Once booked, 
the meeting appears in TMS with the owner of the meeting being the TMS Service Account created 
during installation. All meetings booked through Lotus are owned by this user account in TMS.  

 

Cancellations from the Lotus Notes c

lient are not queued, but are performed ―on the fly‖. The Lotus 

Notes client tries to delete the reservation in the Resource Reservation Database, and this event will 
be handled by the compiled TMSEventCatcher.dll on the Domino Server that will start a java agent 
that will contact the TMS server and cancel the meeting. If the meeting is active, the video conference 
is ended. If the TMS server cannot be contacted, the reservation will not be deleted. 

 

Only Resource Calendars are modified by the Integration package. User Calendars are not modified 
by the Integration package and users are responsible for adding/removing changes if they are not the 
user who is initiating the meeting change. 

Содержание IBM LOTUS NOTES-DOMINO V 11.3 - INSTALLATION AND ...

Страница 1: ...TANDBERG IBM Lotus Notes Domino v 11 3 Installation getting started guide D13561 15 July 2010...

Страница 2: ...e TMS Resource Reservation Database 13 Creating a Service Account on the Domino Server 15 Creating a service account on the TMS Server 17 Adjusting the web permissions on the TMS Server 18 Enable secu...

Страница 3: ...ppendix A Technical description of the IBM Lotus Notes integration package 38 Overview 38 Synchronizing changes from TMS 38 Synchronizing changes to TMS 38 Communication between TMS and Domino 39 Appe...

Страница 4: ...ster Person page 17 Figure 9 Creating a new user group having the Booking permission 18 Figure 10 Listing the agents in Domino Designer 7 0 20 Figure 11 Configuring the run time of the Scheduled Synch...

Страница 5: ...ing bookings The integration uses software components installed on the Lotus Domino server therefore client machines do not need to be modified This gives system administrators a centrally deployed so...

Страница 6: ...ested on TANDBERG Lotus Notes Domino integration version 11 2 Notes client v6 5 1 Notes client v6 5 3 Tested on TANDBERG Lotus Notes Domino integration version 11 3 Notes client v7 0 Notes client v8 0...

Страница 7: ...tant not to purge and re add a system to TMS unless absolutely necessary Doing so will make the system appear as a completely different system in TMS along with a new system ID If a system s ID change...

Страница 8: ...n administrator can go to Control Panel User Accounts and click Turn User Account Control on or off to turn the feature on Copying the required files to the Domino Server Version 6 x Note This section...

Страница 9: ...Verify the proper file security permissions on the copied template files by right clicking on them and selecting Properties In the Properties dialog make sure Read only is cleared Go to the Security...

Страница 10: ...see Figure1 The TMSEventCatcher dll Copying the required files to the Domino Server Version 8 5 Note This section is only applicable if running version 8 5 of Notes Domino 1 Copy the LotusNotesIntegr...

Страница 11: ...java util PropertyPermission java protocol handler pkgs write Save and close the java policy file Figure 2 An updated java policy file Editing the notes ini file The notes ini file is by default foun...

Страница 12: ...mailbox located on the server where you are installing the integration package It is recommended you create a utility account on the Domino Server for the purpose of signing the new mail agents Alter...

Страница 13: ...oss Certificate Warning if TANDBERG is not recognized as a trusted organization This should be handled according to your organization policies Creating the TMS Resource Reservation Database Open Domin...

Страница 14: ...t the Title field to the value that you specified in the TMSResourceDatabaseName variable in the notes ini file Video Conference Resources if you followed the recommendation in this document 4 In the...

Страница 15: ...Account on the Domino Server This account will act as the owner of the video resources Make this account a normal restricted user 1 Open the server in Domino Administrator for example by using File Op...

Страница 16: ...word when prompted 4 In the Register Person page see Figure 8 The Register Person page TANDBERG recommends setting the following properties a First Name TMS b Last Name Service c Short Name TMS Servic...

Страница 17: ...the TMS server You can use any name and username for the account The account needs no special Windows permissions except being able to log into TMS IIS server Log into TMS using the new user account t...

Страница 18: ...ccess Control panel Click Edit 5 Make sure both the Integrated Windows Authentication and Basic Authentication check boxes are selected 6 Click OK to close the Authentication Methods window and then c...

Страница 19: ...nd prompt on the Domino server 4 Change directory to Domino directory jvm lib security for example cd Program Files Lotus Domino jvm lib security 5 Import the certificate by writing bin keytool exe im...

Страница 20: ...ck the Enable button at the top of the list You are prompted for the server on which the agents should run the server on which the database is created The database and agents must be on the same serve...

Страница 21: ...igner Enabling agents in Resource Database Notes Domino V8 5 1 Start Lotus Domino Designer and open the Resource Reservations Database that you created earlier normally called Video Conference Resourc...

Страница 22: ...TMS Trigger Click the Enable button at the top of the list The database and agents must be on the same server Close the agent dialog 6 Double click Scheduled Synchronizer Locate the Properties sectio...

Страница 23: ...ring the run time of the Scheduled Synchronizer agent 7 Click the Schedule button to open the Agent Schedule window see Figure 14 The Agent Schedule window Set the interval to 0 hours and 15 minutes a...

Страница 24: ...Access Control List window 4 Select the current user ID from the list and select the Admin and Create Resource check boxes to add the current user ID to these roles for the database see Figure 15 Che...

Страница 25: ...e delays consider turning off this option 5 12 Click Save and Close to save your changes to the document Configuring the Domino Rooms for TMS Systems Each system that will be bookable through Lotus No...

Страница 26: ...restrictions Make sure this is set to Autoprocessing h List of names This must be set to the name of the TMS service user only i Owner s name This must be set to the name of the TMS service user only...

Страница 27: ...users use can be updated in several ways but one method is as follows 1 Open Domino Administrator and select the Server containing the mail files of the user to be updated 2 Select the Files tab and...

Страница 28: ...p file is found on the installation media 2 Copy TMSConference jar found in the bin directory of the Javafiles zip file to the jvm lib ext directory of the Domino directory This is the only file from...

Страница 29: ...rator and select the server that you copied the template files to 2 Go to the Files tab and select the data folder In the Show me drop down list change the view to Templates Only Highlight the two TAN...

Страница 30: ...ly called Video Conference Resources by going to File Application Open selecting the server where the database was created and then selecting the database from the list 2 From the Applications pane ex...

Страница 31: ...nality is not required to be able to book meetings from Lotus in TMS but if you intend to give users the ability to override the conference defaults or use one of the additional features you must upda...

Страница 32: ...Post installation setup TANDBERG IBM Lotus Notes Domino v 11 3 Installation getting started guide Page 32 of 49 Figure 18 The Video Conference Advanced Options window...

Страница 33: ...e meeting requests for the rooms show up in the Reservation Database under Reservations Waiting for Approval 4 The Waiting for Approval requests are processed by the TMS Trigger agent 5 The Integratio...

Страница 34: ...tion of the TMS Service Account by manually trying to log into TMS s web page using the same account information Verify the installation steps to change the security settings of the TMS Booking page S...

Страница 35: ...at 5 minute intervals and keeps track of the last booking change relayed by TMS 4 At a timed mark the Scheduled Synchronizer Agent runs and requests changes made since the last saved change from TMS 5...

Страница 36: ...meeting in Lotus Notes but it is not showing up in TMS under My Meetings Why Answer If you received the meeting accept emails the meeting has been booked in TMS The meeting is booked in TMS under the...

Страница 37: ...vice to be booked in both TMS and Lotus Notes Question Is resource booking via Domino Web Access iNotes supported Answer Resources set up with the Lotus Integration package can be booked via the iNote...

Страница 38: ...ewed in the Domino Server log Synchronizing changes to TMS Bookings and updates from the Lotus Notes clients are delivered by the Domino Mail system to the Resource Reservation Database and queued Aft...

Страница 39: ...cation with the TMS server is done using web services HTTP implemented in Java on the Domino server The network link between the TMS server and the Domino server should not cross a public network beca...

Страница 40: ...ter template check box 12 Open the newly created database in Domino Designer This can be done in Administrator by double clicking the database and then going to View Design 13 Open the TANDBERG suppli...

Страница 41: ...Then close the Property for the action 23 From the supplied TANDBERG template open the _Calendar Entry form select the Video Conference Settings action highlight and copy the formula code from the cod...

Страница 42: ...Domino Server is running in console mode that is not as a Windows service you can also view log messages directly in the console Changing log level You can increase or decrease the number of log messa...

Страница 43: ...llation or upgrade the TMS Admin view might not be available under the administrative role This is due to a missing installation step Please verify the following steps 1 Open Domino Administrator usin...

Страница 44: ...k that both Lotus Agents TMS Trigger and Scheduled Synchronizer are enabled and set to scheduled execution on your Domino Server default is 5 every minute Wait maximum 15 minutes in a default configur...

Страница 45: ...e the installation 6 Click Windows Start Run and type certmgr msc to run Certificates Manager 7 Expand Trusted Root Certification Authorities right click Certificates and choose All Tasks Import 8 Whe...

Страница 46: ...APPENDIX C Troubleshooting TANDBERG IBM Lotus Notes Domino v 11 3 Installation getting started guide Page 46 of 49 7 Click Save and Close...

Страница 47: ...oftware at the Site on Your behalf within the scope of license granted herein and provided such third party service provider agrees to be bound by the terms and conditions of this Agreement make a cop...

Страница 48: ...ntially similar functionality or c if neither a nor b is commercially feasible refund the license fee paid to TANDBERG for the Software EXCLUSIONS TANDBERG will have no responsibility warranty or othe...

Страница 49: ...dity shall not affect the validity of the remaining provisions of this Agreement and further agree to substitute for the invalid provision a valid provision which most closely approximates the intent...

Отзывы: