Deployment Options for the Reservations Application
Contents
Deployment Options
With the availability of the optional Archibus Extension for Microsoft Exchange and Microsoft Outlook Plugin, there are four deployment options for the Web Central Reservations application as described in the following table.
| Use the Archibus Extension for Microsoft Exchange? | Use the Outlook Plugin? | Result |
|---|---|---|
| No | No | Reservations are created only from Web Central. |
| No | Yes | Reservations are created from either Web Central or from the Microsoft Outlook Plugin. Updates in Web Central are not propagated to the Plugin. |
| Yes | No |
Reservations are created from Web Central. Attendee availability is retrieved from the Exchange calendar. Exchange is in charge of notifications. If the listener is enabled, changes made in Exchange are also applied in Web Central. When integrating with Exchange room mailboxes, reservations can also be created from any Exchange client (OWA, Outlook without Outlook Plugin-In...) by inviting a room mailbox. |
| Yes | Yes |
Reservations are created from either Web Central or from the Microsoft Outlook Plugin. Attendee availability is retrieved from the Exchange calendar. Exchange is in charge of notifications. If the listener is enabled, changes made in Exchange are also applied in Web Central, and thus are also visible in the Outlook Plugin. When integrating with Exchange room mailboxes, reservations can also be created from any Exchange client (OWA, Outlook without Outlook Plugin-In...) by inviting a room mailbox. |
You set these deployment options in the reservations.properties configuration file:
- For setting one of the two deployment options with the Outlook Plugin enabled, see Specifying the Deployment Option .
- For setting one of the two deployment options with Exchange integration enabled, see Configuring Exchange integration.
Deployment not using Exchange Integration
The following shows deployment scenarios when you are not using the Archibus Extension for Microsoft Exchange.

Note : Changes done in Web Central are not applied to the Outlook Plugin meetings. However, if the meeting was created in the Plugin and updated from Web Central, if you (as the organizer) open the meeting in the Plugin, you are asked if you want to update it. so that Web Central and the Plugin remain in sync.
There are two scenarios for how users create reservations when you are not using Exchange integration.
Scenario 1 - Working from Web Central
- The user creates, updates, or cancels a reservation using Web Central in a browser.
- The browser sends the changes to Web Central to update the database.
- Web Central uses email notifications to send the reservation info in ical format to the organizer and attendees.
- The organizer and invitees receive the email notifications.
Scenario 2 - Working from Outlook with the Plugin installed
- The user creates, updates, or cancels a meeting and reservation from Outlook with the Plugin installed.
- The Plugin uses Web Remoting Services to connect to Web Central and to update the database.
- Outlook updates the user’s calendar and sends invitations to the attendees via the mail server.
Deployment using the Exchange Integration
The following shows deployment scenarios when you are using Exchange integration.
\
The data flows are:
|
Outlook Web Access Outlok without Plugin Other Exchange App |
C.1 update / cancel meeting to the Exchange Server |
|---|---|
| Outlook with Plugin |
B.2 create / update / cancel meeting to the Exchange Server B.1 create / update/ cancel reservation to the Application Server |
| Archibus Web Central in Browser | A.1 create / update / cancel reservation to the Application Server |
|
Exchange Server |
A.2 create / update / cancel meeting to the Exchange Server C.2 update / cancel reservation to the Application Server |
Notes
- Data flows are as indicated, though C.1 & C.2 now also support creating new meetings/reservations if you integrate with room mailboxes in Exchange.
- A.2 & C.2 protocol is Exchange Web Services (EWS), and since v2025.02, Graph API is supported.
- B.1 protocol is a SOAP webservice.
- The others are standard Exchange / Outlook / Web Central usage.
- Meeting identifier is the ICAL UID, for recurring reservations combined with the occurrence index (reserve.outlook_unique_id, reserve.occurrence_index).
- To speed up calendar monitoring via EWS, item id and change keys are used (reserve.rm_calendar_item_id, reserve.rm_calendar_change_key).
- Users and room mailboxes in Exchange are identified by their e-mail address (afm_users.email, em.email, rm_config.mailbox_id).
- Room calendar sync state is maintained in rm_config.calendar_sync_state.
Scenarios
Below explains the scenarios for how users create reservations when you are using Exchange integration.
Scenario 1 - Working from Web Central
- The user creates, updates, or cancels a reservation using Web Central in a browser.
- The browser sends the changes to Web Central to update the database.
- Web Central uses Exchange Web Services with Exchange Impersonation to apply the changes to the meeting in Exchange and notify the attendees.
Scenario 2 - Working from Outlook with the Plugin installed
- The user creates, updates, or cancels a meeting and reservation from Outlook with the Plugin installed.
- The Plugin uses Web Remoting Services to connect to Web Central and to update the database.
- Outlook connects to Exchange to update the user’s calendar and send invitations.
Scenario 3 - Working from a client for the Exchange calendar without the Outlook Plugin
- The user updates or cancels a meeting and reservation from an email client without the Outlook Plugin.
- The client application sends the change to Exchange.
- If the Web Central Exchange Listener is enabled, Exchange notifies Web Central of the change; if the Listener is not enabled, this does not occur. Web Central verifies the change and applies the change to its database.
- When integration with room mailboxes, the user can also create a new reservation by adding a room mailbox to a meeting. If the Web Central Exchange Listener is enabled, the listener detects the new meeting on the room calendar and creates the corresponding reservation in Archibus.
