[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Health-dev] [task #14438] Thalamus : The GNU Health Federation Message
From: |
Luis Falcon |
Subject: |
[Health-dev] [task #14438] Thalamus : The GNU Health Federation Message and Authentication server |
Date: |
Sun, 2 Apr 2017 16:38:21 -0400 (EDT) |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Firefox/52.0 |
URL:
<http://savannah.gnu.org/task/?14438>
Summary: Thalamus : The GNU Health Federation Message and
Authentication server
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
Category: Thalamus
Priority: 7 - High
Status: In Progress
Privacy: Public
Percent Complete: 10%
Assigned to: meanmicio
Open/Closed: Open
Discussion Lock: Any
Release: None
Module: Thalamus
_______________________________________________________
Details:
Dear community
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
federation.
Technology
----------
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
instances.
# GET : Read
# POST : Create
# PUT / PATCH : Update
# DELETE : Minimal (or even none)
JSON: The information will be encoded in JSON_ format.
Main resources
--------------
This is work in progress. Some initial resources and end-points
People (/people)
DomiciliaryUnits (/domiciliary-units)
Institutions (/institutions)
Encounters (/encounters)
Events (/events)
PersonalDocs (/personal-documents)
Development
-----------
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
development.
General questions can be done on address@hidden mailing list.
Release Cycle
-------------
Thalamus will follow its own release process, independent from GNU Health
HMIS.
Packaging
---------
There will be a tarball, as well as a Python package.
_______________________________________________________
Reply to this item at:
<http://savannah.gnu.org/task/?14438>
_______________________________________________
Message sent via/by Savannah
http://savannah.gnu.org/
- [Health-dev] [task #14438] Thalamus : The GNU Health Federation Message and Authentication server,
Luis Falcon <=