cloudLibrary eContent Integration

When the library purchases eContent from Bibliotheca, the following automatic processes enable the integration with Bibliotheca's cloudLibrary eContent and Polaris:

Then, when a patron checks out an eContent item in the Polaris PAC, the transaction is integrated between cloudLibrary and Polaris:

Note:
Integrated eContent checkins through the PAC are handled the same way.

If the patron checks out the eContent directly from cloudLibrary, the following events occur:

Note:
Integrated eContent checkins through the vendor’s service (cloudLibrary) are handled the same way.

cloudLibrary and Polaris Synchronization

Availability and hold counts (total number of copies, number of available copies, and number of holds) for cloudLibrary eContent titles appear in the PAC based on the status of the items in the cloudLibrary repository, not on the status of the items in the Polaris database. Patrons can see the availability information whether they are logged into their library account or not.

When a library purchases a new title, cloudLibrary sends a push notification that the title is available, the import process automatically imports the new titles, and the title appears in the PAC within minutes. The availability counts for existing cloudLibrary titles are automatically updated when the library purchases additional copies or when copies expire because of publisher limits.

When a patron checks out or places a hold on a cloudLibrary title in Polaris, the data is immediately updated in the Polaris database and in the vendor's repository. However, when a patron uses the cloudLibrary app to initiate circulation, the synchronization process takes longer because the app uses the Polaris API to push the data to Polaris, and then the API consumer service completes the process. The API consumer service also performs a periodic "pull" query of the cloudLibrary database and then synchonizes the data if any circulation activity was detected.

The Polaris database and cloudLibrary are synchonized according to circulation activity as follows:

To ensure that the API consumer service synchronizes transactions correctly when a server is rebooted, the API consumer service attempts to connect every 35 seconds for 20 minutes. If it fails to connect, the service stops.

See also: