Yes. If your calendar server has an open web service, you can use the XMLRPC / Services module to retrieve data and save it in the Drupal application.
Drupal can be instructed to grab data from a web service and return it in an HTTP response. From there, you can run the data through a function to save the data in node.
source
share