Tous les articles par Pierre

Cloud / Mobile Development

Hello à tous,

Objectif: Développer une application accessible via un smart phone et/ou un navigateur web.

Je n’entre pas dans les détails « fonctionnels » de l’application. L’application doit avant tout être modulaire (ajout de fonctionnalité).

L’application devra être hébergé « in the cloud« . Le budget initial est approximativement le temps que je passe pour faire une 1ere version « utilisable » de application. Par utilisable, J’entends qui peut être diffusé à un premier groupe d’utilisateurs qui n’ont pas peur des petits bugs . La solution de publicité pour le financement (du projet) est envisagée mais pas souhaitée. L’objectif est plutôt de fournir une application dont la valeur ajoutée est suffisante pour que l’utilisateur accepte de payer pour son utilisation.

Comment restreindre au maximum le cout de l’infrastructure? La solution actuelle est les solutions « Cloud » d’Amazon Web Services, Google App Engine, Microsoft Azure, Rackspace Cloud, etc… L’intérêt de ces offres étant de payer à la consommation de ressource (bande passante, CPU, espace disque, etc…)

Le seul cout est donc le temps (libre!) que je passe à développer la plateforme. N’ayant pas une quantité infinie de temps libre puisque je suis actuellement sur une mission plus que prenante, une vie sociale, etc. il faut que les choix technologiques me permettent d’optimiser le temps à développer tout en prenant en compte les contraintes de la solution d’hébergement.

On écarte .net presque à regret puisque cette technologie semble connaitre un certain « momentum » dans le domaine de la finance ou j’exerce actuellement. Le langage semble cependant assez proche de java mais l’offre d’hébergement se limite à Azure qui est un peu plus cher que les concurrents. Pas de python, ruby non plus. Les quelques articles ou ligne de code que j’ai pu lire/modifier ne m’ont pas fait trop accrocher.

Ayant programmer sur Java pendant plus d’une dizaine d’années, le choix est à priori facile. De plus les offres de Google et d’Amazon ont semble t il choisi Java comme solution principale. Good.

Maintenant l’application a pour plateforme cible les smart phones et là ca se complique un peu. On pourrait penser qu’en 2010 le problème de la portabilité ne se poserait plus mais il n’en est rien. iOS (iPhone / Apple), Android (Google), Windows Phone 7 (Microsoft) chacun a développé sa propre solution et difficile de trouver une solution commune à part en développant une pure application web. La solution de webOS (Palm/HP) semble la plus ouverte puisque les applications se développent en HTML/javascript.

Bref c’est pas la joie. Je pensais que Java avait résolu ce problème il y a 10 ans… :( Seul Android a adopté cette plateforme. On a donc de l’objective C pour Apple. Ouch. De toute facon j’ai l’impression qu’il faut obligatoirement un mac pour pouvoir faire tourner le kit de développement iOS. Un moment d’espoir avec Mono Touch et Mono Droid qui auraient permis de développer en C# sur iphone, Android et bien sur WP7. Mais rebelote Mono Touch requiert un Mac et Mono Droid ne semble pas encore super mature. Point important, c’est payant! Bon solution suivante… Cela reste tout de même des solutions intéressantes pour ceux qui ont investi sur .net…

On cherche mais pas trop de solution à part la bonne vieille web app. On va partir la dessus dans un premier temps. Android propose un dev kit qui permet d’émuler un terminal, la part de marché importante de cette plateforme et le fait que l’on développe en java me permettraient de faire quelque chose rapidement.

J’ai acheté un WP7 il y a moins d’un mois. Je suis très très enthousiaste pour cette plateforme. C’est d’ailleurs cette première expérience avec ce mobile qui m’a poussé à me lancer dans l’aventure de ce projet. Je me mettrais à développer une application dédiée à cette plateforme rapidement.

iPhone a une part de marché énorme mais le cout d entrée est trop élevé pour moi. On verra quand on aura un peu de trésorerie si on peut faire quelque chose…

Bon je pense avoir fait le tour des grands choix techniques: hébergement in the cloud en java, web app pour le prototype mais on développe rapidement une application dédiée (Android ou wp7) pour une meilleure expérience.

La liste des fonctionnalités de la V1 est déjà faite. A présent je vais faire une rapide étude du choix des framework pour le développement du coté serveur.

Encore quelques liens et ca sera tout pour aujourd’hui

Allez encore quelques liens pour finir.

Dans mon perpetuel effort à améliorer l’efficacité de mes équipes, je regarde pas mal en ce moment du coté des méthodes agiles. Même si ce n’est pas évident dans une entreprise au méthodologie relativement old school. Un article sur scrum sur InfoQ.

Et un autre article qui me sera bien utile pour un écran que j’ai a réaliser avec JXTreeTable pour effecuter un rendu à la gantt.

Workflow management : jBPM or not ?

C’est encore moi!

Bon je vais finir par y arriver! Donc tout ça pour dire qu’en ce moment pour mon projet je regarde du coté des workflow engine car j’ai une partie de coordination traitement/interaction utilisateur qui arrive.

Pour l’instant, je pense me tourner vers jBPM de JBoss.

Et donc il y a un article qui vient de paraitre sur infoq et qui traite du sujet.

J’en profite pour glisser un autre lien que j’avais dans mes signets. Un article sur theserverside pour l’intégration de jBPM dans spring.

Update: un post sur le blog de Tom Bayens, créateur de jBPM, Getting starting with jBPM 4.0 et un autre blog qui traite pas mal du sujet.

Le site de jBPM sur JBoss et de spring module (ne traite que de l’intégration de la 3.1 alors que la version 4.0 de jBPM est sortie).

J’ai également regardé du coté d’autre workflow engine. jBPM me semble être la solution la plus « mature ». A lire également cette étude comparative (PDF) des moteurs de workflow opensource. Un blog énumérant les 10 meilleurs workflow engine java open source (selon l’auteur).

OBE, je le sens pas. OpenWFE semble être passé du coté obscure (Ruby), OSWorkflow quand à lui semble être passé outre tombe. Reste enhydra shark et les solutions d’apache (ODE) et d’objectweb (bonita). Flux m’a l’air pas mal du tout et en plus il intégre le job scheduling mais kro cher mon fils. A noter qu’il possède également un module spring.

Mon choix est donc loin d’être arrété et la liste est encore longue. Par contre, il faut que j’arrète ma décision ASAP…

Pour le traitement des données, je vais regarder du coté de spring batch

/P

Gougou. Devinez ki c’est ?

Bonjour mon piti blog,

Ben dis donc t’es encore up après tout ce temps ? Même pas envahi de vilain gros spam ? Bon il faut dire que sur ce dernier point je m’occupe keu meme du minimun (le spam étant la raison qui m’a fait abandonner pebble).

Si t’es sage, je te ferais un piti upgrade. T’en es quand meme qu’à la 2.6.1 alors que la 2.8.3 est disponible :)

Bon alors qu’est ce qui m’a fait revenir vers toi. Et bien c’est pas pour raconter mes belles et grandes aventures si pour autant j’en ai fait (de toute façon j’ai une mémoire qui ne porte qu’à 1 semaine). C’est pas pour discuter de mes hésitations de passer à un smartphone car de toute façon mon opérateur il veut pas (il a l’air keu meme achement bien le Hero!!). Ni meme mes dépenses irraisonées lors des dernières soldes (bon ca va 6 chemises, 1 polo et 1 jean c’est pas la mort. J’avais plus rien à me mettre de toute façon).

Non c’est juste que pour mon projet au boulot, je fais quelques recherches sur divers techno et je trouve que c’est une plus sympathique solution (lire geek) de le faire via mon blog qu’en m’envoyant des emails qui de toute façon seront noyé dans le flot continue de message que je reçois.

Bon on espere que je tiens un peu plus longtemps que d’habitude et que j’aurais le temps de mettre des infos un peu plus « perso » meme si je n’aime toujours pas ça.

Bisous.

Pierre

Ouf

Après avoir dormi quasiment sans discontinuité de 14h30 hier à 9h ce matin, on peut dire que ca va un peu mieux. Encore un peu sonné mais j’envisage enfin la possibilité d’avoir une vie normale. Enfin normale… du point de vue d’un triathlète distance Ironman. ^^ D’ailleurs il faut que je case une séance ou deux d’entrainements aujourd’hui pour ne pas faire une semaine blanche de ce point de vue.

Craig Alexander - Vainqueur Hawaïi 2008
Craig Alexander - Vainqueur Hawaïi 2008

La préparation va donc sérieusement commencer pour moi. 4 mois pour réaliser une grosse perf à Taupo le 7 mars prochain. J’ai cumulé assez de rtt et les gros projets au boulot sont derrière moi (enfin presque tous). Il n’y a pas de raison que ca se fasse.

Il y a quelques semaines a eu lieu THE event sportif interplanétaire: l’ironman d’Hawaïi à Kona. L’épreuve que tout champion se doit de gagner pour entrer définitivement dans la légende (Armstrong, Jordan, Bolt que des XXs). Le seul objectif qu’un homme se doit d’atteindre dans une vie. Comment ça j’en fais trop ?

Patrick Vernay - Couverture Triathlete Mag - Hawaii 2008
Patrick Vernay - Couverture Triathlete Mag - Hawaii 2008

La course fut cette année encore magnifique avec une superbe victoire de Craig Alexander et une non moins sensationnelle 6eme place de Patrick Vernay. Après sa victoire en Australie et en Allemagne, il prouve une nouvelle fois qu’il est le meilleur triathlète français de tous les temps! Il défendra son titre à Busselton (Western Australia) dans quelques semaines pour peut-être sa 3eme victoire sur IM de la saison et un nouveau doublet. Bravo!

Où voulais6JE en venir déjà…  Ha oui! Il y a souvent des hauts et des bas dans la vie d’un triathlète amateur. Plus souvent des bas que de hauts j’ai l’impression d’ailleurs. Mais chaque année à la même période il y a cette foutu course qui fait qu’on sait pourquoi on se lève chaque jour on se lève à 6h, que chaque jours on a plus en plus mal au jambes et qu’on sait que ce sera pire le lendemain. Niii let’s go man! Let’s kick some ass!

Aller un petit déjeuner rapide et je monte sur mon home-trainer!

Sans doute que le week-end prochain je serais dans le sud pour voir Jacques et Anne avec un petit passage à Barcelone. Peut-être que j’aurais la chance de croiser Catherine et Michael vendredi et Paul le reste du week-end.

Ciao

Pierre

Patrick Vernay - Roth 2008
Patrick Vernay - Roth 2008

19/20

Non ce n’est pas ma moyenne au bac lol

C’est le nombre de jours travaillés sur les 3 dernières semaines. Je ne vous parle pas des horaires du 16, 17, 18, 19 octobre dernier. J’en ai marre. Je sais plus ce que c’est que le sport. Une ou deux tentatives de course a pied ou de vélo, je met 4 jours à m’en remettre… Je vous parle pas de ma vie sociale lol

Evidement vous l’aurez compris, c’est du boulot que j’écris ce mail. :(

Du coup je ne sais pas trop quoi vous raconter d’intéressant.

Je n’ai toujours pas recu mon cadre. En fait il est meme revenu à l’envoyeur. Une histoire de dingue. Bref. Je l’aurais peut etre l’année prochaine…

En ce qui concerne mon doigt, ca va un peu mieux mais j’ai toujours mal… :(

Bref che la loose

En esperant que j’aurais des news un peu plus intéressante et positive à vous raconter.

Sinon L’I love techno c’est dans 15 jours maintenant!

Ha oui tout de même, bon anniversaire Kiara!

Pour rigoler un peu quand meme un blog vraiment trop bien foutu et marrant! Le post de mercredi est à se tordre de rire.

Tous les messages de soutients are welcome!

cu soon

biz

Pierre

Pas de nouvelle…

… pas forcément une bonne nouvelle.

Hello,

Désolé pour le manque de mis-à-jour, je suis très pris par le boulot ces derniers temps. Donc de toute façon pas grand chose à raconter! C’est d’ailleurs du boulot entre 2 « reprises de stock » que je rédige ce post.

En espérant que ça s’arrange, que je m’en sorte, que je survive.

A peluche,

Pierre

Vrrrrrrrrrrrrr

Allez un dernier post ce soir pour dire que je suis retourné au PC de bureau, l’utilisation sur portable ne m’ayant pas convaincu. J’ai bénéficié du renouvellement des PCs du cabinet médical de mon père pour récupérer un vieux Dell. Les bruits de ventilos, les grosses boites grises et les cables sont de retour dans ma vie. C’est pas de la top bécane (il a pas de lecteur DVD!!) par contre l’écran 19′ LCD est bien sympa.

Plan de relance de la croissance!

La croissance mondiale étant au plus mal, je décide de faire mon possible pour relancer l’éconnomie mondiale.

Vendredi, soirée chez Tonio pendant laquelle monseigneur Ugo de l’asticoterière revenant d’un long périble outre atlantique me confia cette magnifique lenticulaire HED

Hed Jet Disc
Hed Jet Disc

 Cet été, j’ai également cassé ma tirelire pour acheter le top du top en matière de réflex numérique : le nikon D60 avec un splendide (le mot n’est pas trop fort) objectif nikor 14-85.

Nikon D60
Nikon D60

Non vous ne révez pas. Ce fut une exlusivité, vous pouvez toujours réver pour retrouver une occasion pareil!

Bon en ce moment j’étudie l’achat d’un mulet pour ma prépa hivernale.

C’est sûr que les réunions du G4 et autre plan Paulson font pâle figure à coté du miens.

:)