Tag : cloud computing

Subversion dans les nuages

De passage au siège Oxiane, petite discussion avec Jeff. Il voudrait rendre le référentiel subversion d’un projet accessible de l’extérieur mais impossible de trouver ne serait-ce qu’une demi-heure pour configurer tout le monde sur le réseau. Jeff, tu as cinq minutes ? Sers-toi un café, je te monte un subversion accessible y compris depuis Krypton. […]

L’offre commerciale Hudson rachetée par CloudBees

Hudson est un serveur open-source de construction continue, développé à l’origine par Kohsuke Kawaguchi chez Sun pour répondre à des besoins internes (historiquement lors du développement de l’implémentation de JAXB). Ce logiciel a réussi à devenir la référence open-source dans son domaine, soutenu par une communauté très active qui a développé une galerie considérable d’extensions. […]

Google Chrome OS : le cloud sans filet

Google l’avait annoncé et le voici : le système d’exploitation basé sur son navigateur open-source chrome. Plutôt destiné aux netbooks, il est pensé pour les utilisateurs qui n’allument leur ordinateur que pour lire leurs mail et trainer sur facebook, c’est-à-dire qui n’ont souvent besoin que d’un navigateur ouvert en plein écran. Google Chrome OS leur […]

Soirée Grid au Paris JUG le 12 mai

Mardi 12 mai, de 19h15 à 22h30 dans les locaux de l’ISEP, le Paris JUG vous propose une soirée spéciale Grid computing.

19h30 à 20h25 : Grid Computing (1ère Partie) : Caches distribués, Network Attached Memory, Data Grid, Cloud et les autres

21h35 à 22h05 : « How to stop waiting for build/deploy and enjoy coding again » – Also known as « Watching the logs roll by » (Présentation en anglais)

N’oubliez pas de vous inscrire !

Déploiement d’une application Wicket sur Google App Engine

  • 27 avril 2009
  • Java

Depuis quelques jours, Google a annoncé le support de Java 6 sur son infrastructure de Cloud Computing, Google App Engine (autrement dénommée GAE).
Cette nouvelle est tempérée par le fait que toutes les API de java ne sont pas supportées. Ainsi, interdiction par exemple de créer un Thread, d’écrire un fichier…
La plupart des limitations sont structurelles et dues au fait que l’on est « on the cloud » – où la notion de Fichier, de Thread… est largement abolie, puisque l’on ne sait pas sur quelle machine sera déployée l’application.

Mais il existe d’autres limitations. Certaines sont des choix – comme l’impossibilité d’utiliser le package java.awt.* D’autres sont des erreurs due à la jeunesse – et au caractère novateur du produit – comme l’impossibilité d’utiliser l’annotation @MappedSuperClass de JPA (mais on peut utiliser JPA) ou l’obligation de créer un serialVersionUID pour les classes sérialisables. Ou cette erreur carrément mystérieuse, un ClassNotFoundException sur java.util.Collections.unmodifiableList(<ma liste>)… Erreur que j’ai repéré lors d’un déploiement sur la plate-forme cible, alors que tout se passait bien sur la plate-forme de test en local…. Erreur de jeunesse là encore.
Google a écrit une White List qui liste les packages de la JRE autorisés sur son infrastructure. ( http://code.google.com/intl/fr/appengine/docs/java/jrewhitelist.html ) (et on trouve pourtant bien le support de la classe Collections).

Depuis cette annonce du support de java6 par la plate-forme GAE, tous leurs mainteneurs de frameworks Java se demandent si le fruit de leur travail fonctionneront sur GAE. Le test a été positif pour Groovy, Scala, Restlet, moins pour Jersey, pas bon les WebServices (JAX-RPC or JAX-WS) , OK pour Spring mais on ne peut pas utiliser la gestion de la transaction pour JPA, etc…
Le tableau de la compatibilité avec GAE est complexe, et n’a pas fini d’être rempli. Vous trouverez ici une liste des tests actuellement en cours sur chacun des frameworks.

Aujourd’hui nous allons voir qu’il est possible de déployer une application Wicket sur GAE – nous le verrons sur une application simple de type Hello World, partant de la création de l’application jusqu’à son déploiement.

Google a écrit une White List qui liste les packages de la JRE autorisés sur son infrastructure. ( http://code.google.com/intl/fr/appengine/docs/java/jrewhitelist.html ) (et on trouve pourtant bien le support de la classe Collections). Depuis cette annonce du support de java6 par la plate-forme GAE, tous leurs mainteneurs de frameworks Java se demandent si le fruit de leur travail fonctionneront sur GAE. Le test a été positif pour Groovy, Scala, Restlet, moins pour Jersey, pas bon les WebServices (JAX-RPC or JAX-WS) , OK pour Spring mais on ne peut pas utiliser la gestion de la transaction pour JPA, etc... Le tableau de la compatibilité avec GAE est complexe, et n'a pas fini d'être rempli. Vous trouverez ici une liste des tests actuellement en cours sur chacun des frameworks. Aujourd'hui nous allons voir qu'il est possible de déployer une application Wicket sur GAE - nous le verrons sur une application simple de type Hello World, partant de la création de l'application jusqu'à son déploiement." style="border-color: rgb(229, 137, 16); background-color: rgb(229, 137, 16); color: rgb(255, 255, 255); padding: 5px; border-radius: 2px;" class="btn rounded btn-flat btn-small btn-hover1" target="_blank">LinkedIn