publik-infra/architecture-1.md

1.7 KiB
Raw Blame History

Présentation générale

Publik est un ensemble de composants : on parle des « briques » de la solution. Elles sont représentées ci-dessous sous la forme de petits carrés. Elles sont accessibles par les humains via le web (HTTPS) au travers dinterfaces « frontoffice » ou « backoffice ».

Le composant « passerelle » est particulier, il assure la connexion avec des systèmes tiers en traduisant les webservices internes de Publik en protocoles et formats des logiciels cibles.

Logo Publik

Liste des briques disponibles :

  • Authentic : gestion des identités, IdP (identity provider)
  • Combo : CMS pour portails usager et agent (porte dentrée de Publik)
  • w.c.s. : formulaires et workflows
  • Passerelle : connecteurs vers systèmes tiers
  • Fargo : porte-documents
  • Corbo : diffusion de messages
  • Chrono : prise de rendez-vous
  • Welco : interface de saisie (multi-canal)
  • Hobo : système de déploiement et de provisioning

Un système Publik installé ne comporte pas obligatoirement toutes les briques.

Chemin d'une requête

Une requête Publik chemine par les services suivants :

service web (nginx) :

  • dispose d'un certificat SSL
  • dispose des composants Publik
  • interroge la base de donnée et répond aux requêtes des utilisateurs

service de base-de-données (postgresql) :

  • enregistre et restitue les données des applications,

Note: lors d'installations critiques nous recommandons de doubler chacun des services, et la mise-en-place d'une interface de stockage distribuée. Un serveur proxy est en charge de la terminaison SSL, de la répartition de la charge et la tolérance aux pannes.