How we built our cloud based physician portal web, mobile and HL7 Interface engine – 01

AZ-Tech Radiology is one of the leading medical imaging organization that provides the highest quality imaging services utilizing state-of-the-art equipment and technologies in Arizona.  Our primary goal is “Keeping the referring physician happy”, all roads lead to the ease of delivery of “radiology reports” to them and their sending of orders to the lab”

In order to meet the goal, we have to have state of the art technological solution which drove us to build the new cloud based connected IT systems:

  1. Radiology Information System
  2. HL7 Interface Engine which connects all of our modalities, external EMR and Insurance companies, pushing data to the cloud in a secure manner.
  3. Promotional Website @
  4. Physician Portal to delivering the reports @
  5. Physician mobile app @

In this blog post I would like to share the Architecture we came up with which powers our IT systems.

HL7 Interface of our Modalities (Imaging equipment) with RIS



Industry standard HL7 messages going out from RIS & coming in to Helen RIS

ADT A28 Add person information
ADT A31 Update person information
ORM O01 Order message
ORU R01 Unsolicited transmission of an Observation message
SIU S12 Notification of new appointment booking
SIU S14 Notification of appointment modification
SIU S15 Notification of appointment cancellation

End-to-end HL7 interface engine – on-prem to cloud connectivity


Industry standard HL7 messages going out from RIS & coming in to Helen RIS

  1. Available On Web And Mobile
  2. Highly Secure With Two Factor Authentication
  3. Immediate Near Real Time Access To Reports
  4. Text/Email Notification When Stat Report Is Ready
  5. Reports Can Be Searched By Dob, Patient Name, Date Etc.
  6. Reports Can Be Filtered By Stat
  7. Lightning Fast Free Text (Natural Language) Search Against Reports Powered By Elasticsearch & Lucene Index
  8. Cross The Border – (we call Inter State) : Multi Location Clinics Can Search Reports /Patients Across Their Locations Served
  9. Cross The Border – (we call Inter Country) : Providers Can View Reports Of Other Providers With Online Consent
  10. Reports In Hl7 Format Can Be Exported To Import Into Their EHR System
  11. Orders Can Be Placed Online – Hl7 Upload And Forms Based Upload
  12. High Resolution Diagnostic Images Can Be Viewed Online Without Any Client Tools Installation.
  13. Real-Time Analytics / Kpi Dashboard For Clinic Administrators
  14. Create And Manage Your Users & Roles Online
  15. View Who Did What, When?
  16. Free Integration With our partner’s EHR / EMR Software’s For Orders And Reports
  17. HIPAA Compliance ready


End result

After we implemented the solutions in phased manner starting from Jan 2018 uptil now, following are the benefits we gained

  1. Average speed of our report delivery time reduced from days to minutes
  2. Cost of the delivery of reports reduced multi-fold otherwise we enagened half a dozen employees faxing the reports to the physician office manually
  3. We can deliver the reports to physican hands thru our mobile solution
  4. We automated the sending of Fax (reports) to the clinics who still needs paper copy of the reports
  5. Customer satisfaction thru enhanced user experience in the form of simple to use web and mobile application
  6. Powers 1000’s of reports per day with ability to auto-scale to handle more reports in the future

Elegant & Re-usable diagrams for Architecture, System Design, Pre-Sales & Proposal activities etc.

If you are a Solution Architect or Presales team members then I am sure you would have prepared numerous diagrams for proposals, system design, Business Process flows etc. using varieties of tools i.e. MS Visio, Excel, Word and online tools like, lucid chart and many more…

I use all of these above tools but most predominantly Excel for stunning diagrams. Some of my diagrams I made it as excel template for re-usability which you can get it here and modify as per your need.

Sample Diagrams of mine…. [ Inspirations of the diagrams are from internet, reference books and some are my own ideas but I usually create it as fresh] . Download the excel template here.

Application Architecture



Layered Architecture [MS Patterns & Practices]



Release Management



Inter-layer / Component Flow of data [Martin Fowler’s EAA]



Schedule & Release Plan



Shift Coverage Matrix


Documents Collaboration


Enterprise Service Bus [Service Agents]


Stay tuned to check for numerous business process flow [Swim Lane] Visio diagrams soon.

If you get benefit from this template, please drop me an email @ or post it in the comments section which will encourage me to contribute more like this.

Free hosting for 3 years in MS Azure IaaS Platform

Microsoft provides $150 per month worth of hardware for free of cost for 3 years in their cloud infrastructure “Azure” and the program is called “Bizpark” []. This is applicable for start-up companies which are less than 5 years old and their annual revenue is less than 1 Million USD.


We recommend “Bizpark “ to our SME prospects and clients (Start-ups) to get benefit from the free Scheme. 

Our default deployment architecture we propose in our proposals for start-ups or individuals who would want to built web (REST APIs) application in Microsoft footprint (ASP.NET MVC) to start as small and scale up is depicted below.


The server infrastructure (hardware & software) will be procured from Microsoft Azure, Infrastructure as service (IaaS). The high level deployment architecture of Microsoft Azure infra is depicted in below


The advantages of Microsoft Azure, IaaS are: (Everyone knows but nevertheless)

  • No upfront Server hardware investment
  • On demand  Server & Storage scale-up or scale-down
  • Load balanced using Traffic Manager (Optional)
  • High availability using Traffic Manager & Geo- redundant (Optional)


No sophisticated hardware is required. The application will be hosted in MS Azure Cloud and on demand the hardware can be scaled up without altering the source code (mainly for fault tolerance and load balancing). Typically we need the following three components

  • Azure Web Site
  • Azure SQL Server Database
  • Azure Cloud Storage

Note: Azure is not only for windows. Azure supports a broad set of operating systems, languages and frameworks— From Windows to Linux, SQL Server to Oracle, .Net to Java, PHP, Python, Ruby, Node.js, Hadoop.