DEV Community

Laurent Quastana
Laurent Quastana

Posted on

Mapping a Hospital Information System

1 — About me

I’m a software engineer who spent more than a decade designing application architectures in banking.

Since 2022 I’ve served as transversal architect for several public hospitals (~ 300 apps, 500 data flows). My role: give CIOs and operations a dual view—strategic and hands-on—of their digital ecosystem.


2 — Starting point

  • No global map – every silo had its own PowerPoint.
  • No flow matrix – impossible to size cyber-exposure or dependencies.
  • Sparse documentation on many off-the-shelf products.

Impact: governance suffered from limited visibility, slowing territorial convergence and compliance work (PGSSI-S, HAS 2025).


3 — Method: follow the ANSSI playbook

The French cyber-agency guide “Mapping an Information System in Five Steps” provides the backbone:

  1. establish the stakes,
  2. collect reality,
  3. pick tooling,
  4. produce the views,
  5. keep the map alive.

4 — Micro view: an ANSSI-aligned cartography engine

To capture the nuts-and-bolts layer—processes, applications, assets, flows, criticality—I rely on an open-source engine built around the ANSSI meta-model.

Strengths

  • multi-user workflow & JSON API
  • out-of-the-box alignment with EBIOS risk analysis
  • easy to script exports for DevSecOps pipelines

Trade-offs

  • substantial first data load (time + people)
  • information-dense diagrams: perfect for engineers, too detailed for an executive “big picture”

5 — Macro view: a Draw.io schema

To bridge that big-picture gap, I built a Domain → Process → Application diagram (criticality, hosting model, mutualisation). Great for the C-suite—even if it can’t generate KPIs on its own.


6 — Dual tooling & data pipeline

Angle Tooling choice Purpose
Granular / operational ANSSI-aligned cartography engine Live knowledge base; validates new flows; links to biomedical assets
Macro / indicators it-lanscape (my OSS repo) Nightly JSON → static dashboards: process similarity, mutualisation rate, etc.

👉 Give it a try: fork the project on GitHub → https://github.com/lquastana/it-lanscape


Top comments (0)