Skip to main content

Trillo Workbench – Customized as a Telehealth Application

This case study describes how you can customize Trillo Workbench to deliver a secure, scalable, multi-tenant telehealth application.

The above generic diagram shows what is available from the Trillo Workbench that you don’t have to worry about and what you develop.

Black boxes you don’t have to worry about

  1. Google Cloud – provides computers, databases, storage, networking, artificial intelligence, security, compliance, and high availability.
  2. Trillo Workbench provides the following core functions.
    1. Implementation of data model based on the definition.
    2. Documents & files management
    3. Plug-ins framework for application code.
    4. Authentication, access control, audit logging.
    5. Integration with Google and 3rd party services.
    6. Scalability, failover, optimal design, and simplified UI to build an application.

You provide the following information to develop an application

  1. Data Model – definitions of database records, files, and documents.
  2. Pluggable Code – patient registration logic, search doctor logic, visit data validation logic, pharmacy integration logic, sending orders to labs logic, access control rules, etc.
  3. Workflows – transcribe doctors’ notes spoken in computer microphone, download lab reports, process radiology images for diagnostic assistance.
  4. Schedules – when to run workflows, generate reports, etc.

Once you describe the above-listed items, the generic architecture morphs into an architecture of a telemedicine application shown below. You stay on the application plane.

Compare Trillo Workbench-based approach with an alternative where you build common core services. In this alternate scenario, you must develop what Trillo Workbench provides and learn Google Cloud. It will involve hiring/training people, several months of design and architecture work, several months of development/testing, and 2-3 more times for robustness, scalability, and optimization. All this work is separate from the application-related work. Depending on several factors, it may take 9 to 24 months extra. There is a risk that the things do not fall in place and the entire program fails. Unfortunately, the chances of failure are higher than success.