Setting up Microsoft FHIR Server on your laptop & FHIR-ing up…

Hello my FHIR-ly friends, and welcome to my first post on Microsoft FHIR server!

Over the last few months, i worked with Microsoft Open Source FHIR Server (OSS) and wanted to share my experience on setting it up and running locally. Yes, you may run it locally without internet ๐Ÿ™‚

This might be helpful, if you just starting to learn HL7 FHIR (https://www.hl7.org/fhir/) and don’t / can’t spin one on your cloud environment of choice. You might also use any publicly available FHIR endpoints, discover-able from the link above.

Following steps will assist you in spinning it with a Cosmos DB (emulator flavor) or a more traditional SQL Server instance. Well, let’s start right away!

  • In VS openย Microsoft.Health.Fhir.slnย & restore the packages
  • Run the build process & setย Microsoft.Health.Fhir.Stu3.Webย ย as a start-up project
  • Note: You could also useย Microsoft.Health.Fhir.R4.Webย ย – based on fhir resource versions that you are planning to load.
  • Made following changes inย appsettings.json
"Security": {
      "Enabled": true,
      "EnableAadSmartOnFhirProxy": false,
        "Authentication": {
            "Audience": "fhir-api",
            "Authority": "https://localhost:44348"
        },
      "PrincipalClaims": [
        "iss",
        "oid"
      ],
      "Authorization": {
        "Enabled": true
      }
    },

Option 1: Selectingย Cosmos DBย data layer

Option 2: Select SQL data layer & start project (aka Press F5)

Lunch the FHIR server locally by pressing F5 – should look like following screen:

  • Run postman Query for Server CapabilityStatement: https://localhost:44348/metadata?_format=json 
  • Check the Postman SSL certification verification is off, or accept the dotnet development certificate.
  • Retrieve token to access the FHIR Server resources:
POST https://localhost:44348/connect/token
BODY: client_id=serviceclient&client_secret=serviceclient&grant_type=client_credentials&scope=fhir-api

Hope you got so far & starting your celebration… Yes, my friend, you did it! Congratulations!!!

You are ready to play with FHIR ๐Ÿ”ฅ … Just remember, to follow the FHIR safety rules that we will cover on next post ๐Ÿ™‚ Stay tuned and let me know what are you thoughts in the comments. Thanks!

How to start Cloud Journey in your organization?

Hi Cloud Marathoners!

It is usually hard to start a new initiative within a company due to a myriad of reasons. ๐Ÿค”
Thus, this post will focus on how to follow some descriptive steps in starting a new Cloud Journey whereever you are in your life ๐Ÿ™‚

Let’s check a simple approach ๐Ÿ’ก below that could guide us on cloud โ˜๏ธ (AWS, Azure, GCP, Oracle Cloud) adoption journey ๐Ÿ—บ

Choosing the right cloud solution provider for your customers?

1๏ธโƒฃ Step: Check on Team Alignment with cloud fundamentals
โœ”๏ธ Every team member should have a basic understand of how specific cloud works
โœ”๏ธ Portfolio of candidate workloads should be available to all team members to be used during strategic, release planning and completion of technical tasks 
โœ”๏ธ The technical strategy should include clarity on which levels of the hosting hierarchy will be used and what those terms mean in our business
โœ”๏ธ A naming and tagging standard should be established, maintained, and enforced to guide implementation and resource organization
โœ”๏ธ The hosting hierarchy should be reflected in a resource organization design (account or subscription design)
โœ”๏ธ Align cloud capabilities, teams, and RACI structure to the fundamental concepts above

As an addition, what would you add into first checklist ? ๐Ÿค”

Please, share your thoughts in comments section ๐Ÿ‘ย #SharingIsCaringโค๏ธ๏ธ

Looking ๐Ÿ‘€ for more?
Follow the #cloudmarathoner tag on LinkedIn and via blog postsย ๐Ÿ’ก

FแดสŸสŸแดแดก แดแด‡ ๐ŸŽฏ แด€ษดแด… become แด€ #cloudmarathoner โ›…๐Ÿƒโ€โ™‚๏ธ๐Ÿƒโ€โ™€๏ธ – ๐‹๐„๐“’๐’ ๐‚๐Ž๐๐๐„๐‚๐“ ๐Ÿ‘

#cloudjourney
#cloudskills
#firststeps
#cloudadoption
#continuouslearning