[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Health-dev] [task #14438] Thalamus : The GNU Health Federation Message
[Health-dev] [task #14438] Thalamus : The GNU Health Federation Message and Authentication server
Sun, 2 Apr 2017 16:38:21 -0400 (EDT)
Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Firefox/52.0
Summary: Thalamus : The GNU Health Federation Message and
Project: GNU Health
Submitted by: meanmicio
Submitted on: Sun 02 Apr 2017 08:38:19 PM UTC
Should Start On: Sun 02 Apr 2017 12:00:00 AM UTC
Should be Finished on: Sun 28 May 2017 12:00:00 AM UTC
Priority: 7 - High
Status: In Progress
Percent Complete: 10%
Assigned to: meanmicio
Discussion Lock: Any
I just pushed the initial commit of Thalamus, the GNU Health Message and
Authentication server .
We are at a quite early development stage - and things will change rapid and
abruptly :-) - but it's the start of the key component of the Federation.
What follows is a copy of the initial documentation file. Your input /
comments / suggestions are most welcome !
Thalamus: The GNU Health Message and Authentication server
The Thalamus project will provide a hub to all the GNU Health Federation
nodes. The main functions will be:
# Message server: A concentrator and message relay from and to the
participating nodes in the GNU Health Federation and the GNU Health
Information System (MongoDB). Some of the participating nodes include the GNU
Health HMIS (Tryton based), MyGNUHealth mobile PHR application, laboratories,
research institutions and civil offices, to name a few possibilities.
# Authentication Server : Thalamus will provide an authentication server to
interact with the GNUHealth Information System
It will also provide a way to query the status of the Federation.
Current connected nodes, type of nodes, workload, logs, ...
Thalamus will provides a common way to interconnect the heterogeneous - both
from the technical and functional aspects -, nodes within the GNU Health
RESTful API: Thalamus uses a REST (Representional State Transfer)
architectural style, powered by Flask technology (Flask_(web_framework)_)
Thalamus will perform CRUD (Create, Read, Update, Delete) operations. They
will be achieved via the following methods upon resources and their
# GET : Read
# POST : Create
# PUT / PATCH : Update
# DELETE : Minimal (or even none)
JSON: The information will be encoded in JSON_ format.
This is work in progress. Some initial resources and end-points
Thalamus is part of the GNU Health project.
The development will be done on GNU Savannah, using the Mercurial repository.
Tasks, bugs and mailing lists will be on address@hidden , for
General questions can be done on address@hidden mailing list.
Thalamus will follow its own release process, independent from GNU Health
There will be a tarball, as well as a Python package.
Reply to this item at:
Message sent via/by Savannah
- [Health-dev] [task #14438] Thalamus : The GNU Health Federation Message and Authentication server,
Luis Falcon <=