Mongo DB

MongoDB (venant du terme « humongous » = « énorme ») est la première base de données, permettant aux sociétés d’être plus rapides et évolutives. Les entreprises de toutes tailles utilisent MongoDB pour créer de nouveaux types d’applications, améliorer la façon de travailler avec ses clients, accélérer les temps de mise sur le marché et faire baisser les coûts.
Elle est une base de données rapide, permettant aux référentiels d’évoluer aussi rapidement que les applications, tout en procurant aux concepteurs les fonctionnalités attendues des bases de données usuelles, notamment des indexes secondaires, un langage complet de requêtes et une stricte cohérence et stabilité. MongoDB est conçue pour l’évolution, les performances et la haute disponibilité, passant de l’installation sur de simples serveurs, à des architectures complexes déployées sur plusieurs sites. En tirant profit du calcul en mémoire, MongoDB permet de lire et d’écrire très rapidement. La réplication intégrée à MongoDB et le basculement automatique, permettent une souplesse opérationnelle et une fiabilité de classe « entreprise ». Les souscriptions MongoDB permettent de profiter d’un support professionnel, d’une licence commerciale, ainsi que des fonctionnalités de MongoDB Enterprise. Les souscriptions aident nos clients à construire non seulement une infrastructure informatique sûre, évolutive et stable, mais également à atteindre des objectifs commerciaux plus importants, notamment en terme de réduction des coûts, d’accélération du temps de mise sur le marché, et d’atténuation des risques. MongoDB Enterprise permet de profiter de fonctionnalités de sécurité, de surveillance, du support SNMP, de certifications et bien plus encore. MongoDB Management Service (MMS) permet de profiter d’outils de surveillance et de sauvegarde, proposés soit dans Cloud soit dans votre Datacenter avec MongoDB Enterprise.

mongo-db

express-js

Express.js

Express est une infrastructure d’applications Web Node.js minimaliste et flexible qui fournit un ensemble de fonctionnalités robuste pour les applications Web et mobiles.


Angularjs

AngularJS est fondé sur l’idée que la programmation déclarative doit être utilisée pour construire les interfaces utilisateur et les composants logiciels de câblage, tandis que la programmation impérative excelle pour exprimer la logique métier4. Le framework adapte et étend le HTML traditionnel pour servir le contenu dynamique de façon améliorée grâce à un data-binding bidirectionnel permettant la synchronisation automatique des modèles et des vues. En conséquence, AngularJS minore l’importance des manipulations DOM et améliore la testabilité du code.
Objectifs de conception du framework :

  • Découpler les manipulations du DOM de la logique métier. Cela améliore la testabilité du code.
  • Considérer le test d’une application aussi important que l’écriture de l’application elle-même. La difficulté de la phase de test est considérablement impactée par la façon dont le code est structuré.
  • Découpler les côtés client et serveur d’une application. Cela permet au développement logiciel des côtés client et serveur de progresser en parallèle, et permet la réutilisabilité de chacun des côtés.
  • Guider les développeurs pendant toute la durée de la construction d’une application : de la conception de l’interface utilisateur, en passant par l’écriture de la logique métier, jusqu’au test de l’application.
  • Rendre les tâches faciles évidentes et les tâches difficiles possibles.

Angular suit le patron de conception logicielle Modèle-Vue-Contrôleur (MVC) et encourage le couplage faible entre la présentation, les données, et les composants métier. En utilisant l’injection de dépendances, Angular apporte aux applications web côté client les services traditionnellement apportés côté serveur, comme les contrôleurs de vues. En conséquence, une bonne partie du fardeau supporté par le back-end est supprimée, ce qui conduit à des applications web beaucoup plus légères.

angularjs

nodejs

Nodejs

Node.js est une plateforme logicielle libre et événementielle en JavaScript orientée vers les applications réseau qui doivent pouvoir monter en charge. Elle utilise la machine virtuelle V8 et implémente sous licence MIT les spécifications CommonJS. Node.js contient une bibliothèque de serveur HTTP intégrée, ce qui rend possible de faire tourner un serveur web sans avoir besoin d’un logiciel externe comme Apache ou lighttpd, et permettant de mieux contrôler la façon dont le serveur web fonctionne. Concrètement, Node.js est un environnement d’assez bas niveau permettant d’exécuter du javascript non plus dans le navigateur web mais sur le serveur.
Node.js est de plus en plus populaire comme plateforme serveur1, elle est utilisée par Groupon, SAP, LinkedIn, Microsoft, Yahoo!, Walmart, Rakuten et PayPal.

X