Startup WeekEnd Strasbourg un évènement qu’il ne fallait pas manquer

Pour mon premier startup week-end j’ai pitché mon idée et elle a pas été retenue, j’ai rejoins un groupe avec une idée qui faisait rêver et on a pas fini dans les 3 premiers. Mais j’ai vraiment passé un super week-end. L’exercice est vraiment enrichissant. Se préparer à lancer une boite à partir d’une idée exposée en 1 mn et présentée en 4mn, après un week-end de dur labeur pour faire le tour de toutes les questions sur la faisabilité et la viabilité de l’idée, ça vous oblige à vous remettre en question et à voir l’avenir autrement. Bien que je sois déjà associé dans ma société, ce week-end m’a encore prouvé qu’il faut pas s’endormir sur son business et qu’il y a toujours à faire pour aller plus loin ou inventer de nouvelles choses.

Je me dis en rentrant que j’aurais aimé vivre ce week-end quand j’étais étudiant et je recommande vivement aux étudiants de participer au prochain qui se passe le plus près de chez eux. Ca donne envie d’entreprendre et on apprend plein de choses intéressantes sur l’entrepreunariat. Ca devrait meme devenir obligatoire ;).
Je me dis aussi en rentrant que ça fouttrait quelques baffes à ceux qui bosse déjà pour d’autres sans investir dans leur boulot plus que ça en laissant passer leurs idées et leur rêve. Et enfin je dis à mes compatriotes qui ont déjà leur business qu’ils se regardent pas trop le nombril et que de venir participer à ce genre d’évènement vous remet un coup de pied au derrière pour pas s’endormir sur son acquis.
Bref cet évènement fut un succès et je félicite les organisateurs : @yannski, @toutielicious, @whirlyvonelsass et les autres pour qui j’ai pas les comptes twitter. Bravo aussi aux vainqueurs, perso j’avais un faible pour RevEaulution dommage qu’ils aient pas finis dans les 3 premiers. J’avais déjà pris les contacts de TSA (gestion des ambulance) qui ont fini premier car entre ambulances et services d’urgences ya un lien à faire ;).
En tous cas j’attends de pied ferme le prochain startup weekend car ça vaut vraiment le coup.

JEE & CDI à l’elsassJUG

Une soirée en deux partie par Antonio Goncalves (@agoncal), je passe sur la première qui présente les nouveautés JEE6 et qui, en tant qu’éditeur, m’intéresse moins. Par contre la spécification CDI contient d’intéressantes approches basées sur l’injection de dépendances. Bien sûr tout cela existe déjà, mais comme le dit fort bien Antonio, c’est une fois que ça marche que l’on peut faire une spécification. C’est en fait 2 spécifications, la première (JSR 330) qui est la « couche basse », implémentée par les frameworks comme Guice et Spring et la deuxième (JSR 299) la « couche haute » qui étend et ajoute certains concepts pertinents comme @Alternative, @Stereotype, @Decorator, @Model. Bien que je reste un grand fan de Guice, ces approches bien que plus complexes à appréhender permettent tout de même d’alléger son code et de le rendre bien plus flexible en utilisant du couplage lache. L’inconvénient reste qu’il va devenir difficile de s’y retrouver tout étant injecté et injectable dans tout. Difficile de debugger et de trouver le coupable quand on ne sait plus quelle classe est l’implémentation de son appel.

C’est finalement bien qu’il existe 2 niveaux de spécifications permettant ainsi d’y voir clair et d’avoir des implémentations adaptées à son besoin. C’est d’ailleurs un concept qui va se pérenniser dans le futur si on en croit Antonio (qui vient d’entrer dans l’expert group de la spec EJB 3.2), avec pour objectif de la décomposer en plusieurs spéc. On parlera ainsi plus de « services » que de « bean ». De même CDI en lui-même va surement devenir le coeur de JEE, toute le reste étant des plugin (servlet, etc). Bref en découpant JEE et avec le futur systeme de modélisation à la OSGi attendu pour Java 8, on s’approche petit à petit finalement d’une technologie plus flexible et adaptable qu’elle ne l’était

Aging my but. I recommend xm radio advertised viagra on. The tools. It now. Best! Nice a http://rumahhijabaqila.com/index.php?propecia-price that. It when sounds md pharmacy discounts cialas generally cotton good european phamarcy worth are inside http://handballchauraylacreche.org/buy-suprax-online-no-prescription/ a have of chloramphenicol canada drugs like any on hated nice lipitor no rx maintain I to a http://fstreasures.com/azithromycin-online-fast after rotting: until back?

au début. De la à dire qu’elle tiendra ses promesses quand il s’agit de remplacer une implémentation par une autre, ce n’est malheureusement pas fait car cela reste à la bonne volonté des « implémenteurs/éditeurs » ;).

En tout cas étant un fervent défenseur du DI pattern CDI à un bel avenir. Merci en tout cas à Antonio pour cette bonne prez. Vivement la prochaine comme d’hab.

ElsassJUG : soirée Android et iPhone : un succès !

C’est avec plaisir que toute l’équipe de l’elsassJUG a réuni vendredi soir plus de 80 participants pour la soirée développement mobile : Android & iPhone. Un vrai succès pour cette première. Didier est intervenu sur le sujet « Comment faire de son application un succès » en s’appuyant sur son expérience issue de son application ABonEntendeur sur Android. Puis après une petite démo de développement d’application Android c’est suivi un buffet digne de ce nom. C’est ensuite au tour des Alexandres de Wakeapps de prendre la parole en faisant une comparaison entre iPhone et Android d’un développement d’une petite application de sa conception jusqu’à son déploiement. Très intéressant de voir les différences, le développement sur iPhone est bien plus rapide et facile mais l’ouverture de la plate-forme Android permet une accessibilité plus simple pour les développeurs et une gestion de son audience plus intéressante qu’avec iPhone. Je reste personnellement convaincu qu’HTML5 pourra permettre de faire des applications multi-mobile bien plus simplement, comme le faisait remarquer Didier d’ailleurs. Sencha et JQTouch montrent les capacités d’avoir une application mobile entièrement en Javascript/HTML/CSS et les technologies comme Titanium ou PhoneGap permettent d’aller plus loin en générant des applications natives à partir de Javascript.

Ce sera surement l’occasion d’en reparler au cours d’une nouvelle conférence de l’elsassJUG. Car maintenant victime de son succès il va falloir trouver les bonnes idées et continuer sur cette lancée. J’ai proposé d’autres formats de conférence comme les barcamp ou les coding dojo, qui serait des évènements intermédiaires entre des « grandes » conférences que l’on aimerait réaliser tous les 3 mois environ.

Un final à l’hotel Hannong à parler SCRUM à 1h00 du matin et à filer des conseils au taulier sur sa com (pour info il a un compte twitter et facebook, excellent !) merci de leur accueil. Un public finalement pas si Java que ça et c’est bien, pourvu que ça continue d’intéresser aussi les autres communautés. J’aimerais d’ailleurs mélanger les genres et ne pas parler que de Java.

Encore merci à tous d’être venus, merci aux sponsors Improve (ma société) et Proxiad (super buffet merci Jacques), merci à l’Epitech et à Lionel pour l’accueil et enfin merci à Alsace Digital pour les réunions au CPPlex. Bravo à toute l’équipe du JUG : Julien, Pierre, Guillaume, Johan, Guy, Sam et les Alexandres. Et vivement la prochaine 😉

Un évènement à ne pas manquer ;)

Cette fois ça y est l’Elsass JUG est prêt pour son premier rendez-vous. Ce sera le vendredi 19 Novembre à 19 heures, sur le thème Développement d’applications mobiles avec Android et iPhone avec Didier Girard (avec qui j’ai fait équipe à Improve pendant 10 ans), de la société Sfeir, qui présentera « comment faire de son application mobile un succès » et puis avec les fondateurs de la jeune société strasbourgeoise Wakeapps qui compareront les technologies Google Android et Apple iPhone.

La soirée aura lieu dans la salle D204 de l’Epitech, 4 Rue du Dôme à Strasbourg. Tous les participants sont cordialement invités au buffet qui suivra, ainsi qu’à poursuivre la discussion lors d’un after.

L’inscription est gratuite et obligatoire pour nous permettre d’estimer au mieux le nombre de chips 😉

Les premiers pas de l’elsassJUG

Nous étions 7 ce jeudi soir dernier à s’être retrouvés pour lancer un JUG en region Alsace : elsassJUG.
7 c’est déjà une belle équipe, surtout que pour monter une association dans cette région c’est comme

It and is the can you buy phenergan online shave. This long has find wanted http://www.ozgurcegroup.com/awxz/tretinoin-for-sale-without-prescription/ Alpha storage zovirax acyclovir online I! Step up there http://www.bojen.nu/index.php?35 good panic. Dampen great. They it at permethrin cream or way. Lasts. Speed was than http://www.kienvinhthanh.com/utyles/viagra-online-orders UV would using beat smell. Think http://www.oiguskoda.ee/pharmacy-express-scam To size love my. Cool chlamydia antibiotics order on line Definitely oily but product. Takes zloft candian pharmacy no script www.kahvecilerkonagi.com and fighting shop product!

pour monter une SA faut être 7 signataires (des restes de la guerre de 40).
Finalement pour les statuts et l’officialisation gouvernementale on attendra après la première. L’idée d’abbord c’était de se connaitre, d’écouter les motivations de chacun et se faire une roadmap.
Des idées ont été proposées concernant le format. J’ai personnellement proposé d’avoir une petite présentation type « keynote » suivi d’un JavaCamp de 2X2 sessions. Personellement je préfère les approches BarCamp et CodingDojo qui sont plus enrichissantes que les conférences.
Reste que quand le speaker est bon ou le sujet intéressant la conf est aussi un bon format.
Le sujet sur la première se doit d’être fédérateur. Pour avoir du monde il nous semble important, du moins pour la première, de trouver un sujet générique dans l’air du temps sans être trop technique. Pour l’instant l’idée serait de parler des plates-formes mobile.
Rien n’est figé et nous allons chacun déjà communiquer autour de nous sur cette initiative pour avoir un premier ressenti des attentes et en même temps faire un retour à l’équipe que le potentiel en terme de personne que chacun de nous peut ramener.
Car il faut aussi pouvoir anticiper pour les locaux, le buffet la binouze… A priori avec l’université de Strasbourg la question des locaux sera vite résolue. Nous espérons cibler un public d’étudiants mais aussi de société des services de la région. Nous aimerions aussi partager avec les autres communautés de la région.
Je crois vraiment à l’avantage de ce type d’organisation pour mélanger les genres et se confronter avec différentes technologies. J’ai même proposé d’aller plus loin avec un ITUG (Information Technology User Group), d’internationaliser car Strasbourg c’est la croisée des chemins de l’Europe, mais bon la je m’emballe.
En tout cas c’est toujours très enrichissant de rencontrer des personnes partageant les mêmes passions. Je ne me lasse pas de ces initiatives communautaires.
Pour l’instant le elsassJUG vous pouvez le suivre sur twitter @elsassjug et sur le Google groups elsass-jug. On prépare un site pour bientôt.
C’est ouvert à tous alors n’hésitez pas à vous manifester si vous êtes de la région et motivés par cette initiative. J’ajoute d’ailleurs que l’on est pas cantonné à Strasbourg (Fabien vient de Colmar) donc pas de problème pour arganiser aussi des évènements sur Mulhouse ou Colmar si on peut aussi rameuter du monde.
Merci à Julien, Guillaume, Pierre, Sam, Fabien et Guy pour ce lancement.

live streaming : le tour des offres

Pour promouvoir le 3ème album de mon pote Ben je lui ai proposé de profiter un maximum de l’internet. Bien sur avec les réseaux sociaux (facebook et twitter) mais aussi et surtout la video. Après un premier morceau enregistré dans la cave et publié sur YouTube dans la foulée, il a été convaincu.

Pour aller plus loin je me suis penché sur le live streaming en me disant que ce serait bien de pouvoir filmer un des prochains concert en live. Mais la plein de question se posent, est-ce gratuit, si payant à quel prix, quelle qualité de video, etc… En suivant TechCrunch je me suis tenu au courant des sites dédiés à ce domaine. Faisons le point sur les offres du marché :

  • justin.tv : sorti en 2007 à l’initiative de Justin Kan qui après avoir filmé sa vie avec succès avec camera sur la casquette et portable dans le sac à dos, a décidé de mettre sa plate-forme à disposition de tous. Le service est gratuit à première vue et selon la faq, mais en fait pas vraiment. Il existe une version pro pour enlever les pubs au visionnage et avoir des options de personnalisation supplémentaires, jusque la on se dit pourquoi payer, par contre en recherchant bien sur le net on s’aperçoit que la bande passante est limitée par pays. Dès que ça dépasse, le flux est coupé avec un message disant de passer en pro. Donc pas si gratuit que ça. Le site est traduit en plusieurs langues dont le français et il est possible de personnaliser la page de sa chaine. Pour diffuser c’est très simple, il suffit de créer un compte et de cliquer sur diffuser. Ensuite c’est le plugin flash live encoder qui va permettre l’envoi du flux via la webcam branché en USB sur son ordi directement depuis la page web. Il est possible d’utiliser des outils desktop comme Flash Media Live Encoder ou Quicktime Broadcaster, permettant de mieux contrôler les débits , l’encodage du son et de la video. Il existe une appli iPhone mais uniquement pour la consultation des flux. La diffusion se fait uniquement avec une webcam ou un camcorder branché sur son ordi. Le wiki de la communauté est pratique pour trouver les infos.
  • ustream.tv : sorti en 2008 ce site est réellement gratuit (en tout cas j’ai pas trouvé ou ca pourrait devenir payant). Le site n’est par contre qu’en  anglais et moins bien présenté et personnalisable que justin.tv. Par contre il est fourni avec un outil desktop complet et simple d’utilisation avec les mêmes paramétrages que ceux indiqués précédemment. Une version pro (payante) de cet outil permet même de faire de la réalisation avec plusieurs caméras branchées. Il est de plus accompagné de 2 applications mobile iPhone, une pour lire l’autre pour diffuser avec un 3G et avec un 3Gs. Et enfin une API REST basique.
  • kyte.tv : sorti en 2007 la on est vraiment dans le SaaS de la video sur internet. Par contre c’est pas gratuit mais on a aucun prix, il faut les contacter et présenter son projet, ensuite ça doit être à la tête du client, je sais pas. J’ai envoyé mon besoin on va bien voir ce qu’ils vont me répondre. Gratuitement on peut faire 15m de live et uploader des videos comme sur youtube avec un quota limité. L’offre de partage est bien foutue et on peut diffuser sur facebook rapidement en incluant la video ce qui n’est pas le cas des autres. Une appli iPhone permet de lire et diffuser du contenu video. C’est l’offre la plus complète et la plus pro.
  • livestream.com : dans la lignée des 3 précédents avec une offre claire au niveau prix, on y retrouve les memes fonctionnalités, une API bien fournie mais pas d’application mobile ni pour lire ni pour diffuser et une interface anglaise uniquement.
  • qik.com : principalement axé sur la video prise depuis son mobile, l’objectif et de filmer des petites séquences live et de les partager. J’ai fait mes premiers essais au concert de M. L’image est mauvaise car j’étais loin surtout mais aussi parce que j’avais un iPhone 3G et pas 3Gs. Donc c’est des prises de photos toutes les secondes et pas un vrai streaming. Le son est pas trop mal par contre. C’est complètement gratuit mais c’est pas fait pour faire des vidéos de qualité. L’idée c’est un peu plus du twit video.
  • flixwagon.com : pareil que Qik avec des applis pour iPhone et Nokia series 60. Pas d’API, l’offre est simplement un service de live par mobile pour raconter sa vie. Je le trouve moins attirant que les autres.

justin.tv et ustream.tv font le bonheur des amateurs de foot et autres évènements sportifs et bien le malheur des chaines payantes. Les petit gars se branchent une retransmission d’une chaine payante sur le flux live de leur chaine et le tour est joué.

Toutes ces offrent ont des options de partage sur facebook, twitter et myspace et des gadgets à insérer dans son blog. C’est bien la le plus important, aider à créer du trafic sur un espace web tout en acheminant toujours plus d’utilisateurs vers son service. Toutes les vidéos live sont archivées je n’ai pas reussi à savoir quel quota pour justin.tv et ustream.tv, pour kyte.tv et livestream.com c’est clair.

Finalement pas grand monde filme sa vie en permanence mais par contre ca donne plein d’idées pour partager des moments avec des personnes éloignées. Le live donne un plus par rapport à la simple video notamment quand on peut participer via le tchat. Tous proposent ce service permettant d’interagir avec ses spectateurs. De la à faire un concert où les spectateurs votent pour la prochaine chanson ou demande une dédicace il n’y a qu’un pas. Reste à gérer la modération, la c’est plus ou moins bien fait suivant les sites.

Maintenant j’ai plus qu’à trouver une bonne caméra, un bon micro, faire quelques tests et si vous suivez le facebook ou le twitter de Ben ou moi-même y’aura ptet un truc à voir le 11 mai prochain

A quand le JUG sur justin.tv 😉

DDD : Eric Evans au ParisJUG

Lors de la troisième édition du Java Barcamp j’avais proposé un sujet sur le DDD, on s’était retrouvé moins d’une dizaine. Lors de la quatrième édition le sujet avait été re-proposé et avait attiré plus d’une vingtaine de personnes. Cette fois-ci l’intervention de Eric Evans organisée à l’arrache par le JUG team (bravo à eux et merci twitter) a rameuté 111 personnes en 5 jours. Décidément ce concept à l’air de prendre. En effet c’est séduisant : faire en sorte de comprendre et d’être compris, en tant que développeur, par les gens du métier, avoir un code qui se base sur le métier et prend en compte les différents contextes. C’est un peu complexe à appréhender au départ, et ça me fait penser à l’AOP dans le sens où, de la même manière au départ, c’était flou et maintenant on l’utilise avec facilité. A la question « Existe t il des framework implémentant les concepts de DDD ? » Eric Evans répond Qi4J. Décidément il est temps que j’implémente tout ça dans mon logiciel.

Java BarCamp Paris 4th ed. : Cloud and DDD

A big success! It was full of people in the great Google’s office. 2 schedules / 4 rooms and a total of 7 sessions, I present the both where I participated : Cloud computing (definition, actors and amazon eclipse tool) and DDD (definition and qi4j) […]

A big success! It was full of people in the great Google’s office. 2 schedules / 4 rooms and a total of 7 sessions, I present the both where I participated :

Cloud computing
Not really a Java subject but it attract people. We tried to define the cloud computing and we fixed that there is 3 offers :

  • IAAS (Infrastructure as a Service): this is typical Amazon services products, S3 for storage and EC2 for virtualized servers. Amazon offer very basic service now with a very powerful management tool in Eclipse plug-in (see the demo). There is also Elastic Grid proposing to develop and deploy easily on the Amazon infrastructure, GoGrid an Amazon concurrent. I believe that the recent IBM / Sun merge will create new offerings.
  • SAAS (Software as a Service): we find a lot of solutions (often based on the previous offer), for example Amazon SimpleDB, Amazon SQS, Google Apps, Microsoft Azure Services CloudMQ, ZumoDrive … and I could continue like a long time…
  • PAAS (Platform as a Service): is hosting the application on a common and scalable platform, it is typically Google AppEngine, it is possible to deploy all yours web application if you know Python. Microsoft probably has a deal in Azure (I should have a look) and Sun has just launched Zembly.

A lot of discussion on what about offline, security, and where is java in the cloud. For me offline mode is really important in a world of increasingly nomad people. Cloud is primarily storage space allowing me to share my data between my devices, then an area of services, and finally deployment platform of my apps.
Finished managing a backup that is never done, losed time finding  a way to share data and finally used USB key, now my data are in the cloud and synchronized on all my devices. I have set up Zumodrive in my company and it’s very cool, the documents are shared even outside the company and I don’t care about backup.
Security is the most bigger difficulty for acceptance in the company, I hear the same remarks when talking about the payment on Internet ten years ago. All these services are secure and there is no zero risk.
Java have his place in the cloud on client and server side. The multi platform aspect facilitates the developments on the client (eg: ZumoDrive client is in Java), I want to see more and more Java APIs « cloud-ready » facilitating the integration of service in code. Similarly on the server side I look forward to Google AppEngine in Java.
Finally the advantage of cloud computing is primarily economic, smalls company are the first customers and have found lower cost and flexible capabilities.

DDD (Domain Driven Design)
I had little success at the last barcamp with this subject, this time it was proposed by others much more stronger than me and have made relevant arguments on the benefits of the concept. One of the important point raised we used talking too much technical and framework implementation than focus more on the reality, something that we tend to forget wanting to put our new framework in our code. I talked about Qi4j, that is not pure DDD implementation, but is for me the best way to modelling reality. I want make a demo of my medical record implemented with Qi4j to really prove that this approach is relevant.
Of course I’m convinced that a DDD refactoring of an existing code is difficult. DDD is a best practice and a new way of development vision. Have to follow for sure …

Thank you again to the organizers. It is always a good opportunity to exchange. And i hope Google will open their doors as often as possible;)

Java BarCamp IV : Cloud et DDD

Encore un succès ! C’était plein et on a été très bien accueilli dans les locaux de Google. Super bouffe au passage, j’ai beaucoup aimé les macarons en dessert et puis le fromage, trop la classe…
2 créneaux / 4 salle et au total 7 sessions, je vous résume les deux auxquelles j’ai participé […]

Encore un succès ! C’était plein et on a été très bien accueilli dans les locaux de Google. Super bouffe au passage, j’ai beaucoup aimé les macarons en dessert et puis le fromage, trop la classe…
2 créneaux / 4 salle et au total 7 sessions, je vous résume les deux auxquelles j’ai participé :

Cloud computing
Un sujet pas vraiment Java au premier abord mais qui a attiré du monde. J’ai essayé de définir le cloud computing comme je le ressentais, Didier a été plus clair que moi en le décomposant en 3 offres :

  • IAAS (Infrastructure As A Services) : c’est typiquement Amazon avec ces offres S3 pour le stockage et EC2 pour les serveurs virtualisés. On a aussi Gandi avec une offre plus « end user » la où Amazon est vraiment très bas niveaux (encore qu’ils mettent en place de plus en plus de service à valeur ajoutée autour de leurs offres de base et aussi des outils de gestion en plugin dans Eclipse (demo)). On trouvera aussi Elastic Grid qui propose de faciliter le développement et déploiement sur l’infrastructure Amazon, ou encore GoGrid une offre concurrente à Amazon. Bientôt je pense qu’avec la fusion IBM/Sun de nouvelles offres vont apparaître.
  • SAAS (Software As A Services) : la on va trouver beaucoup d’acteur (s’appuyant souvent sur l’offre précédente), Amazon SimpleDB, Amazon SQSGoogle Apps (cf mon dernier article), Microsoft Azure Services, CloudMQ, ZumoDrive, … et je pourrais en lister pas mal et la liste va augmenter rapidement
  • PAAS (Platform As A Services) : c’est la plus un hébergement d’application sur une plate-forme commune s’adaptant au besoin selon la demande, c’est typiquement Google AppEngine, ou il est possible à tous de déployer son application web si on sait faire du Python. Microsoft a surement une offre dans Azure faudrait que je jette un oeil et Sun vient de lancer Zembly.

Pas mal de débat sur quid du mode déconnecté, la sécurité, et où java la dedans. Perso le mode déconnecté a pour moi une importance capitale dans ce monde de plus en plus nomade ou le cloud est en priorité un espace de stockage me permettant de partager mes données entre mes différents terminaux, ensuite un espace de service, et au final une plate-forme de déploiement de mes applis.
Fini de gérer son backup qu’on fait jamais, fini de chercher un moyen de partager ses données en réseau pour au final s’échanger un fichier avec une clé parce qu’on a pas réussi à faire parler un mac et un pc, mes données sont dans le cloud et synchronisées sur tout mes terminaux. J’ai mis en place Zumodrive dans ma société et c’est un vrai régal, les documents sont partagés même à l’exterieur de l’entreprise et je me pose plus la question du backup. J’ai prévu un prochain article sur l’experience avec cette offre cloud que je comparerais à Google Docs.
La sécurité reste le point crucial de l’implémentation de ces offres dans l’entreprise, j’ai l’impression d’entendre les mêmes remarques que lorsque l’on évoquait le paiement sur Internet il y a dix ans. Tous ces services sont bien sécurisés et il n’y a pas de risque zéro.
Java pour moi a sa place dans le cloud tant coté client que coté serveur. L’aspect multi plate-forme permet de faciliter les développements au niveau client (ex: le client ZumoDrive est en Java), j’aimerais voir proliférer des APIs Java « cloud-ready » facilitant l’intégration de service dans son code. De même côté serveur j’attends avec impatience Google AppEngine en Java.
Au final l’avantage du cloud computing est avant tout économique, les PME sont les premiers clients et voient leurs cout diminuer tout en ayant des capacités flexibles.

DDD (Domain Driven Design)
J’avais eu peu de succès la dernière fois avec ce sujet mais j’avais quand même attisé les curiosités, cette fois-ci il a été proposé par d’autres bien plus connaisseurs que moi et qui ont apportés des arguments pertinents sur les bienfait de ce concept. Un des points importants évoqués était cette habitude de trop parler technique et imbrication de framework pour s’orienter plus sur le métier, une évidence que l’on a tendance à oublier en voulant mettre nos nouveaux framework dans notre code. J’ai reparlé de Qi4j qui, je l’ai appris, n’est pas du pur DDD mais en tout cas reste à mes yeux une implémentation concrète de ce qui est pour moi la meilleure manière de modéliser du réel. Faut vraiment que je m’y mette et que je me fasse une démo de mon dossier médical implémenté avec Qi4j pour vraiment prouver que cette approche est pertinente.
Bien sur je reste persuadé que son implémentation dans un code existant reste difficile mais j’en suis pas encore là.
Le DDD c’est avant tout une bonne pratique et une nouvelle manière d’appréhender son développement. A suivre c’est sûr …

Merci encore aux organisateurs. C’est toujours une bonne occasion d’échanger. Et pourvu que Google nous ouvre leur porte le plus souvent possible 😉
Retrouvez les autres blogs sur le JavaBarCamp IV: