MentDB Weak

Un article de Wikipédia, l'encyclopédie libre.
Sauter à la navigation Sauter à la recherche
MentDB Weak
Description de l'image Innov-ai.png.

Informations
Créateur Jimmitry Payet
Fichier exécutable bin/linux/start.sh
Première version
Dernière version 2.3.0 ()
Dépôt https://sourceforge.net/projects/mentdb/
État du projet Stable
Écrit en Java
Supporte les langages MQL
Environnement Windows, Linux, Mac
Langues Anglais
Type Server SOA
Politique de distribution Open-Source
Licence GPLv3
Site web https://www.mentdb.org/

MentDB Weak est un système complet de traitement de donnée écrit en Java. C'est un rassemblement de plusieurs technologies en un seul langage de programmation: le MQL.

Le serveur est open-source et distribué sous Licence publique générale GNU.

Description[modifier | modifier le code]

MentDB permet de voir la donnée sous différents angles:

  1. Service Oriented Architecture[1] (SOA) - Tout ce que qui est créé avec MentDB est automatiquement accessible en tant qu'API REST. Tout est vu sous forme de service. Son langage de programmation est volatile, le même code source peut être transporté et exécuté à distance sur un autre serveur MentDB. La notion de service va donc plus loin que la notion d'échange de données, on échanger aussi de l'intelligence métier dans un réseau.
  2. Extract Transform Load[2] (ETL) - Le système a été pensé pour extraire des données des logiciels tiers, transformer ces données, et les ré-injecter dans d'autres logiciels tiers. 26 API standards intégrés.
  3. Enterprise Service Bus[3] (ESB) - L'outil permet le déclenchement et la validation des processus métiers dans le temps (exécution asynchrone). Un gestionnaire de log avec archivage automatique permet de tout tracer pour comprendre ce qui c'est passé.
  4. Intelligence Artificielle[4] (IA) - Toutes données qui traversent MentDB peut être utiliser pour entrainer des IA et servir à la prédiction. Le système permet aussi de créer des chatbots en AIML ou en MQL pure.
  5. Framework Web[5] - Le langage MQL permet de créer des applications Web sécurisé en HTML5, CSS3 et Javascript. Un CRUD a été ajouté pour générer des pages de listing, des formulaires d'ajout, de modification et de suppression rapidement. Un gestionnaire de "Virtual Hosting" est intégré.
  6. MentDB est aussi une base de données NoSQL[6] transactionnel de type clé/JSON exploitable directement dans le langage du serveur avec les notions de commit et de rollback.
  7. MentDB est un moteur de recherche sémantique[7].
  8. L'outil peut être démarrer en mode cluster pour une utilisateur en haute disponibilité.

Le langage MQL est entièrement documenté[8], et une centaine de vidéos de démonstration[9] existe en ligne pour donner la main aux développeurs.

Utilitaires serveurs[modifier | modifier le code]

Sont inclus :

  • Un éditeur de code MQL complet[10]
  • Un portail applicatif Web (avec 5 applications[11] open-sources pour aider au développement MQL)
  • Un gestionnaire utilisateur Web
  • Une application Web de démonstration (incluant une 20ène de diagrammes prêts à l'emploi)
  • Un portail de documentation d'API REST (qui permet aussi de tester les scripts en directe).
  • Un moteur de recherche sémantique
  • Une base de données H2 Database pour un mode embarqué (sinon utilisation de MySQL)
  • Des outils en ligne de commande pour
    • démarrer ou arrêter un serveur
    • démarrer l'éditeur de code
  • Des scripts MQL pour
    • Sauvegarder et restaurer le système
    • Faire du déploiement
    • Des scripts d'exemples MQL
    • Des scripts pour supprimer les logs et les processus MQL avec un nombre de jour de rétention

Liste des modules intégrés[modifier | modifier le code]

Sont inclus:

Historique[modifier | modifier le code]

Le développement de MentDB a débuté en , et fut publié en . L'auteur du moteur est Jimmitry Payet. Il mène en parallèle des recherches sur l'Intelligence Artificielle Forte: la conscience, les émotions et le libre arbitre dans une machine.

Voir aussi[modifier | modifier le code]

Articles connexes[modifier | modifier le code]

Références[modifier | modifier le code]

  1. « Service Oriented Architecture (Auto-Secure) | SOA | MentDB Weak », sur www.mentdb.org (consulté le 15 août 2020)
  2. « Extract Transform Load (ETL) | MentDB Weak », sur www.mentdb.org (consulté le 15 août 2020)
  3. « Enterprise Service Bus | ESB | MentDB Weak », sur www.mentdb.org (consulté le 15 août 2020)
  4. « Weak AI | MentDB Weak », sur www.mentdb.org (consulté le 15 août 2020)
  5. « Web Application Framework | MentDB Weak », sur www.mentdb.org (consulté le 15 août 2020)
  6. « NoSQL Database | MentDB Weak », sur www.mentdb.org (consulté le 15 août 2020)
  7. « Search Engine | MentDB Weak », sur www.mentdb.org (consulté le 15 août 2020)
  8. « Functions | MentDB Weak 2.3.0 », sur www.mentdb.org (consulté le 15 août 2020)
  9. « Training by videos | MentDB Weak », sur www.mentdb.org (consulté le 15 août 2020)
  10. « Screenshots | MentDB Weak », sur www.mentdb.org (consulté le 15 août 2020)
  11. « Web App Store | Open-Source GPLv3 | MentDB Weak », sur www.mentdb.org (consulté le 15 août 2020)

Liens externes[modifier | modifier le code]