!Important! Afin que le client Python démarre correctement, la solution BirthEntryServices.sln doit être exécuté.
Ce projet est divisé en 4 parties :
- Dans le dossier « BirthEntryServices » :
La solution Visual Studio nommée « BirthEntryServices » comprenant les 2 projets suivants :
-
BirthEntryServiceDAO_WCF
-
BirthService_REST
-
Dans le dossier « UserClient-Java »
Le projet Java nommé : « UserClient ».
- Dans le dossier « AdminClient-Python »
Le répertoire « AdminClient. Le fichier de démarrage étant : « main.py », à la racine du répertoire.
- Le fichier « dates_of_birth.sql » dans le dossier « Database ».
-
Service WCF qui sert de service « DAO ». C'est ce service qui exécute le code lié à la base de données.
-
Ce service est référencé dans le projet « BirthService_REST » en tant que « Connected Service »
-
C'est le service avec lequel le client admin « AdminClient » communique.
-
Réalisé avec .NET Framework 4.8
- Service REST qui permet de d'obtenir « la destinée » d'un individu selon sa date de naissance. Permet aussi d'envoyer une requête au service « BirthEntryServiceDAO_WCF » pour qu'il ajoute de nouvelles insertions d'utilisateurs dans la base de données.
- Ce service est utilisé dans le projet « UserClient » à l'aide de la classe HttpURLConnection
- Les URL servant à appeler les méthodes sont :
Prendre note que le numéro de port pourrait être différent :
- http://localhost:5000/api/Birth/getActivity/?BirthDate=1973-11-02
- http://localhost:5000/api/Birth/AddUserToDatabase/? + query
query : Username, Hostname, LocalIP, PublicIP, EntryDate,BirthDate
« self-explanatory»
« self-explanatory»
