{"id":2739,"date":"2015-03-02T11:42:01","date_gmt":"2015-03-02T10:42:01","guid":{"rendered":"http:\/\/www.alpesjug.fr\/?p=2739"},"modified":"2015-03-19T09:35:33","modified_gmt":"2015-03-19T08:35:33","slug":"on-nest-pas-que-des-cobayes-orm-et-nosql-sont-ils-solubles-le-mardi-17-mars-2015","status":"publish","type":"post","link":"https:\/\/www.alpesjug.fr\/?p=2739","title":{"rendered":"On n&rsquo;est pas que des cobayes: ORM et NoSQL sont-ils solubles ? Le mardi 17 Mars 2015"},"content":{"rendered":"<p>Le mardi 17 mars 2015 l&rsquo;AlpesJUG d\u00e9tourne Emmanuel Bernard des pistes de ski pour une soir\u00e9e sp\u00e9ciale NoSQL et ORM.<\/p>\n<h2>Pr\u00e9sentation<\/h2>\n<p>La conf\u00e9rence aura lieu en deux temps.<\/p>\n<h3>On n&rsquo;est pas que des cobayes: ORM et NoSQL sont-ils solubles?<\/h3>\n<p>Vous voulez savoir ce que la persistance dans du NoSQL implique dans une architecture Java?<br class=\"\" \/><br class=\"\" \/>Java est le fief de l&rsquo;Orient\u00e9 Objet o\u00f9 les ORMs poussent comme des champignons. Est-ce que les ORMs apportent encore des b\u00e9n\u00e9fices dans le monde du\u00a0NoSQL et de la persistance polyglotte? On discutera aussi le pourquoi et le comment du design de donn\u00e9es dans le NoSQL.<br class=\"\" \/><br class=\"\" \/>Comme dans l&rsquo;\u00e9mission, <a href=\"http:\/\/www.france5.fr\/emissions\/on-n-est-pas-que-des-cobayes\">On n&rsquo;est pas que des cobayes<\/a>, on tentera de faire cohabiter ORMs et\u00a0NoSQL en y analysant le r\u00e9sultat.<\/p>\n<p>Parmi les d\u00e9fis relev\u00e9s, on pourra y voir:<\/p>\n<h3><img loading=\"lazy\" decoding=\"async\" class=\"alignright wp-image-2743\" src=\"http:\/\/www.alpesjug.fr\/wp-content\/uploads\/2015\/03\/87283280banane-ogm-jpg.jpg\" alt=\"87283280banane-ogm-jpg\" width=\"200\" height=\"134\" \/><\/h3>\n<ul>\n<li>Peut on survivre avec un seul produit NoSQL ?<\/li>\n<li>NoSQL implique-t-il des cauchemardas de duplications de donn\u00e9es?<\/li>\n<li>JPA et NoSQL c&rsquo;est comme faire rentrer une pi\u00e8ce ronde dans un trou carr\u00e9?<\/li>\n<li>Les ORMs ne peuvent pas abstraire proprement les mod\u00e8les de donn\u00e9es NoSQL?<\/li>\n<li>Les ORMs c&rsquo;est comme la nitro, \u00e7a booste les performances&#8230; ou pas?<\/li>\n<li>Abstraire les langages de requ\u00eatage NoSQL, c&rsquo;est trop difficile?<\/li>\n<li>Sans l&rsquo;acc\u00e8s natif aux APIs NoSQL, point de salut?<\/li>\n<li>Les ORMs n&rsquo;apportent pas vraiment de valeur dans un monde NoSQL?<\/li>\n<\/ul>\n<h3><strong>Venez discuter et d\u00e9battre.<\/strong><\/h3>\n<h3><img loading=\"lazy\" decoding=\"async\" class=\"alignright wp-image-2745\" src=\"http:\/\/www.alpesjug.fr\/wp-content\/uploads\/2015\/03\/tasse-james-005_design.png\" alt=\"tasse-james-005_design\" width=\"140\" height=\"140\" \/> Hibernate BoF<\/h3>\n<p>On prendra le reste du temps pour discuter des autres projets Hibernate:<\/p>\n<ul>\n<li>Qu\u2019est-ce qu\u2019Hibernate Search, quels sont les nouveaut\u00e9s ?<\/li>\n<li>Qu\u2019est-ce qui se passe du c\u00f4t\u00e9 d\u2019Hibernate ORM ?<\/li>\n<li>Hibernate Validator, Bean Validation, qu\u00e9sako ?<\/li>\n<li>[ins\u00e9rer votre question ici] ?<\/li>\n<\/ul>\n<h2>Le conf\u00e9rencier<\/h2>\n<p><strong><img loading=\"lazy\" decoding=\"async\" class=\"alignright wp-image-2741\" src=\"http:\/\/www.alpesjug.fr\/wp-content\/uploads\/2015\/03\/201310EmmanuelBernardSquare.jpg\" alt=\"201310EmmanuelBernardSquare\" width=\"248\" height=\"248\" \/>Emmanuel Bernard<\/strong> est architecte plate-forme donn\u00e9es sur le portefeuille JBoss chez <a href=\"http:\/\/redhat.com\">Red Hat<\/a>. Il supervise les projets li\u00e9es aux donn\u00e9es et en particulier le portefeuille <a href=\"http:\/\/hibernate.org\">Hibernate<\/a> d&rsquo;o\u00f9 il vient.<\/p>\n<p>Emmanuel a rejoint l&rsquo;\u00e9quipe Hibernate en 2003 et depuis, son travail est quasiment 100% open source. Il a dirig\u00e9 l&rsquo;impl\u00e9mentation JPA d&rsquo;Hibernate, fond\u00e9 et dirig\u00e9 Hibernate Search, Hibernate Validator. Sa derni\u00e8re aventure est Hibernate OGM mais il contribue aussi \u00e0 <a href=\"http:\/\/ceylon-lang.org\/\">Ceylon<\/a>, Awestruct et quelques autres projets pendant son temps libre.<\/p>\n<p>Emmanuel est membre de l&rsquo;expert group JPA 2.1 et spec lead de Bean Validation. Il intervient r\u00e9guli\u00e8rement dans diverses conf\u00e9rences et JUGs, dont JavaOne, JBoss World, Devoxx et est le co-auteur d&rsquo;<a href=\"http:\/\/emmanuelbernard.com\/books\/hsia\/\">Hibernate Search in Action<\/a> publi\u00e9 par Manning. Il est aussi le fondateur et co-h\u00f4te de deux podcasts: <a href=\"http:\/\/lescastcodeurs.com\/\">Les Cast Codeurs<\/a> (Fran\u00e7ais) et <a href=\"http:\/\/asylum.jboss.org\/\">JBoss Community Asylum<\/a> (Anglais).<\/p>\n<p>Vous pouvez le suivre sur twitter \u00e0 <a href=\"http:\/\/twitter.com\/emmanuelbernard\">@emmanuelbernard<\/a>.<\/p>\n<h2>Inscriptions<\/h2>\n<div><strong>Inscriptions<\/strong>\u00a0: <a href=\"https:\/\/plus.google.com\/u\/0\/events\/c5oonq6e8o4d80gbthfrbdis9n0\">https:\/\/plus.google.com\/u\/0\/events\/c5oonq6e8o4d80gbthfrbdis9n0<\/a><\/div>\n<div>Cette soir\u00e9e se d\u00e9roulera sur le campus \u00e0 la\u00a0Maison Jean Kuntzman\u00a0le mardi 17 Mars \u00e0 partir de 19h00.<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Le mardi 17 mars 2015 l&rsquo;AlpesJUG d\u00e9tourne Emmanuel Bernard des pistes de ski pour une soir\u00e9e sp\u00e9ciale NoSQL et ORM. Pr\u00e9sentation La conf\u00e9rence aura lieu en deux temps. On n&rsquo;est pas que des cobayes:&#46;&#46;&#46;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[14],"tags":[368,369,372,53,11],"class_list":["post-2739","post","type-post","status-publish","format-standard","hentry","category-annonce","tag-java","tag-jboss","tag-nosql","tag-opensource","tag-soiree"],"_links":{"self":[{"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=\/wp\/v2\/posts\/2739","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2739"}],"version-history":[{"count":11,"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=\/wp\/v2\/posts\/2739\/revisions"}],"predecessor-version":[{"id":2753,"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=\/wp\/v2\/posts\/2739\/revisions\/2753"}],"wp:attachment":[{"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2739"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2739"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2739"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}