OW2Con2011 Videos are online

The videos of all the OW2Con2011 have been published to the OW2 Youtube channel. My talk about Petals BPM and The Cloud is also available.

You are right, I need to smile more, be less tired and have a demo of the BPM editor working on low resolution displays… BTW, the demo of the DSB Monitoring & Management console used to deploy and monitor BPEL process works.

Pushing your Web services in the Cloud in 5 minutes…

… or less! Heroku is defined as a “Cloud application platform”. I just want to redefine it to “Awesome Cloud application Platform”. So, this awesome platform provides a way to host and scale your application in the Cloud really easily with 3 or 4 commands…

Since I am currently working on my talk at #OW2Con 2011 (coming later this week) dealing with BPM, Services and the Cloud, I wanted to host some Web services on several places. I never had time to test Heroku but I just took this precious time today. After looking some examples, I created a Maven project template (no I do not have time to create an archetype, maybe there is one somewhere) which uses Jetty and Apache CXF to expose JAXWS annotated classes as Web services. So now, using heroku to freely expose your services is easy as:

  1.  Sign up to heroku
  2. Download the heroku client for your platform
  3. Clone/Fork the repository at https://github.com/chamerling/heroku-cxf-jaxws
  4. Add your own services
  5. Login to heroku ‘heroku auth:login
  6. Create the app on heroku ‘heroku create -s cedar
  7. Push your services to heroku ‘git push heroku master‘. There is a git hook somewhere which just automatically compile and start your application after you pushed it.
  8. Open your CXF services summary page ‘heroku open’
The default application name is some random one, you can rename it by using the ‘heroku rename yournewname‘ but in the current case I had an issue on the generated Web service endpoint name. So I suggest restarting your app after renaming (have a look to the ‘heroku ps‘ command).
That’s all, that’s quick!

JUG Montpellier : Retour sur la session GAE

Trois mois depuis la dernière session, hier soir était finalement la reprise des soirées du JUG Montpellier pour la saison 2011/2012. L’année commence gentiment mais surement avec une soirée complètement dédiée à Google App Engine – GAE.

Martin Delemotte, CTO chez Kazelys (et accessoirement membre fondateur du JUG Montpellier), société qui édite Vadequa, est venu parler de sa grosse expérience avec GAE devant 80 personnes (oui ça grossit petit à petit!). Présentation des principaux services, contraintes fortes de la plateforme, astuces et conseils étaient au menu de cette soirée pleine d’échange avec le public intéressé. Les questions fusent, les réponses sont claires, parfois simples (ou pas) : “Ca, ça ne va pas être possible…, mais nous allons voir comment faire autrement”.

Il est clair que la majorité des personnes ont été refroidies par les contraintes de la plateforme, mais il est évident que ces contraintes qui sont introduites par le maitre du monde – Google de sont petit nom, sont bénéfiques intellectuellement parlant pour le développeur en question. Il est aussi clair qu’il faut bien réfléchir avant de se lancer dans le développement d’une solution reposant sur GAE. Le simple test bidon que tout le monde a pu faire depuis que GAE est là n’est bien sûr pas suffisant pour se donner un avis sur la plateforme. Sortir de GAE n’est aussi pas si simple, pour peu que l’on ai pas bien désigné son application (oui il faut wrapper, ne pas être dépendant directement des APIs, ne pas utiliser de service spécifique que seul Google fournit, …). Bref, que des points techniquement et intellectuellement intéressants.

Chaque seconde, une machine meurt dans le Cloud

Martin Delemotte – 28 sept 2011

Les slides de la session seront bientôt disponibles sur le site, en attendant quelques photos pas trop floues…

Prochaine soirée dans deux mois sur HTML5, CSS3 et UX. Le mois prochain, on laisse la place à l’Agile Tour…

OW2Con 2011, call for presentations

Ca y est, le call pour OW2Con 2011 est lancé, il n’y a plus qu’à y répondre! Sur la lignée de ce que j’ai présenté l’an dernier, je pense soumettre quelque chose plus axé sur une démonstration en montrant la chaine complète SOA et BPM orientée Cloud que nous sommes en train de développer activement au département R&D de PetalsLink.

PetalsLinkLabs Stack

PetalsLinkLabs Stack

Following the successes of the 2009 and 2010 editions of OW2 Annual Conference, we are very pleased to launch now OW2Con 2011, that will take place on November 23 and 24 in Orange Labs’ innovative and professional conference site “Issy Innovation Garden” in Paris.
The event will offer two days of high-level technical presentations around open source middleware technologies and generic applications. This will be a unique opportunity for attendees and sponsors of the event to meet with peers and network with the international open source community at large. All sessions will take place in English language, including technical and business presentations, and featuring the OW2 Open Source Cloudware Initiative. Parallel sessions (BoFs, side events, third parties projects) will complete the program. Among the main novelties that will be included in the OW2Con 2011 program, the “SQUAT” project (Software Quality Assurance and Trustworthiness) is a major one. Unique program of this kind, SQuAT has the aim to improve the quality of code by generalizing quality tests on OW2 technologies and setting up a quality label. Additionally, one year after the launch of the Open Source Cloudware Initiative and the involvement in current or future collaborative projects, OW2 has reaffirmed its position as a main actor in the open source cloud computing area that will be demonstrated during the conference.

Source, http://www.ow2.org/view/Events/OW2AnnualConference2011

 

 

Logiciels Libres SOA et BPM par PetalsLink

PetalsLink ce n’est pas juste Petals ESB. C’est aussi toute une collection d’outils complémentaires pour créer une véritable pile Open Source. Bertand Escudié, Président de PetalsLink, donne un aperçu de notre vision dans cette vidéo tournée lors de SolutionsLinux 2011.

Tant qu’on y est, PetalsLink s’agrandit et cherche des consultants pour développer le business sur Paris. Des postes en R&D sont aussi ouverts sur Toulouse.

OSCON Talk rejeté

Comme le reste des talks proposés par la communauté OW2 à OSCON 2011, le mien a aussi été rejeté. Pourtant le titre sonnait bien “Cloud Service Bus – a public, private and hybrid cloud integration approach for SOA” .Bizarre… Serait ce parce que nous ne sommes pas sponsor de la conf, parce que nous sommes mauvais, ou pire bon mais Français? Ah non c’est le Cloud, c’est has-been. Dommage, j’avais des choses presque intéressantes à raconter, vous en pensez quoi?

Oh!?

Gartner predicts that by 2012 20% of businesses will own no IT assets. A key aspect of this trend is the move towards cloud-enabled services. Open source solutions are key enablers of this trend. This talk will explore how a fully open sourceSOA-based solution can use the Cloud to open and extend enterprise software infrastructure.

The attendee will first learn how a Cloud-aware SOA software infrastructure can be built combining an Enterprise Service Bus [http://petals.ow2.org] and a Cloud infrastructure framework [http://opennebula.org]. This creates a ‘Cloud Service Bus’ which will allow the integration of in-house services in order to benefit from Cloud-based features such as elasticity, load balancing, service clustering and migration. Then, the talk will go one step further: by using the Cloud framework capabilities, the Cloud Service Bus can be extended to a hybrid approach combining both public and private Clouds. This shows the attendee how to bring the advantages of modern cloud based solutions to legacy enterprise applications while keeping sensitive data and services inside the enterprise. A Cloud-based SOA solution needs to be governed, monitored and managed in a totally transparent way akin to a traditional SOA solution; throughout the presentation the talk will show how the Cloud Service Bus approach does not break the SOA paradigm.

This work is part of the Open Source Cloudware Initiative launched by the OW2 Consortium [http://www.ow2.org/view/Cloud/] and uses research work from the SOA4All [http://soa4all.eu] and Play [http://play-project.eu] European Commission Cordis FP7 research projects.

A suivre, en vrai, autre part…

Marre du Google Summer of Code? Essayez le OW2 Programming Contest

Il est temps de changer un peu de jeu, c’est l’heure de l’OW2 Programming Contest… Bien que le Google Summer of Code soit plein d’avantages que ne peut pas fournir un consortium comme OW2, les aspects techniques pour les candidats sont tout aussi intéressants. Rien à gagner, pas de primes, de cadeaux, ou de voyage payé pour les States (quoi que, pourquoi ne pas payer un trip à Paris aux gagnants pour présenter leur travail lors de la prochaine conférence annuelle à Paris?), mais ne devrait-on pas dire que être gratifié sur un sujet pour une communauté open-source en vaut déjà la peine?

The purpose of the competition is to develop awareness for the OW2 code base among students and technicians, and to provide an opportunity for contestants to demonstrate their talent in computer programming. What’s more, the contest aims at promoting teamwork and the ability of college students in science and technology to study and use OW2 open source projects. Based on principles of “freedom, sharing and creativity”, and aiming at improving international communication and cooperation, the competition is overseen by IT professionals and academics from around the world.

Bref, j’ai soumis deux sujets à l’OW2 programming contest :

  1. Petals ESB et IaaS, ou comment interfacer un bus de services avec une couche IaaS pour qu’il en tire les avantages de la couche infrastructure (je pense principalement à l’élasticité).
  2. Console Web de Monitoring & Management pour Bus de Services, le but étant de développer une Web console un minimum dynamique avec GWT et ses extensions. Comme base de travail, une version utilisant GWT-ext qui n’est pas conforme à nos attentes au niveau licence sera fournie.

Il y a une tonne d’autres sujets proposés par les partenaires (dont beaucoup sur Jonas, Jasmine et compagnie), jetez-y un coup d’oeil, ça vaut le coup de voir les idées qui trottent dans la tête des gens.

In The Cloud – Jour 3 et bilan

A crêperie stand.

Image via Wikipedia - Un stand sympa!

Dernier jour de la conférence In The Cloud 2eme édition à Paris. Journée que je souhaite dédier à la visite des stands et à l’écoute de quelques conférences.

Quand je disais plusieurs fois que l’on pouvait tout mettre dans le Cloud, ce salon en est la preuve. Tout le monde fait du Cloud (ou prétend en faire) aujourd’hui. J’ai quand même pas mal rigoler en voyant des stands où des vendeurs de câbles pour datacenter avaient revêtu le plus beau des costards. Il y avait bien évidement les IBM, SFR, EMC et autres acteurs de solutions d’hébergement d’entreprise mais aussi quelques fournisseurs de datacenters. Au final, rien de bien transcendant…

Coté talks, je commence la journée par le talk sur ‘Business Process as a Service‘. Je m’attendais a quelque chose de très technique. Au final la conférence dévie vers les réseaux sociaux, la messagerie instantanée et autres sujets déconnectés du thème (en tout cas par rapport à ma vision des processus métiers). Ah oui, tiens j’ai appris que je faisais partie de la ‘génération Y‘ (ignare que je suis), j’ai du entendre ce terme une bonne trentaine de fois.
OK bon, passons à la suite, le sujet à l’air sympa ‘Comment sécuriser le cloud computing, cette mine d’or des hackers?‘. On parle 30 secondes de la dernière attaque en date sur le ministère de l’économie puis à chaque intervenant de donner son avis sur la sécurité dans le Cloud, ou plutôt sur la sécurité en général. Il est vrai que la sécurité reste de la sécurité, qu’elle soit pour le Cloud ou pas. Je m’attendais à des choses bien plus spécifiques encore une fois même si le Cloud est vague.
Allez dernière conférence de la journée ‘Quel modèle de déploiement pour le Cloud (public, privé, hybride) ? A quelle fin? Comment les orchestrer?‘. Comment dire… On tourne un peu en rond, je suis sur qu’un article sur wikipedia sur le public, privé et hybride existe déjà et résume à lui seul cette dernière conférence. Rien sur l’orchestration (administration?).

Au final, une conférence bien orientée business de part l’armé de commerciaux déployée sur les stands. Très peu de stand très technique comme je les aime (mis à part celui d’OW2), des conférences d’assez bas niveau bien que les intervenants soient de qualité (la faute aux animateurs/modérateurs). Pour faire simple, techos passez votre chemin.

In The Cloud – Jour 2

Après une première journée bien calme (ouvrir un salon à 14h00 n’y est surement pas étrangère), place à la journée OW2 qui se déroule aujourd’hui en parallèle du salon. Au menu, Buffet Vin et Fromage sur le stand OW2, meeting OSCi, et pour finir meeting du TC OW2.

Je passe le buffet, non intéressant technologiquement parlant, mais qui finalement attire du monde… L’après-midi est donc consacré à la réunion de l’initiative Cloud Open Source menée chez OW2. Découpée en 4 domaines:

  1. Domain 1: Self-sizing et Green PaaS
  2. Domain 2: Distributed interoperability architecture/Massively Distributed Services
  3. Domain 3: BI4 CLoud, Business Intelligence For Cloud
  4. Domain 4: Massively Distributed Cloud

Une description détaillée est disponible sur le wiki de l’initiative

Nous, chez PetalsLink, leadons le domaine 2. Le but est de permettre à des domaines et des Clouds de services dinteropérer et d’utiliser les caractéristiques offerte par la couche IaaS pour construire une offre PaaS SOA. En quelque sorte, on peut imaginer avoir dans quelques mois un bus de service déployé dans le Cloud et offrant les possibilités d’intégration et d’architecture faiblement couplée que l’on à aujourd’hui avec un bus de service tel que Petals ESB. Avoir cette offre au niveau PaaS signifie que l’utilisateur/développeur n’aura pas à manipuler et à manager le bus tel qu’il doit le faire aujourd’hui mais simplement utiliser les APIs et les clients fournis pour importer ses services, déployer ses business process, etc… Tout cela dans une approche élastique, scalable, multitenante, … bref Cloud (J’y reviendrais bientôt dans un article dédié, j’attend juste le résultat pour le talk a OSCON…).

La journée se finit par le meeting du TC (Technology Council), responsable de la définition de l’architecture technique d’OW2, de créer des synergies entre projets, de définir les règles et démarches à suivre. Les discussions du jour tournent sur la maturité des projets (et la mise en maturité des projets en incubation), la qualité logicielle que doivent respecter les projets OW2. Bref des changements à venir dans les prochaines semaines afin d’encore augmenter la crédibilité du consortium et de ses projets.

Demain, dernier jour à Paris: Tour des stands et conférences.

InThe Cloud – Paris

Ca commence à pas mal bouger en France et en Europe au sujet du Cloud Computing. Des initiatives sont lancées, des projets de recherche financés par la France et par l’Europe fleurissent, les gens sont intéressés et intéressants. On trouve même des rencontres dédiées entièrement au Cloud, et la semaine prochaine se tiendra à Paris la conférence InThe Cloud dans sa seconde édition avec un programme technique mais aussi business.

Pour ma part j’y serais les trois jours, probablement sur le stand OW2 ou sera présenté les travaux sur l’initiative Cloud lancée l’an dernier (OSCi Open Source Cloud initiative):

La communauté démontrera pendant le salon les solutions et travaux menés dans le cadre de son Initiative Cloudware et de sa participation au projet R&D CompatibleOne. L’Initiative OSCi anime un effort collaboratif visant à définir le futur d’un cloud computing ouvert et interoperable. Le projet CompatibleOne a pour vocation le développement d’un socle standard pour répondre au manque d’interopérabilité des plateformes Cloud existantes, en leur apportant notamment les outils technologiques nécessaires de portabilité.La communauté sera représentée sur le salon par l’équipe OW2 ainsi que par ses partenaires UShareSoft, ActiveEon et les membres du projet CompatibleOne (source http://www.inthe-cloud.com/info_societe/36/ow2.html).

 

Mises à jour Twitter