• À propos
  • About
  • ProxiAD

Proxiad vous parle d'IT

Proxiad vous parle d'IT

Tag Archives: Cloud

DevoxxFR 2012 : autour de java

15 Tuesday May 2012

Posted by proxiad in Java, news

≈ Leave a comment

Tags

Cloud, crash, devoxx, devoxxfr, Java, Java EE, jee6, mobilité, playframework, Spring

Pour faire suite à mon précédent article centré sur les tests, vous trouverez dans ce post les sessions de ce DevoxxFR qui ont retenu mon attention autour du thème java et son écosystème.

Les 3 A pour Java EE 6

Cet atelier est  animé par Alexis Hassler (@AlexisHassler), Antoine Sabot-Durand (@antoine_sd), Yann Blazart (@yblazart). Il permet d’avancer pas à pas dans la mise en œuvre des principales spécifications de Java EE 6. Par le biais d’instructions fournies sous forme d’un fichier PDF, chacun avance à son rythme et fait évoluer une application existante en y intégrant différents éléments de la spécification. Ainsi, JSF2.0, JAX-RS 1.0, CDI 1.0 mais aussi Arquillian sont abordés. Ce dernier ne fait pas partie de la spécification mais est très utile pour réaliser des tests d’intégration directement dans le conteneur.

Au final, une session “les mains dans le cambouis” intéressante, qui permet d’aborder JEE6 concrètement. Le public en sort avec un exemple complet et  fonctionnel.

Vous pouvez retrouver l’atelier à l’adresse suivante : https://github.com/antoinesd/Labs-Java-EE-6.

Developing, Deploying and Scaling in the Cloud with Play par James Ward (@_JamesWard) et Nicolas Leroux (@nicolasleroux)

Il existe des différences majeures entre Play 1 et Play 2 :

  • l’accès aux données : Ebean pour java,  Anorm pour Scala
  • les vues : par défaut les templates sont écrits en Scala ce qui permet d’avoir un typage fort dans les vues
  • les assets : en matière de CSS et Javascript, Play 2 propose de gérer nativement le code Less ou Coffescript
  • distribution des traitements avec Akka et le modèle d’Actor

Après la présentation des nouveautés, James et Nicolas déroulent une démo les mettant en œuvre.

Au final, je reste un peu sur ma faim, la démo aurait mérité d’être  plus poussée afin de mettre le framework vraiment en valeur.

Il reste qu’une vraie plongée dans Scala semble nécessaire afin de tirer parti au mieux de cette version 2 de Play.

CRaSH un shell pour étendre la plateforme Java par Julien Viet (@julienviet)

CRaSH est un shell  interactif pour la JVM, open source.

Grâce aux commandes  écrites en Groovy, Julien nous démontre qu’il est très facile d’interagir avec une JVM.  Se connecter à une JVM sur laquelle tourne un JBOSS, changer à chaud le niveau de logs, voir les pools JDBC, et  accéder aux indicateurs JMX est relativement aisé.

Ce qui fait également la puissance de CRaSH c’est la possibilité d’extension de la JVM en créant ses propres commandes.

Un outil intéressant, à avoir dans sa caisse à outils.

Changeons la conception de nos applications grâces aux services cloud par Cyrille Le Clerc (@cyrilleleclerc)

L’idée de cette session est de montrer qu’il est possible de mettre en ligne une application web en 3 mois et de l’exploiter simplement avec des Devs, pas d’Ops et surtout pas de serveurs.

Après un bref retour sur ce qu’est le Cloud, Cyril passe aux critères de sélection des différents services nécessaires, hébergement, base NoSql, stockage de fichiers, recherche Full Text, Email as a service, Captcha, monitoring. Tous ces services existent en ligne et pour environ 600€ par mois, Cyril montre qu’il est possible d’avoir une application opérationnelle et parfaitement scalable. Je retiens que pour un passage full Cloud, il y a  certains points à aborder avec attention :

  • pour la performance, la co-location de certains services est importante
  • les informations de fiabilité sont accessibles de façon transparente, chaque site propose sa page “health dashboard”
  • l’aspect juridique est important : en fonction de la localisation des services, le droit s’appliquant peut être très différent du droit français. La certification SAFEHARBOR est un gage de sécurité
  • sécurité : là il y a perte de la profondeur de sécurité d’un SI classique, tous les serveurs sont accessibles depuis le web
  • la tarification est difficile à prévoir, il faut faire attention aux offres non bornées

An overview of Guava: Google Core Libraries of Java

Session intéressante même si sur la forme elle s’apparente à un listing des fonctionnalités de la bibliothèque. Malgré tout Guava mérite vraiment qu’on y prêtre le plus grand intérêt.

Optimiser votre site web sur mobile par Romain Maton (@rmat0n)

Romain revient sur le fait qu’un site web, doit avoir sa propre version mobile. Il débute en présentant plusieurs sites non adaptés aux mobiles. Puis nous propose un certain nombre d’éléments à mettre en œuvre pour aboutir à un résultat optimal sur mobile.

Difficile de vous restituer la multitude de conseils promulgués par Romain. Dès qu’elle sera disponible, je vous invite à voir absolument cette session  sur Parleys.

Nouveau Look pour une nouvelle Vie: Spring, JQuery et HTML5 par Julien Dubois (@juliendubois)

Julien nous présente Tatami, un Twitter d’entreprise.

Il nous détaille les briques technologiques qui composent Tatami et leurs principaux intérêts. HTML5 (Gestion des formulaires, local storage, CSS3),  Jquery, Twitter Boostrap, Less CSS, Spring MVC Rest, Spring mobile, Phonegap (Apache Cordova), et NoSql /Cassandra.

Session intéressante même si le test de montée en charge face à l’application exemple de Play2  couplé à une base embarquée me semble discutable.

Bilan

Pour ma part j’ai achevé ces 3 jours à Paris avec un grand sourire, regonflé à bloc et avec déjà un œil tourné vers la session 2013.

Un grand merci à toute l’équipe DevoxxFR.

devoxxfr_3

Photo du site Devoxx France
Advertisements

Microsoft TechDays 2010 : Office 2010, Team Foundation Server 2010 et Windows Azure

10 Wednesday Feb 2010

Posted by proxiad in .Net, Build, Cloud, Java, Microsoft, PHP, Productivité, Qualité

≈ 2 Comments

Tags

Cloud, Office, Sharepoint, Visual Studio, Windows Azure

Voici comme promis hier un focus sur les thématiques que j’ai privilégiées lors de mon passage aux TechDays 2010.

En fait, je ne m’attarderai pas sur Office 2010. Cela fait maintenant 2 mois que j’utilise la version beta et cela marche plutôt bien. Sharepoint 2010 ammène également son lot de nouveautés avec en particulier un support avancé des ressources multimédia (videos notamment). Mais je m’écarte de mon sujet.

Il y a vraiment deux sujets que je veux mettre en valeur cette année.

Même pour un œil peu averti, il apparait évident que Microsoft continue son rapprochement vers les autres plateformes de développement. Ainsi n’ai je pas été le seul à relever hier les nombreuses références à PHP et à Java.

C’est d’abord avec le support souligné de PHP et Java sur Windows Azure dès la plénière du matin que le sujet est venu sur le tapis. Puis, dans l’après midi, une session, notamment, dédiée à l’industrialisation en environnements de développement hétérogènes a confirmé la tendance.

L’événement significatif en ce sens est le rachat par Microsoft fin 2009 de Teamprise de SourceGear. Teamprise est une suite d’outils qui permet à des développeurs hors VisualStudio d’accéder aux fonctionnalités de Team Foundation Server (TFS). Cela se traduit notamment par la mise à disposition d’un plugin pour Eclipse.

Ce plugin permet tout simplement d’utiliser TFS comme serveur de gestion de sources pour tout projet géré via Eclipse, et notamment les projets Java. La suite Teamprise fournit également une intégration de scripts Ant et Maven au sein de builds TFS, permettant ainsi la mise en place de chaînes de compilation et de packaging multi technologies et la centralisation des rapports d’exécution au sein de TFS.

Windows Azure, c’est l’offre cloud selon Microsoft.

En pratique Windows Azure offre des fonctionnalités communes aux offres cloud, telles que le déploiement à grande échelle de ses applications et la gestion de plusieurs scénarios de montée en charge ou encore l’accès à des structures spécifiques de stockage (Blob, Table, Queue, Drives pour Azure) et les API qui vont avec.

Windows Azure offre également des fonctionnalités tout à fait remarquables. Je retiens pour ma part SQL Azure, une base de données SQL accessible par vos applications dans le cloud ou directement par les applications de votre SI, qui vous permet d’accéder à vos données comme vous l’avez toujours fait. C’est à ma connaissance la seule offre cloud qui propose un stockage relationnel des données et un accès SQL à celles-ci.

Autre caractéristique tout à fait remarquable : le support officiel de PHP, Java et MySQL. Cela ouvre des perspectives extraordinaires : création à faible coût d’applications capables de tourner aussi bien dans son environnement de production traditionnel que dans le cloud ou encore, plus directement et à court terme, l’adaptation aisée vers le cloud d’applications existantes.

Là où les présentations Windows Azure deviennent passionnantes c’est que Microsoft ne se prive pas de nous expliquer ce qu’il y a sous le capot. Nous saurons ainsi que Windows Azure, c’est l’OS, basé sur Windows Server 2008. SQL Azure est quant à lui une version bridée de SQL Server 2008 et l’ensemble s’appuie sur des machines virtuelles et une infrastructure automatisée de gestion du cycle de vie de ces VM.

Des zones d’ombre persistantes, il y en a cependant. En premier lieu la question de la tarification. Elle n’a été abordée par aucune des deux présentations que j’ai pu voir. Et ça se comprend lorsque l’on se réfère à la grille détaillée des tarifs. Il est en effet nécessaire de prendre le temps de rapporter les différents tarifs unitaires à son propre cas.

Et puis les SLA. Microsoft affiche des engagements clairs sur le sujet avec en moyenne 99,9% de disponibilité. A ce sujet deux aspects au moins sont à approfondir. D’une part, les configurations minimales exigées pour ces SLA : elles pourraient se traduire par exemple par la souscription obligatoire d’un déploiement sur deux machines minimum. D’autre part, l’applicabilité de ces SLA sur l’ensemble des technologies supportées, autrement dit : aurai je le même service si je choisis .Net et SQL Azure ou si je retiens Java et MySQL ? Compte tenu de l’effort apporté au service SQL Azure, il est probable que non.

Bref, une offre à surveiller de près.

Une journée aux Microsoft TechDays 2010 : incontournable

09 Tuesday Feb 2010

Posted by proxiad in .Net, Cloud, EAI, Microsoft, Model Driven, SOA

≈ Leave a comment

Tags

Biztalk, Cloud, Office, Sharepoint, Visual Studio, Windows Azure

Les Microsoft TechDays, c’est à faire au moins une fois dans sa carrière d’informaticien : c’est au Palais des Congrès de Paris, avec, en 2010, 100 stands partenaires, 6000 inscrits et plus de 330 sessions d’1 heure programmées en 3 jours.

Et c’est le show à la Microsoft :

Techdays 2010 - 1er jour - Plénière

Comme chaque année depuis 2007, j’y passe une journée pour prendre le pouls de la communauté Microsoft en France et capter en direct les tendances pour l’année. Et donc pour moi c’était hier, la première journée de l’événement.

Au programme de ma journée, Team Foundation Server, Windows Azure et un passage au village des partenaires pour y retrouver les amis et faire de nouvelles rencontres.

Les nouvelles rencontres, c’est pour commencer l’équipe du Microsoft Partner Network une nouveauté pour moi cette année qui bénéficie ici du nouveau statut de Certified Partner de ProxiAD.

Dans le village partenaire on retrouve les constructeurs et éditeurs de la sphère Microsoft. Et pas mal de SSII, quelques grosses mais aussi des petites ou toutes petites qui se positionnent sur un créneau spécifique et avec qui il est toujours très intéressant de discuter. Une notamment m’a parue remarquable tant elle a fait le choix de la spécialisation : CODit. Cette société de 35 personnes, basée à Anvers (Belgique), à Paris et au Vietnam ne fait que du Biztalk ! Du Biztalk en projet de développement, du Biztalk en expertise et même du Biztalk en tant qu’éditeur de solutions complémentaires.

Et puis les amis. Ceux de Softfluent par exemple que nous retrouvons une nouvelle fois après le MDDay 2009. Softfluent est l’un des rares éditeurs pure player du MDSD spécialisé sur les technologies Microsoft. Et leur offre s’étoffe rapidement. Après Sharepoint, ils annoncent en effet la cible Silverlight. A tester dès que possible.

Microsoft est là pour mettre en avant son offre. Cette année, c’est notamment la cuvée 2010 de Office, Sharepoint , Exchange, etc., de VisualStudio et Team Foundation Server et c’est le cloud avec Windows Azure. Ce sont ces deux derniers tracks sur lesquels je me suis concentré cette année. J’en parlerai dans mon prochain post.

Advertisements

Subscribe

  • Entries (RSS)
  • Comments (RSS)

Archives

  • February 2013
  • January 2013
  • June 2012
  • May 2012
  • April 2012
  • January 2012
  • December 2011
  • November 2011
  • September 2011
  • June 2011
  • April 2011
  • March 2011
  • February 2011
  • January 2011
  • December 2010
  • September 2010
  • May 2010
  • April 2010
  • March 2010
  • February 2010
  • January 2010
  • November 2009
  • October 2009
  • September 2009
  • July 2009
  • June 2009
  • May 2009
  • April 2009

Categories

  • Agilité
  • Build
  • Cloud
  • DSL
  • EAI
  • EDITO
  • Industrialisation
    • Provisioning
  • Java
    • Eclipse RCP
    • Java EE
    • Spring
  • Microsoft
    • .Net
  • Model Driven
  • news
  • Non classé
  • Performances
  • PHP
  • populaire
  • Portail
  • Productivité
  • Qualité
  • Sécurité
  • SOA
  • Test

Meta

  • Register
  • Log in

Blog at WordPress.com.

Cancel