Les articles de Philippe Prados

La sécurité Java

MISC n° 045 | septembre 2009 | Philippe Prados
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

Depuis l'origine, Java utilise différentes technologies pour protéger les postes utilisateurs contre du code malveillant. Combinées, elles permettent une réelle sécurité, rarement mise en défaut. Regardons les différentes barrières mises en place dans une JVM pour interdire l'utilisation de code malveillant.

Lire l'extrait


biometrie

GNU/Linux Magazine n° 066 | novembre 2004 | Philippe Prados
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

Le rythme d’utilisation du clavier est une information biométrique caractérisant un individu. Nous proposons une approche biométrique économique, permettant de renforcer la sécurité d’un mot de passe.

Lire l'extrait

Load Balancing et Fail Over pour les services web

GNU/Linux Magazine n° 078 | décembre 2005 | Philippe Prados
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

Comment gérer la répartition de charge et la tolérance aux erreurs lors de l’invocation d’un service web ? Nous allons étudier le problème et proposer une solution élégante, s’appuyant sur la création d’un plugin du framework Axis, généralement utilisé pour les applications Java.

Lire l'extrait

Functors et haute disponibilité avec JMS

GNU/Linux Magazine n° 083 | mai 2006 | Philippe Prados
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

Dans cet article, je vous propose d'utiliser une technique de programmation, peu utilisée sous Java, permettant de factoriser des algorithmes complexes. Nous allons utiliser des « functors » afin de rédiger un driver JMS, ajoutant des capacités de répartition de charge et de tolérance aux pannes à un driver JMS en étant dépourvu.

Lire l'extrait

Programmation orientée aspect avec Java

GNU/Linux Magazine n° 117 | juin 2009 | Philippe Prados
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

La programmation par Aspect peut se résumer en quelques mots : injecter de nouvelles instructions ou de nouvelles structures à partir d'une requête sur un code Java. Ou bien, pour les geeks, lecteurs du magazine : INSERT <code> WHERE <critères>. Parmi les implémentations de ces principes, AspectJ est la plus avancée.

Lire l'extrait

JCR269 : L'API de gestion d'annotations de Java 5

GNU/Linux Magazine n° 117 | juin 2009 | Philippe Prados
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

Les annotations sont une nouveauté de la version 5 de Java. Elles permettent d'ajouter des méta-informations aux éléments du langage (classe, attribut, méthode, paramètre, variables). Ces données peuvent être exploitées à l'exécution, par introspection des classes, mais elles peuvent également être utilisées lors de la compilation. Le...

Lire l'extrait

XPATH pour SAX

GNU/Linux Magazine n° 128 | juin 2010 | Philippe Prados
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

XML est un langage de description de document textuel formidable par sa simplicité, mais pas toujours facile à manipuler. Une vue superficielle ne fait apparaître que des marqueurs ouverts ou fermés, et quelques zones de texte. C'est en réalité beaucoup plus complexe. Un arbre XML est composé de différents nœuds, de différents types, reliés les...

Lire l'extrait

C2DM Simulateur

GNU/Linux Magazine HS n° 056 | septembre 2011 | Philippe Prados
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

Google propose, à partir de Android 2.2, la technologie C2DM permettant du push vers les applications Android. Nous allons proposer une simulation de ce framework, afin de pouvoir en bénéficier dans des systèmes Android dépourvus des API de Google, ou pour des téléphones plus anciens.

Article gratuit !



Injection de dépendances

GNU/Linux Magazine HS n° 056 | septembre 2011 | Raphaël Semeteys - Philippe Prados
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

L'injection de dépendances est un patron d'architecture utilisé pour résoudre la problématique des dépendances entre objets tout en permettant un découplage des objets liés, en passant par une indirection. C'est une alternative plus souple à d'autres patrons d'architecture tels que ServiceLocator ou Factory.En 2009, des API ont été spécifiées...

Article gratuit !


La Java de Broadway

GNU/Linux Magazine HS n° 056 | septembre 2011 | Philippe Prados
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

Depuis 15 ans, le langage Java a beaucoup évolué et se retrouve dans la plupart des développements professionnels, particulièrement en France où tous les grands comptes l'utilisent.

Article gratuit !

Architecture des processeurs

GNU/Linux Magazine n° 183 | juin 2015 | Philippe Prados
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

Dans cette série d'articles, nous vous proposons de révéler les quatorze secrets des algorithmes à haute fréquence. Avant cela, nous allons nous focaliser sur les éléments présents dans les processeurs que vont exploiter les différents secrets.

Lire l'extrait



Les secrets des algorithmes à haute fréquence en Java (et autre)

GNU/Linux Magazine n° 184 | juillet 2015 | Philippe Prados
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

Les articles du mois dernier faisant du teasing pour révéler les secrets des algorithmes à haute fréquence, les voici enfin ! Nous illustrons nos propos à l'aide d'extrait de code de la JVM. Vous trouverez les liens vers les sources originaux pour creuser un peu plus les algorithmes si le cœur vous en dit.

Article gratuit !


Auditer une application réactive

GNU/Linux Magazine n° 176 | novembre 2014 | Philippe Prados
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

La programmation réactive n'utilise plus d'appels bloquants et se limite à un thread par cœur du processeur. Cela, c'est pour la théorie. En pratique, comment s'assurer qu'aucun appel bloquant n’est réalisé ? C'est à ce challenge que nous nous sommes attaqués pour des applications tournant sur une machine virtuelle Java.

Lire l'extrait