Lundi 15 juin 2015 - Soirée Hibernate !

le 05/06/2015 par Alexis Krier

Attention adresse différente: Epitech Toulouse 14 rue Claire Pauilhac (Inscrivez vous).

On n'est pas que des cobayes: ORM et NoSQL sont-ils solubles? (Emmanuel Bernard)50min

Vous voulez savoir ce que la persistance dans du NoSQL implique dans une architecture Java?

Java est le fief de l'Orienté Objet où les ORMs poussent comme des champignons. Est-ce que les ORMs apportent encore des bénéfices dans le monde du NoSQL et de la persistance polyglotte? On discutera aussi le pourquoi et le comment du design de données dans le NoSQL.

Comme dans l'émission, On n'est pas que des cobayes, on tentera de faire cohabiter ORMs et NoSQL en y analysant le résultat. Parmi les défis relevés, on pourra y voir:

  • Peut on survivre avec un seul produit NoSQL ?
  • NoSQL implique-t-il des cauchemardas de duplications de données?
  • JPA et NoSQL c'est comme faire rentrer une pièce ronde dans un trou carré?
  • Les ORMs ne peuvent pas abstraire proprement les modèles de données NoSQL?
  • Les ORMs c'est comme la nitro, ça booste les performances... ou pas?
  • Abstraire les langages de requêtage NoSQL, c'est trop difficile?.
  • Sans l'accès natif aux APIs NoSQL, point de salut?
  • Les ORMs n'apportent pas vraiment de valeur dans un monde NoSQL?

Venez discuter et débattre.

Hibernate BoF 20mins (Emmanuel Bernard)

On prendra le reste du temps pour discuter des autres projets Hibernate:

  • Qu’est-ce qu’Hibernate Search, quels sont les nouveautés?

  • Qu’est-ce qui se passe du côté d’Hibernate ORM?

  • Hibernate Validator, Bean Validation, quésako?

  • [insérer votre question ici]?

On fera ~ 55 min pour la première présentation et ~ 20 mins pour la BoF si ça rentre pour vous.

Multitenancy avec CDI/JPA et Spring/Hibernate (Florian Beaufumé 30min)

Les applications multi-clients, par exemple en cloud, isolent souvent les données de leurs différents clients. Il existe plusieurs stratégies de mise en oeuvre dont la multitenancy qui permet à une unique instance applicative de servir dynamiquement des données isolées de clients différents. Nous allons présenter le principe de multitenancy, ses variantes et montrer deux implémentations Java, l'une à base de CDI et JPA, l'autre à base de Spring et Hibernate.

Bio :

Emmanuel Bernard : https://emmanuelbernard.com/bio/

Florian Beaufumé est un architecte logiciel et spécialiste Java et web de 17 ans d'expérience. Il a créé sa société, Adeliosys, en 2007 et est depuis un consultant indépendant. Il a travaillé pour des grands comptes, des éditeurs de logiciels, des SSII et des startups dans les domaines tels que les banques, les assurances et l'aéronautique.


Jeudi 21 mai 2015 - Soirée Elasticsearch !

le 12/05/2015 par Alexis Krier

Attention adresse différente: Epitech Toulouse 14 rue Claire Pauilhac (Inscrivez vous).

Vous utilisez encore des requêtes SQL pour faire des recherches ? Vos utilisateurs vous reprochent de ne pas pouvoir chercher sur toutes les rubriques ? Votre temps de réponse moyen est supérieur à la demi-seconde avec seulement quelques millions de documents ? Il vous faut 3 jours pour produire des statistiques sur vos données ? Vous rêvez d’offrir une recherche "à la google" sur les données de votre SI ?

Ne cherchez plus !

David Pilato, évangéliste chez elastic.co, présentera au cours de la soirée pourquoi et comment il est passé de la recherche SQL à Elasticsearch en détaillant les apports de ce moteur par rapport à une solution pure Lucene.

Agenda:

  • Pourquoi Elasticsearch ?

  • L'indexation

  • La recherche

  • Les agrégations et le principe de navigation par facettes

  • La scalabilité horizontale

  • L'analyse et le mapping

  • La percolation

  • La communauté

Bio : Depuis 2013, David Pilato est développeur et évangéliste chez elastic.co, après avoir passé les deux années précédentes à promouvoir le projet open-source Elasticsearch. Il en anime la communauté française.

@dadoonet et @ElasticsearchFR sur Twitter

dadoonet sur GitHub

Le programme de la soirée :

  • 18:30 - Mot de bienvenue du TDS et Toulouse JUG

  • 19:00 - ElasticSearch, par David Pilato

  • 20:00 - Apéro Pizza + Boisson/Bière

Cette soirée est organisée en partenariat avec le Toulouse Data Science http://www.meetup.com/fr/Tlse-Data-Science/

L’entrée est libre à toutes les personnes.

Attention les places sont limitées (50 pour le TDS, 50 pour le JUG), RSVP obligatoire.


Jeudi 23 avril 2015 - Soirée MongoDB !

le 15/04/2015 par Alexis Krier

JHipster

Attention adresse différente: Epitech Toulouse 14 rue Claire Pauilhac (Inscrivez vous).

Le mouvement NoSQL offre des bases de données simplifiées et distribuables pour gérer plus facilement vos données semi-structurées et pour monter en charge horizontalement sur plusieurs machines. MongoDB est un moteur NoSQL solide et open source qui stocke les données en format JSON.

Il permet de gérer aisément de grands volumes de données et est devenu très populaire dans les communautés. Il est utilisé en production sur de nombreux sites tels que Foursquare, Bit.ly, SourceForge ou GitHub.

Tugdual Grall, Evangelist chez MongoDB, nous fera découvrir MongoDB et les applications possibles avec ce type de base de données. Voici le plan :

Première Partie : Presentation Générale de MongoDB

• Architecture

• Langage de requête et d’agrégation

• Haute disponibilité et montée en charge

• Management

• MongoDB 3.0 : quoi de neuf?

Deuxième Partie : Développez votre première application

• Les Drivers : Java, ... et autres

• Les frameworks et outils de mappings

• Bonnes et mauvaises pratiques

• Modélisation des données

Bio : Tugdual “Tug” Grall est technical Evangelist chez MongoDB, et un développeur passionné! Il travaille actuellement avec les communautés de développeurs en Europe pour faciliter l’adoption du NosQL/MongoDB. Avant de rejoindre MongoDB, Tug a travaillé chez Couchbase (Technical Evangelist) , eXo Platform (CTO) et Oracle (Product Manager/Developer OracleAS JavaEE).

Vous pouvez le suivre sur twitter @tgrall

Cette soirée est organisée en partenariat avec le Toulouse Data Science http://www.meetup.com/fr/Tlse-Data-Science/

L’entrée est libre à toutes les personnes

Attention les places sont limitées (50 pour le TDS, 50 pour le JUG), RSVP obligatoire.

Le programme de la soirée :

18:30 - Mot de bienvenue et présentation du TDS et Toulouse JUG

19:00 - Présentation par Tugdual

20:00 - Apéro Pizza + Boisson/Bière


Jeudi 26 mars 2015 - Soirée Yeoman&Co JHipster !

le 11/03/2015 par Alexis Krier

Jeudi 26 mars, nous organisons une soirée à cheval sur l'univers Javascript et Java, à partir de 18h30 à l'Epitech, au 40 boulevard de la Marquette (Inscrivez vous).

Yeoman Yeoman par Matthieu Lux: démarrez le développement Web moderne Un tour d'horizon des outils de développement Web moderne à partir du point d'entrée Yeoman qui permet de démarrer facilement un projet. Yeoman est l’outil de scaffolding pour le Web moderne. C’est à dire qu’il permet de choisir les briques de votre application et vous initialise un projet fonctionnel. Après une présentation de l’outil, je parlerai des principaux générateurs qu’il propose, c’est à dire, les différentes structures de projet ainsi que certains principes qu’il promeut sans forcément les implémenter concrètement. Ces générateurs permettent de mettre en oeuvre un panel très important de technologies du développement Web et des meilleurs outils et frameworks. Nous passerons en revue les frameworks JavaScript MVC , les frameworks d’interface (ou UI), les outils de builds, les systèmes de gestion de dépendances, les langages alternatifs pour le JavaScript, le CSS et l’HTML, le processus de développement, les tests… A chaque étape, nous parlerons des différentes alternatives, lorsque c’est possible, un exemple de code et / ou une rapide démo.

JHipster JHipster par Julien Boulay: Vous allez adorer les barbus à lunettes Si Jhipster est classé parmi les 3 générateurs Yeoman les plus populaires, ce n'est pas un hasard : il réunit les technologies les plus plébiscitées actuellement (par les développeurs Web/Java) : Spring Boot et AngularJS. Après une rapide présentation du projet et des technologies sous-jacentes, je vous proposerai d'initialiser une application "prête à déployer", en moins de 5 minutes. Je terminerai par un retour d'expérience sur la mise en oeuvre de projets Spring Boot / AngularJS, avec et sans JHipster.

Matthieu Lux JHipster Développeur, formateur et responsable de l'offre Web au sein de l'agence lyonnaise de Zenika. Après une solide expérience dans le monde Java, je suis focalisé aujourd'hui sur le monde du Web et du JavaScript. Plus précisément, mes technologies de prédilection sont actuellement Angular, Gulp, Yeoman, Node et React. J'ai également donné un certain nombre de talks sur Angular au MixIt, mais aussi au DevoxxFR et même au ngEurope J'organise également le LyonJS, le meetup JavaScript de Lyon http://www.meetup.com/LyonJS/ J'ai enfin crée un générateur Yeoman generator-gulp-angular qui propose le démarrage de projets basées sur les technologies Angular & Gulp.


Julien Boulay JHipster Développeur éclectique chez Ekito, accélérateur de Start-up, Toulouse Pendant plus de 10 ans, j'ai exercé une double expertise fonctionnelle et technique dans le domaine du PLM (Product Lifecycle Management), pour de grands comptes industriels de l'aéronautique, de l'espace ou de la défense. Aujourd'hui, je me suis tourné vers le développement d'application web/mobiles, l'agilité et l'accompagnement de start-ups. Contributeur du projet JHipster, j'ai participé à l'intégration d'une nouvelle option pour son générateur Yeoman (Authentification stateless XAuthToken). Mes hashtags : Docker, MongoDB, Spring Boot, Play!, NodeJS, AngularJS, Ionic.


Jeudi 11 décembre 2014 - Soirée Cassandra et toulibre !

le 25/11/2014 par Alexis Krier

Jeudi 11 décembre, nous organisons une soirée en partenariat avec le Cassandra Tour, à partir de 18h30 à l'Epitech, au 40 boulevard de la Marquette (Inscrivez vous).

Présentation de l'association Toulibre L'association Toulibre qui défend les logiciels libres viendront se présenter pendant 30 minutes.

Introduction à Cassandra 2.1 Nous allons présenter Apache Cassandra 2.1 et son architecture. Nous montrerons comment la base de données peut garantir une scalabilité linéaire, une haute disponibilité tout en gardant un niveau de performance constant. Nous présenterons également le modèle de données sous-jacent et le language CQL pour vous permettre de faire vos premiers pas avec Cassandra.

Drivers et outils pour développeurs Java sur Cassandra Pour cette deuxième partie de soirée, nous présenterons l'architecture du driver Cassandra, pour montrer comment il simplifie la vie des développeurs Java et les aide à être plus productif. Une sélection de quelques frameworks et outils seront montrés en démo live pour illustrer notre propos

Duy Duy Hai est évangéliste technique pour Datastax, l’entreprise commerciale derrière la solution open-source Apache Cassandra. Il partage son temps entre donner des présentations/meetups/talks sur Cassandra, développer sur des projets open-source pour la communauté et aider les projets utilisant Cassandra. Avant Datastax, Duy Hai a été développeur freelance Java/Cassandra


Java User Group

Sponsors


Évènements à venir