Skip to content

jonestremblay/TinyFateTeller

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TinyFateTeller

!Important! Afin que le client Python démarre correctement, la solution BirthEntryServices.sln doit être exécuté.

Introduction

Ce projet est divisé en 4 parties :

  1. Dans le dossier « BirthEntryServices » :

La solution Visual Studio nommée « BirthEntryServices » comprenant les 2 projets suivants :

  1. BirthEntryServiceDAO_WCF

  2. BirthService_REST

  3. Dans le dossier « UserClient-Java »

Le projet Java nommé : « UserClient ».

  1. Dans le dossier « AdminClient-Python »

Le répertoire « AdminClient. Le fichier de démarrage étant : « main.py », à la racine du répertoire.

  1. Le fichier « dates_of_birth.sql » dans le dossier « Database ».

BirthEntryServiceDAO_WCF - C# .NET Framework

  • 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

BirthService_REST - C# .NET CORE 5

  • 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 :

  1. http://localhost:5000/api/Birth/getActivity/?BirthDate=1973-11-02
  2. http://localhost:5000/api/Birth/AddUserToDatabase/? + query

query : Username, Hostname, LocalIP, PublicIP, EntryDate,BirthDate

UserClient - Java

« self-explanatory»

AdminClient Python

« self-explanatory»

Schéma global du travail réalisé

screenshot_of_schema_global

About

APIs and Clients of TinyFateTeller App

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors