Merci à Laura de l’équipe KeepCore pour cet interview sur le thème du RIA sur leur blog RIA-EXPERTS.
L’article complet est ici.
Merci à Laura de l’équipe KeepCore pour cet interview sur le thème du RIA sur leur blog RIA-EXPERTS.
L’article complet est ici.



Cette année encore, DocDoku était présent à la Mêlée Numérique et accompagné d’un partenaire de grande qualité avec Webinage.
Sur le stand de DocDoku, vous avez pu assisté à la présentation de l’application tactile que nous avons réalisée pour et avec Webinage.
Vous avez été également très nombreux à vouloir une démonstration de notre solution de GED Open Source disponible en SaaS.
Ces deux journées ont donc été plus que satisfaisantes pour l’équipe DocDoku car un public de qualité était au rendez-vous.
La conférence sur « HTML 5 ou l’évolution majeure du web et de l’internet mobile » présentée par Florent Garin notre Directeur Technique et Thomas van de Velde, Directeur Général de Webinage a rencontré un grand succès, avec la participation d’une centaine de personnes dans la salle !
Si vous n’avez pas pu assisté à la conférence, la présentation sera prochainement disponible sur notre blog et sur le site internet de la Mêlée Numérique.



DocDoku aura le plaisir de vous accueillir sur son stand lors de la 15ème édition de la Mêlée Numérique à l’Espace Diagora de Toulouse Labège, les mercredi 20 et jeudi 21 avril 2011. Le Salon des TIC numéro 1 sur le Sud Ouest rassemble tous les acteurs économiques des solutions de l’informatique, des nouvelles technologies, des télécoms et de l’innovation. Au programme : 150 exposants, 45 ateliers et conférences et plus de 3000 visiteurs attendus.
L’actualité de DocDoku
Cet évènement sera l’occasion pour DocDoku de vous présenter sa dernière réalisation tactile entièrement développée au moyen de technologies innovantes Open Source (HTML 5, CSS3, JQuery, SIPCommunicator…). Venez également échanger avec nous sur notre solution de gestion du cycle de vie des produits (Product Lifecycle Management) Open Source, qui est incubée au sein d’OW2 et devrait être lancée au début de l’année prochaine.
Animation sur le stand
Assistez à une démonstration de l’application multiplateforme Webinage, notre dernière réalisation tactile entièrement développée au moyen de technologies innovantes Open Source.
Animation atelier
Notre directeur technique, Florent Garin, animera également un atelier sur « HTML 5 ou l’évolution majeure du web et de l’internet mobile » le mercredi 20 avril de 16h30 à 17h30 . Inscrivez-vous sur le site du salon.
A Propos de DocDoku
DocDoku est un cabinet de conseil et de formation innovant disposant d’une expertise sur les technologies et solutions Open Source (Java, JEE, Android, DocDoku, Liferay…). Cette expertise nous permet d’avoir la confiance de clients majeurs comme Amadeus, Axa, Cegedim, Dassault, LG, Motorola, Météo France, Mia Electric, MSA, NEC ou Pierre & Vacances.
Nativement éditeur de la solution libre éponyme de gestion collaborative de documents (GED ou ECM), notre activité résolument tournée vers la recherche et développement nous permet d’apporter une réelle valeur ajoutée à nos prestations de conseil, d’expertise, de formation et de réalisation de projets dans le domaine IT.
Nos consultants sont très impliqués dans nos projets de recherche et développement essentiellement Open Source et assurent une veille technologique permanente.
Plus d’information sur le salon
Mercredi 20 et jeudi 21 avril 2011 à l’Espace Diagora de Toulouse Labège. Entrée gratuite Le site du salon : http://www.meleenumerique.com
Contact Presse
M. Eric Descargues Téléphone : 05 61 72 24 09
Mentions Légales
DocDoku SARL au capital de 20 000 euros RCS Toulouse : 492 273 800 000 28 Code APE : 5829C Buroplis – Bâtiment B – 150 rue Nicolas Louis Vauquelin 31100 Toulouse
http://www.docdoku.com
Salle comble (60 personnes) ce lundi soir pour le premier Mobile Monday à La Cantine sur la NFC !
L’occasion pour DocDoku de présenter son savoir-faire dans le domaine du mobile, d’échanger avec des passionnés et experts de la mobilité.
J’ai pour ma part beaucoup apprécié le format de la soirée, les autres intervenants et leurs interventions ainsi que les échanges autour d’un verre.
Merci à la Mêlée et à Thomas Soulier pour l’animation de cette soirée fort sympathique.
Les chiffres du marché des OS mobiles 2011 – 2014 qui ont fait débat :
Notre présentation est en ligne sur le site de la cantine : http://lacantine-toulouse.org/626/mobile-monday-toulouse-1ere-edition-sur-la-nfc
ou directement ici :
Le Grand Toulouse est prêt à accueillir la NFC selon Louis Germain, élu de la Communauté Urbaine du Grand Toulouse. Organisons-nous !
Nous interviendrons pour la 1ère édition du Mobile Monday Toulouse du 4 avril 2011 consacrée à la NFC.
Il s’agira de faire le point sur les possibilités des OS mobiles aujourd’hui et demain.

Tout le programme est disponible ici : http://lacantine-toulouse.org/626/mobile-monday-toulouse-1ere-edition-sur-la-nfc
Cela se passe à la Cantine à partir de 18h30. Venez nombreux !
Milles mercis à Pascal Boiron pour son article dans Mid E-news pour l’annonce de notre nouvelle solution PLM Open Source incubée au sein d’OW2 :

Avec un peu de retard, voici la présentation que j’ai faite à l’occasion de l’Ubuntu Party. Il y est question d’Android ; abordé sur le plan technique mais aussi sous l’angle « écosystème » : les liens entre Google, les utilisateurs, les développeurs et les constructeurs.
Au cours de nos missions de formations ou de conseil chez ces derniers (nous avons travaillé pour Motorola, NEC et LG) j’ai pu entre-apercevoir que les relations Google-Constructeurs peuvent être plus complexes que ce qu’on pourrait penser.
De plus, le simple fait qu’Android soit disponible sous une licence libre (GPL ou Apache selon les composants) est très insuffisant pour garantir que son développement se fasse en toute transparence et en respectant les intérêts des divers protagonistes. Ceci étant, on peut dire la même chose d’autres projets open source.
Ubuntu Party – Android et son écosystème (Florent Garin – DocDoku)
Le 12 octobre nous étions invités à la journée « Les clés du développement d’applications mobiles », organisée par Midi-Pyrénées Innovation.
Notre présentation s’est intéressée au back-office idéal des applications mobiles.
Les ORM (Object-Relational Mapping) sont aujourd’hui des technologies matures ; l’essentiel d’Hibernate a été versé au standard Java EE au travers de la spécification JPA qui en est maintenant à sa deuxième version.
Les réfractaires à la technologie, qui préfèrent encore utiliser directement l’API JDBC ou (moindre mal) les templates JDBC de Spring, sont aujourd’hui de moins en moins nombreux. Malgré tout, s’il est donc vrai qu’un ORM apporte une solution élégante à la problématique de persistance de nos applications, il faut aussi admettre qu’en déléguant une partie du travail d’interaction avec la base de données à ces outils nous perdons un peu en contrôle ce qui introduit de nouvelles difficultés. Parmi celles-ci il y a la bonne prise en compte du « dirty checking ».
Le « dirty checking » est un mécanisme d’Hibernate qui consiste à lister parmi les objets attachés ceux qui ont été modifiés pour ensuite propager ces modifications en base. Ce comportement du framework doit être bien compris car il peut être source d’effets secondaires indésirables.
Hibernate peut lancer une opération de « dirty checking » à plusieurs occasions :
EntityManager.flush(),Si la plupart du temps, le « dirty checking » se fait dans la plus grande transparence sans que le développeur n’ait à s’en soucier, il arrive aussi que son déclenchement soit gênant. Par exemple dans le cas de traitement de masse où le nombre d’objets attachés est très important cette opération peut pénaliser fortement les performances. Par ailleurs, si l’on souhaite avoir la main sur l’ordonnancement des requêtes SQL, il est embêtant qu’une simple recherche JPQL déclenche une série de requêtes de type « update » à la suite d’un « dirty checking ».
Comment faire alors pour maîtriser la propagation des modifications dans la base et éviter les traitements de « dirty checking » intempestifs ?
Hibernate étant un framework souple et paramétrable, il offre pas mal de possibilités au développeur pour gérer cela : on peut travailler dans un mode « read only », on peut aussi utiliser la classe StatelessSession qui est spécialement pensée pour dérouler des opérations en bloc (sans « dirty checking » automatique). Si l’on préfère, probablement à raison, rester sur le standard JPA, il suffit de positionner le « flush mode » comme ceci :
EntityManager.setFlushMode(FlushModeType.COMMIT);
Ainsi les objets ne seront synchronisés avec la base de données qu’à la fin de la transaction, au moment du commit. Évidemment, il faut là aussi être sûr de son coup, il convient de bien vérifier qu’aucune requête de sélection ne sera perturbée par ce flush tardif.
DocDoku est une solution open source de gestion collaborative de documents dont le rôle est d’aider les membres d’une même organisation à gérer, partager, rechercher et produire des documents. Parmi les principales fonctions de notre GED, nous retrouvons :
DocDoku est un outil simple, à l’ergonomie soignée dont la prise en main est très rapide.
En savoir plus sur la GED DocDoku.
Tester gratuitement la GED DocDoku.
La GED DocDoku est disponible en deux versions :
Découvrez l’interview d’Eric Descargues donnée lors de 14ème Mêlée Numérique :
Merci à Claude Paichard pour l’interview et à l’équipe de Pinkanova pour la réalisation.
Dans le cadre de sa présence au salon de la Mêlée Numérique 14.0, DocDoku a présenté la version beta de l’application Android réalisée pour TableOnline, outil de recherche et de réservation de restaurants en temps réel.
Vous trouverez ci-dessous une démonstration de l’application, ainsi que les photos prises lors de notre atelier sur les « stratégies et développements mobiles multi-plates-formes »:


Merci à @Mallox pour les photos.
3.3.1 — Applications may only use Documented APIs in the manner prescribed by Apple and must not use or call any private APIs. Applications must be originally written in Objective-C, C, C++, or JavaScript as executed by the iPhone OS WebKit engine, and only code written in C, C++, and Objective-C may compile and directly link against the Documented APIs (e.g., Applications that link to Documented APIs through an intermediary translation or compatibility layer or tool are prohibited).
Voila quelques mois maintenant sortait dans sa version finalisée la spécification Java EE 6.
Dans la foulée la version 3 de glassfish était mise à disposition.
Globalement, la plateforme va vers plus de modularité et de simplicité avec notamment la généralisation des annotations ou encore l’apparition des profils qui servent à regrouper les API Java EE en plusieurs familles. Pour l’instant, il n’existe que deux profils, le profil complet et le profil Web.
Java EE a clairement atteint aujourd’hui l’âge de la maturité, le modèle de développement standard Java pour les applications d’entreprises n’a plus de véritables faiblesses comme par le passé avec les abominables EJB2. Malgré tout, parmi les nombreuses briques définies par la spécification, il en reste une que les développeurs auront tendance à substituer par une alternative open source ; je pense à JSF.
JSF n’a jamais été le framework brillant devant lequel on tombe en émerveillement le jour où on le découvre. Il n’a pas l’étoffe d’un Struts qui au début des années 2000 structura en MVC nos applications web ni la souplesse de Spring Ioc, la puissance de Spring AOP ou encore la simplicité de GWT. Toutefois la version 2 efface les principaux reproches qui étaient faits au framework en apportant :
Ainsi aujourd’hui, il est possible de choisir JSF 2 pour implémenter la couche de présentation d’une application web sans forcément faire une erreur !
HTML 5 est assurément la prochaine révolution en matière de développement de sites internet et d’applications web. Grâce entre autres à WebGL (API 3D), WebSocket (connexions TCP full-duplex) ou encore Web Storage (stockage de données en local côté navigateur) il n’y a plus de frontière entre applications natives et applications web et cela sans plugin.
Pour se convaincre des possibilités, il suffit de voir le portage du jeu Quake 2 sur ces technologies.
DocDoku aura le plaisir de vous accueillir sur son stand lors de la 14ème édition de la Mêlée Numérique à l’Espace Diagora de Toulouse Labège, les mercredi 28 et jeudi 29 avril 2010.
Le Salon des TIC numéro 1 sur le Sud Ouest rassemble tous les acteurs économiques des solutions de l’informatique, des nouvelles technologies, des télécoms et de l’innovation. Au programme : 160 exposants, 40 ateliers et conférences et plus de 5000 visiteurs attendus.
L’actualité de DocDoku
Cet évènement sera l’occasion pour DocDoku de vous présenter ses toutes dernières solutions collaboratives (GED en mode SaaS avec client web Ajax) et mobiles (applications Android et multiplateformes). Venez également découvrir notre savoir-faire dans le domaine du conseil et de la formation en Systèmes d’Information et Technologies de l’Information et de la Communication.
Animation sur le stand
Venez assister à une démonstration de l’application Tableonline pour Google Phone Android, outil pratique et ludique de recherche et de réservation de restaurant depuis votre mobile. Découvrez également la nouvelle version de notre interface web (Ajax-GWT) de notre solution de GED éponyme à l’origine de notre société.
Participation atelier
Notre directeur technique, Florent Garin, animera également un atelier sur les « Stratégies et développements mobiles multiplateformes» le jeudi 29 avril de 9h30 à 10h30 (à suivre sur le programme du salon).
A Propos de DocDoku
DocDoku est un cabinet de conseil et de formation composé d’experts dans le domaine des Technologies de l’Information et de la Communication. Notre savoir-faire se traduit également par l’édition et l’intégration de solutions professionnelles mobiles et collaboratives.
Nativement éditeur de la solution libre éponyme de gestion collaborative de documents (GED ou ECM), notre activité résolument tournée vers la recherche et développement nous permet d’apporter une réelle valeur ajoutée à nos prestations de conseil, d’expertise, de formation et de réalisation de projets dans le domaine IT.
Nos consultants sont très impliqués dans nos projets de recherche et développement essentiellement Open Source et assurent une veille technologique permanente.
Enfin, nous nous efforçons de créer et de proposer des prestations et solutions adaptées sans jamais oublier que l’expertise n’a de sens que si elle est au service de la couverture de vos besoins métiers.
Plus d’information sur le salon
Mercredi 28 et jeudi 29 avril 2010 à l’Espace Diagora de Toulouse Labège.
Entrée gratuite
Le site du salon : http://salon.meleenumerique.com/
Contact Presse
M. Eric Descargues
Email : eric.descargues@docdoku.com
Téléphone : 05 61 72 24 09
Mobile : 06 70 00 12 91
Mentions Légales
DocDoku SARL au capital de 20 000 euros
RCS Toulouse : 492 273 800 000 28
Code APE : 5829C
Buroplis – Bâtiment B – 150 rue Nicolas Louis Vauquelin
31100 Toulouse
Notre nouveau partenaire Benchmark Group, société entre autres éditrice du Journal du Net et de L’Internaute, commercialise désormais notre formation sur le développement mobile multi-plates-formes.
Dunod et la plateforme de feuilletage de nouvelle génération en ligne Divvaroom publient notre livre « Android – Développer des applications mobiles sur les Google Phone ».
L’outil de visualisation Flash est plutôt bien fait et le format DivvaBook fullmedia séduisant. Une belle invitation à la lecture non ?
Aujourd’hui je viens vous faire partager une très belle expérience projet. Je vous parlerai donc d’un projet que nous avons réalisé pour notre client Pierre et Vacances, qui a su nous faire confiance jusqu’au bout pour le développement et l’infogérance de son extranet commercial.
Faire des choix en matière d’architecture logiciel en 2010 peut être un exercice difficile, c’est pourquoi l’approche de DocDoku en matière de choix techniques est basée sur les principes suivants :
Dans le cadre de l’extranet commercial développé pour Pierre et Vacances, les grands principes architecturaux retenus ont été les suivants :
Tout ceci est en production évidemment depuis la fin octobre 2009.
Agilement.
J’ai eu le plaisir il y a quelques jours de recevoir, de la main même de l’auteur à l’occasion d’un déjeuner, le livre Programmation GWT 2.
J’ai préféré attendre d’avoir bien parcouru le livre avant d’écrire ce billet. J’aime autant le dire tout de suite : ce livre est LA référence sur GWT 2. Tout y est : les incontournables services RPC, l’intégration JEE, l’UiBinder, la communication avec le monde JavaScript mais aussi les Designs Patterns MVC (Model View Controller) ou MVP (Model View Presenter).
Au niveau de l’approche, la grande force du livre de Sami Jaber est qu’il est didactique et pointu à la fois, il convient donc aussi bien aux débutants qui veulent plonger dans le monde AJAX avec GWT qu’aux développeurs chevronnés. Un signe qui ne trompe pas sur la qualité de l’ouvrage : nos consultants qui ont près de 2 ans d’expériences sur GWT se l’arrachent !