Introduction


La solution Newmips a pour vocation de permettre le développement, la maintenance et l'hébergement d'applications digitales. Elle comprend un automate de construction qui permet à tout un chacun de créer ce dont il a besoin.



Public visé

Newmips est destiné aux utilisateurs métiers des entreprises de tout type, ainsi qu'aux équipes techniques de type Informatique (partie-prenantes, architectes, responsables projets/produits, designers, développeurs, etc…).


Quelques avantages

La solution Newmips fournit une approche clé en main pour créer ou migrer vos applications informatiques dans le Cloud.

L'environnement technologique est totalement plateforme indépendant, et peut être utilisée en Français comme Anglais. D'autres langues sont à venir.

Il s'agit d'un système ouvert. Le code généré est accessible à n'importe quel développeur qui le souhaite, il peut être facilement maintenu.Il est également envisageable de gérer les projets avec une gestion de code source intégrée.

Newmips est Open Source et peut être enrichi par quiconque le souhaite tout en respectant les usages et les licences Open Source.

Newmips repose sur notre propre Meta-langage permettant la génération d'application NodeJS reposant sur le framework ExpressJS.

Fonctions principales

  • Génération d'application Web
  • Intéraction Voix / "Chat" ou Conversation
  • Assistance d'un automate
  • Composants et modules pré-conçus
  • Versioning de code source intégré
  • Hébergement à la demande
  • et beaucoup d'autres services

Qu'est-ce que Newmips?


Newmips est une manière de penser et concevoir les applications à l'aide d'un langage usuel. Tout a été conçu pour être utilisé par des utilisateurs réels des applications et ceci recouvre les 3 aspects ci-dessous:


Meta-language & Règles de construction

Les applications sont générées dynamiquement en utilisant la Voix, à l'aide d'instructions simples et de règles de construction prédéfinies. Le langage est proche du langage usuel.


Usine numérique

Newmips fournit une solution d'ingénieurie logicielle assistée par ordinateur reposant sur un automate et des composants Open Source très répandus (NodeJS, ExpressJS, PassportJS, JQuery, Sequelize and many more). Le logiciel Newmips s'utilise en ligne, via la souscription d'une offre Entreprise. La version Communautaire peut être installée sur un poste de travail.


Hébergement Cloud

Le déploiement Cloud de la solution Newmips est basé sur la technologie Docker qui permet un déploiement simplifié.

Technologies


Le logiciel Newmips est basé sur des technologies Open Source. Les principaux composants des applications générées sont les suivants:


Newmips technologies

Présentation

  • HTML5 - Langage usuel du Web qui simplifie le Design Responsive et fournit une meilleure expérience utilisateur.
  • Bootstrap - framework le plus populaire pour les développements HTML, CSS et JS client, permettant la gestion du développement responsive (PC, tablette, mobile).
  • AdminLTE - un thème Boostrap avec de nombreux composants graphiques impressionnants.
  • JQuery - une librairie JS client rapide, légère et riche en fonctions pour la fluidité de la navigation.

  • NodeJS - language Javascript côté Serveur
  • Express - framework MVC (modèle - vue -contrôleur)

Sécurité

  • Passport Security - services de gestion d'authentification et de sécurité d'accès aux serveurs pour applications NodeJS d'entreprises (extranet et/ou intranet).

Reconnaissance vocale & Génération dynamique

  • Google - fournisseur de services utiles à la reconnaissance vocale.
  • Génération dynamique - grammaire et système expert mis en oeuvre à travers l'automate Newmips pour construire les applications.

Bases de données

  • Sequelize - ORM (object relational mapping tool) pour Node.js, outil de modélisation Objet / Stockage relationnel pour NodeJS.
  • MariaDB - célèbre moteur de base de données relationnelles Open source