Tags

Architecture des applications web en 2015

Introduction Plus l’informatique avance et plus le choix d’une architecture web se complexifie. Faisons le point sur l’architecture des applications web en 2015. Un peu d’histoire sur l’architecture web Revenons d’abord un peu en arrière vers les débuts d’internet. A l’époque, il était très facile de choisir une architecture parmi les quelques technologies web existantes. Il suffisait en somme de choisir sa technologie serveur, soit in fine PHP ou Java.

Lire la suite…



Tutorial Websocket JEE 7

Nous allons voir comment réaliser un websocket avec JEE7. Pré-requis pour faire des websocket en JEE7 Avoir un eclipse configuré Avoir un serveur d’application JEE7. Donc ce tutorial nous allons utilisé Widlfly 8. Qu’est ce qu’un websocket Si vous ne savez pas ce qu’est un websocket, commencer par lire l’article suivant. Définition et cas d’utilisation d’un websocket Création d’un websocket en Java JEE7 Premièrement il faut créer un projet Dynamic Web Project dans votre Eclipse.

Lire la suite…



Migrer une VM d’un datacenter à un autre OVH

Lorsque l’on possède deux datacenters différents, il n’est pas possible de migrer facilement une VM d’un datacenter à un autre directement avec un vSphere. Bien qu’il existe l’outil gratuit VMware vCenter Converter Standalone Client, on est bien souvent obligé de copier les données de la VM en local ce qui se révèle être très long. Nous allons voir qu’il est possible de réaliser une migration d’une VM directement avec SFTP. En effet dans le private cloud d’OVH, un compte SFTP est généralement disponible qui permet de se connecter sur un répertoire spécifique du datastore (upload-vpn).

Lire la suite…



NGINX tutorial

Qu’est ce que NGINX? NGINX est un « nouveau » serveur WEB apparu en 2002 qui vient concurrencer de plus en plus APACHE, qui reste pour l’instant majoritaire. Dans cet article, nous allons faire une courte introduction sur NGINX. Pourquoi NGINX? NGINX à la différence d’APACHE, n’utilise pas un modèle Thread Driven mais un modèle Event Driven. La différence principale entre ces deux approches est la suivante: Modèle Thread Driven Dans un modèle Thread Driven, un thread est créé dès qu’un client demande une page web.

Lire la suite…



Construire une architecture décentralisée

Parmi les architectures existantes, l’architecture décentralisée est une forme hybride de plusieurs autres modèles. S’il n’est pas difficile à appréhender, ce modèle requiert néanmoins une bonne organisation pour pouvoir être efficace. Nous allons voir dans cet article ce qu’est une architecture décentralisée, comment la mettre en place, mais aussi et surtout quels sont les écueils à éviter pour que votre projet ne se transforme pas en catastrophe. Qu’est ce que l’architecture décentralisée?

Lire la suite…



jBoss EAP 6.2 – Déployer des applications par script avec la console CLI
jBoss EAP 6.2 – Déployer des applications par script avec la console CLI


Dans cet article nous allons voir comment deployer des applications WAR ou EAR avec la CLI (Command Line Interface) de jBoss. Il est souvent nécessaire pour se faciler l’exploitation de serveur jBoss, de scripter (en bash par exemple) un certain nombre d’étapes. JBoss met à disposition un console (CLI) qui permet d’exécuter des scripts en mode line de commande ou batch. CLI est très puissante et permet de faire énormement de manipulation du serveur.

Lire la suite…



Tour d’horizon des solutions SOA
Tour d’horizon des solutions SOA


Tour d’horizon des solutions SOA Il existe un nombre important de solution dite SOA, il peut s’agir dans certain cas de règles d’architecture, de technologies et/ou standard ou bien d’outils dédié. Nous allons donc dans cer article faire un tour d’horizon de ces différentes solutions ainsi que présenter les avantages et inconvénients relatifs à l’implémentation d’une solution éditeur.   1. Les différents types de service SOA Dans un système d’information plusieurs types de traitements et/ou données peuvent être exposées sous la forme de services SOA grâce à l’utilisation de normes (Web Services, BPEL…) et/ou d’outils étant estampillés SOA.

Lire la suite…



Les différents modèles de gestion des données de référence (MDM)

Qu’est ce qu’une donnée de référence On distingue trois grands types de données de référence qui appellent différents types de gouvernance et de socle technique : Les données “maitre” sont en général les objets métier principaux (“cœur de métier”) d’un domaine fonctionnel. Ces données sont donc au cœur du système d’information et structurent les principales applications. En général, elles sont donc référents dans de nombreuses applications. Exemples: client, article, fournisseur… Les données “constitutives” sont des données constituées elles-mêmes d’attributs, qui caractérisent en général des données maitre mais aussi d’autres objets métier.

Lire la suite…



Elaboration d’un schéma directeur
Elaboration d’un schéma directeur


La gouvernance du système d’information consiste en la mise en œuvre d’un plan nommé schéma directeur visant à absorber au niveau du SI les impacts de la stratégie de l’entreprise. La gouvernance d’un SI se décline en trois phases : Définir la stratégie : élaboration du schéma directeur. Piloter : mise en œuvre du schéma directeur. Auditer : vérifier que les objectifs ont bien été atteints. Ces trois phases étant réalisées de manière cyclique (cf.

Lire la suite…



Jboss 7 : Industrialisation part 1 – Cluster
Jboss 7 : Industrialisation part 1 – Cluster


Automatisation de l’installation d’un node JBOSS 7 dans un cluster Ajout du node Par exemple l’ajout d’un node sur un cluster peut être rapidement réalisé avec un script: Voici un script qui permet de télécharger directement un nouveau JBOSS 7.1, d’installer et de configurer l’instance pour se connecter au master avec son nom et son mot de passe. Les sed sont ici présent pour correctement paramètrer l’instance sans aller modifier le fichier host.

Lire la suite…