Yves Amsellem
Développeur depuis 5 ans — les 2 derniers chez Xebia — Yves tire de son expérience sur des sites à fort trafic une culture de la qualité, de l'effort commun et de l'innovation. Spécialisé du style d'architecture ReST, il intervient sur des projets web à forte composante JavaScript et NoSQL. Avec Benoît Guérout, il développe la librairie open source Jongo — Query in Java as in Mongo shell
Il y a 4 années

Backbone au mois du JS

Mercredi dernier a eu lieu la session Backbone du mois du JS. 3 heures de coding épaulées par 5 Xebians : Dahlia, Sophie, Florent, Pierre et Yves. La séance a commencé par un puppet show : chacun déguisé en composant — routeur, vue, collection, modèle et template — présentait ses responsabilités et ses interactions avec...

Il y a 4 années

Backbone, deux ans après

Backbone fut une des premières librairies à offrir une structure aux applications JavaScript. Avec le succès qu’on lui connaît — trello, airbnb, linkedin. Cet article se propose de synthétiser l’expérience de deux ans de développements à ses côtés — mauvais jours inclus — d’identifier des bonnes pratiques et d’entrevoir la suite de l’aventure. Plus simple,...

Il y a 4 années

Xebia accueille le Mongo User Group le 2 avril

Le 2 avril prochain, Xebia accueille le MongoDB User Group. Voir le site du meetup pour l’inscription. Au programme : Steve Francia, Chief Evangelist @ 10gen – MongoDB 2.4La sortie récente de Mongo 2.4 apporte son lot de nouveautés, notamment l’arrivée de la recherche full text, le raffinement des recherches géo-spatiales, des counts, du moteur...

Il y a 5 années

Jongo, requêter en Java comme dans Mongo shell

Mongo — la base de données NoSQL orientée document supportée par 10gen — propose un langage de requête compact, simple à appréhender et bien documenté. Les choses se corsent dès que l’on bascule en Java : effectuer une requête, mapper les résultats, utiliser de l’héritage requiert un code très verbeux. Des librairies essayent de simplifier...

Il y a 5 années

Jongo = Mongo + Java // le 14 juin au MongoDB Paris

Le 14 juin, le MongoDB Paris à la gentillesse d’accueillir les développeurs de Jongo. Sujet : Jongo, exploiter Mongo en Java avec aisance  Speakers : Benoît Guérout et Yves Amsellem Date : 14 juin 2012 16h25 — 17h05 Lieu : Eurosites Republique, 8 Bis Rue de la Fontaine au Roi, 75011 Paris Inscription : S’inscrire...

Il y a 5 années

Jongo = Mongo + Java // le 21 mars au Mongo User Group

Le 21 mars, le Mongo User Group à la gentillesse d’accueillir les développeurs de Jongo. Sujet : Jongo, exploiter Mongo en Java avec aisance  Speakers : Benoît Guérout et Yves Amsellem Date : 21 mars 2012 dès 19h45 Lieu : Zenexity, 64 Rue Taitbout 75009 Inscription : S’inscrire sur le Mongo User Group Meetup Si...

Il y a 5 années

REST côté client avec JavaScript

Publié par Yves Amsellem

Voilà 11 ans que Roy Fielding a introduit REST, le style d’architecture original du web appliqué aux échanges inter-applications. Reposant sur HTTP, il promet économie, simplicité et profit des structures réseau en place. Voyons comment l’implémenter via un client JavaScript — présenté ici — communiquant avec un serveur Java — présenté dans un article connexe...

Il y a 5 années

REST côté serveur avec Java

Publié par Yves Amsellem

Voilà 11 ans que Roy Fielding a introduit REST, le style d’architecture original du web appliqué aux échanges inter-applications. Reposant sur HTTP, il promet économie, simplicité et profit des structures réseau en place. Voyons comment l’implémenter via un client JavaScript — présenté dans un article connexe — communiquant avec un serveur Java — présenté ici...

Il y a 6 années

Authentification HTTP et Sécurité avec Apache Shiro

Publié par Yves Amsellem

Authentifier les utilisateurs d’une application est une étape cruciale pour tout système d’information. Restreindre l’accès à ses ressources selon certains critères l’est également. Côté web, Spring Security tient le haut du pavé en la matière. Pourtant son adhérence à Spring et sa volumétrie — plus de 10 JAR de dépendances — peuvent représenter un frein...

Il y a 6 années

JAXB, le parsing XML — objet

Publié par Yves Amsellem

Format privilégié pour les échanges inter-applications, XML est l’objet de nombreuses bibliothèques Java. Cependant, ces bibliothèques masquent toutes le data binding qu’elles effectuent ; la transformation d’un document XML en grappe d’objets. Nous voilà bien démunis dès lors qu’une application produit du XML comme une simple chaîne de caractères. L’utilisation d’API bas niveau (DOM, XPath)...

Il y a 6 années

Java Collection Performance

Publié par Yves Amsellem

Le temps de [ ] est révolu ; celui de est venu. La liste a remplacé le tableau et type ses éléments — comme son prédécesseur — depuis java 1.5. Mais est-elle efficace ? À quel prix s’entoure-t-on d’un de ses cadets, LinkedList, HashSet, TreeMap ? La JavaDoc détaille leurs complexités, pourtant aucun site ni...

Il y a 6 années

De l’héritage à la délégation

Publié par Yves Amsellem

Parmi les piliers de l’OOP, 3 sont majoritairement implémentés par nos langages, l’héritage, le polymorphisme et l’encapsulation. Et, bien qu’à l’intérêt reconnu, la délégation ne l’est que trop rarement. Elle remplace pourtant souvent avantageusement l’héritage en réduisant couplage et graphe d’objets. Voyons comment faire de cette petite sœur injustement négligée une alliée de choix. Décliner...

Xebia.TV

Mobile Things S01 E01- Clean Architecture sur application mobile avec LaFourchette

Le choix d’une architecture est primordiale dans n’importe quelle application mobile Android ou iOS. Dans cette première édition de Mobile Things organisé par Xebia, l’équipe Android de LaFourchette vous présentera la clean architecture (enjeux, avantages, inconvénients) dans sa théorie mais aussi sa mise en pratique avec du code et des exemples.

XebiCon'16 - GS1 : Comment les services managés du Cloud nous ont permis de tenir un TTM serré ?

GS1, organisation mondiale, sans but lucratif, présente dans 112 pays, offre aux entreprises un espace de collaboration où elles se réunissent pour co-concevoir les standards et solutions qui répondent à leurs enjeux business. Dans le cadre de son plan de transformation digitale, GS1 France a souhaité développer, en moins de 3 mois, une application de gestion des codes GTIN à destination de ses 37000 entreprises adhérentes. Venez découvrir comment l'adoption d'une architecture serverless, scalable et sécurisée, basée sur des services managés dans le cloud, a permis de tenir les délais, là où certains de ses partenaires européens, adoptant une approche plus classique, ont échoué. Choix des services, implémentations des développements, impacts sur la manière de développer, nous exposerons toutes les composantes de cette révolution pour notre SI. Par Arnaud Bonnefoy, Digital Project Manager et Julien Tard, Développeur chez Xebia