Mercy Health Systems Customer Story!  Alfresco helps healthcare providers from around the world integrate patient data from any source into a single patient view; so you can see your patients more clearly than ever.

Alfresco transforms how patient information is managed, shared, and processed throughout the maintenance process – empowering you to be paperless and mobile while lifting barriers in the face of less collaborative work.

Alfresco is an open source, an easy-to-integrate platform that complements and expands your existing Electronic Medical Records (EMRs), helps you better manage patient data and automate clinical processes, and allows clinicians to truly focus on their patients.

“We are pleased to help our customers pass the best open source solutions to make their business as efficient as possible. Compassion has offered them two of the best institutional technologies in the Drupal and Alfresco class to implement our Canopy solution for Health. ”

– Arnold Leung, Appnovation CEO


Practical working portal based on Alfresco and Drupal integration
Custom workflows were created for document approvals
Workflows launched from Drupal to Alfresco and enhanced custom APIs
Leveraged search capabilities
More than 50,000 documents synchronized to Alfresco


Mercy Health Systems (Mercy) is a partnership of more than 400 healthcare providers, including hospitals and clinics throughout the Midwest. Each location has its own intranet sites using a mix of different technologies and based on separate support structures. It was found that a single unified portal was needed to support the organization’s “One Mercy” vision, and that a portal project called “Portable by Destination” was created to serve all of Mercy’s 38,000 employees and thus all the documents. and many other intranets and other content had to be moved to Baggot Street. Mercy wanted Baggot Street Portal to be a place for all employees to have access to all the documents.

The requirements on Mercy’s Baggot Street included a unique workflow functionality for the creation and validation of policies and forms used by many employees throughout the hospital network.

They needed a workflow process to start building rules using information about documents and departments to take the workflow. The user can then select the persons required to approve the workflow and the department head will always receive final approval.


Mercy built Baggot Street using open source technology and previously selected Drupal as its web content system. Drupal provided a high-level framework with extensible functionality, and Compassion was as satisfying as the documentation needed to carry Baggot Street. Outside the box, Drupal did not offer a sufficiently flexible document management solution to meet Mercy’s business needs.

Mercy needed a pool of content, compared SharePoint and Alfresco, evaluated ease of integration, support for the business, availability and cost. Mercy has decided that Alfresco is the best document repository serving as a backend content repository for all Drupal web properties.

Mercy worked with Alfresco partner Appnovation to use the Canopy solution, which provides a set of services and APIs used to accelerate the integration of Drupal and Alfresco in an enterprise environment. Canopy combines Drupal’s flexibility as a front-end web development platform with Alfresco’s strength as the enterprise content management and workflow system.

The Appnovation team was the basis of Baggot Street, which required the creation of an inventory of Canopy modules and CMIS integration points. Appnovation has developed several custom REST-based web scripts to collectively perform certain operations that act as a bridge to synchronize group nodes, group members, taxonomy terms, and department / child department nodes between Drupal and Alfresco. As a result, content can be synchronized in real time, meaning that the content created in Drupal is sent to Alfresco at the same time.

Merhad placed the Apache Solr module to do a versatile search on documents via Alfresco. Apache Solr used the CMIS API to index the documents from Alfresco to retrieve documents in Alfresco. When documents are found in Drupal, they are saved as an Alfresco document node and indexed by Apache Solr.

A CMIS API was created to allow users to upload documents from Drupal to Alfresco. The form documents required specific web commands to start the workflow in Alfresco. Using CMIS to load both documents will trigger a workflow rule to create the viewper and metadata for the department head. The reviewer can then specify more than one user to review with the final approval from the department head. Once complete, the document can be published on the portal.


With Alfresco and Drupal, Mercy now has a unified position where 38,000 workers can access Mercy’s various geographical locations and data repositories.

Mercy worked closely with Appnovation in the delivery process to ensure that the entire portal of the new portal meets the document management and workflow needs.

Employment developers have provided individualized training to Compassionate developers and provided extraordinary support for code logic and implementation.

Recent Posts