Blog - Solutions

Flexible engineering of a multi-tenant SaaS solution

James McLeman
April 6, 2022
Blog Img 3

When you design and build a solution you always have a number of key design objectives or principles. Some are obvious like security or performance. With a multi-tenanted SaaS solution, flexibility was one of Airdocs’ objectives.

With all solutions there is a conflict between flexibility and cost. It takes more effort to design and engineer a solution that can be easily modified in the future and a flexible solution may not be as performant as a solution optimised for a single design. The result is that many in-house solutions are difficult to change, adapt or expand.

An example of this is Mail House Integration. Most larger organisations outsource print and mail to a mail house provider. This generally involves adding barcodes to the page to control the insert process, creating print files and manifest files in the correct structure for the mail house and implementing integration to securely transfer files to and from the mail house.

The simplest (and most common) solution is to add the barcoding and controls at the composition step when the document is created and then add the integration process after this to get files where they belong. The result though is a lack of flexibility. If the business wants to change mail house for a specific job, then all parts of the process need to be re-written.

We see similar issues with other parts of client communications such as integrating email delivery, archiving and interactive composition. The result for many organisations is that client communication solutions are hardwired and difficult to change. There are also typically several such solutions in different organisation silos as business units find it easier to do it alone.

From the outset we wanted to make sure that solutions built on Airdocs were easy to change.

  • We started with a micro-services architecture which is well suited to adding and changing services.
  • For external integrations we make sure our services talk to a logical interface rather than directly to the external partner. This enables us to do things like support multiple e-signature providers.
  • We made sure that document composition was independent of delivery. For instance, in Airdocs all mail house barcoding, file naming and integration is done in the mail house module, rather than in composition. This allows an organisation to change mail house without needing to rework all the templates involved. Switching mail house is a simple menu selection at print submission time.
  • The composition service supports multiple composition engines. This allows an organisation to choose the most appropriate composition tool for a template. Templates can also be moved from one version to another or even one composition tool to another without changing any of the application integration.

Our experience is that it takes more effort up front to engineer for flexibility, but the payoffs in terms of long-term cost savings and application functionality are well worth it. The approach is one of the reasons that we have our tag-line: ‘It’s so simple with Airdocs. The clever correspondence platform’

James McLeman
Chief Technology Officer
James McLeman
Chief Technology Officer
I am responsible for Airdocs’ architecture, platform development & solution design. My speciality is high volume, data driven document management for 30 years now. I am passionate about merging the worlds of high-volume client correspondence & the new cloud-based SaaS technologies to make real personalised communication available to the organisations large and small.

Related Posts

COBA 2023: A Fun and Fabulous Experience with Airdocs  Image

COBA 2023: A Fun and Fabulous Experience with Airdocs 

COBA 2023, the premier event for the customer-owned banking sector in Australia….

Mike Jones
Mike Jones 20 October 2023
6 Ways Our Customer Communication Management Platform Saves Your Business Time and Money Image

6 Ways Our Customer Communication Management Platform Saves Your Business Time and Money

Having a Customer Communication Management (CCM) platform is essential to enhancing customer experiences, saving time and money and……

Monique Steyn
Monique Steyn 18 July 2023
The ROI of a SaaS Customer Communication Management Platform: How to Measure Success Image

The ROI of a SaaS Customer Communication Management Platform: How to Measure Success

In today’s fast-paced business world, it’s crucial to have a seamless and efficient customer communication management system in place….

Mike Jones
Mike Jones 08 June 2023
Contact Us
Small Favicon

Get started with a demo from an Airdocs representative

Experience how easy it is to automate and manage the delivery of operational, marketing and contractual documents to your entire client base.

  • Tick all boxes: compliance, tracking, archives
  • Safely customise documents on the fly
  • Digitally sign all correspondence
  • Make customers feel special
  • Accessibility for the visually impaired
Book a Trial
Big Favicon