MentDB Weak
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
MentDB permet de voir la donnée sous différents angles:
- 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.
- 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.
- 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é.
- 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.
- 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é.
- 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.
- MentDB est un moteur de recherche sémantique[7].
- 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
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
Sont inclus:
- Un serveur web intégré
- Des drivers pour les bases de données SQL : as400, DB2, Apache Derby, FireBird, H2, HSQL, MySQL, Oracle, PostgreSQL
- Des modules de protocoles de transfert: CIFS, FTP, FTPs, sFTP, SSH
- Des modules d'emailing: SMTP, IMAP, POP3
- Des modules de lecture/écriture CSV, Excel, ExcelX, Word, WordX, PDF, HTML, JSON, XML, Fichier Texte
- Un module scanner de dossier qui détecte tout changement
- Un module pour appeler des APIs REST et SOAP externes
- Un module pour déclencher des scripts MQL dans le temps (configuration CRON)
- Un module de gestion de la qualité des données branché directement sur les bases de données SQL
- Des modules de calcules polynomials, de régressions simple ou multiple, clustering, de calcule d'itinéraire le plus court
- Des modules de deep learning, de réseaux bayesians
- Des modules de surveillances du système
Historique
Le développement de MentDB a débuté en , et fut publié en . L'auteur du moteur est Jimmitry Payet[Qui ?]. 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
Articles connexes
Références
- ↑ « Service Oriented Architecture (Auto-Secure) | SOA | MentDB Weak », sur www.mentdb.org (consulté le )
- ↑ « Extract Transform Load (ETL) | MentDB Weak », sur www.mentdb.org (consulté le )
- ↑ « Enterprise Service Bus | ESB | MentDB Weak », sur www.mentdb.org (consulté le )
- ↑ « Weak AI | MentDB Weak », sur www.mentdb.org (consulté le )
- ↑ « Web Application Framework | MentDB Weak », sur www.mentdb.org (consulté le )
- ↑ « NoSQL Database | MentDB Weak », sur www.mentdb.org (consulté le )
- ↑ « Search Engine | MentDB Weak », sur www.mentdb.org (consulté le )
- ↑ « Functions | MentDB Weak 2.3.0 », sur www.mentdb.org (consulté le )
- ↑ « Training by videos | MentDB Weak », sur www.mentdb.org (consulté le )
- ↑ « Screenshots | MentDB Weak », sur www.mentdb.org (consulté le )
- ↑ « Web App Store | Open-Source GPLv3 | MentDB Weak », sur www.mentdb.org (consulté le )
Liens externes
- (en) www.mentdb.org
- SourceForge
- GitHub
- Jetelecharge
- Capterra
- Softpedia
- download.cnet
- Framalibre
- Toucharger Win
- Toucharger OSX
- Toucharger Linux
- developpez.com
- Le logiciel gratuit
- Logitheque Win
- Logitheque OSX
- Logitheque Linux
- Apponic
- Find best opensource
Article publié sur Wikimonde Plus
- Portail des logiciels libres