EasySOA goes social at Open World Forum 2011
Think, Code, Experiment
That’s not the first time I went to the Open World Forum, but this year they had a program with a twist both ambitious and peculiar : a three-part motto “Think, Code, Experiment”, each replete with their own conferences and events, to gather decision-makers, developers and digital artists all in the same place. And I must say that I do not see everyday suited state administratives, entreprise open source business men and T-shirt clad Perl mongers doing hack & chat in the same lush lounge rooms.
I met EasySOA partners Cédric Carbone of Talend and Alain Boulze of EasiFab on Friday morning in the Speakers lounge. We actually had a full hour talk and demo slot to do at the end of the day in the Java Developer Event track of the “Code” part, so we merged a last time our slideware and pimped it up and tested all demo parts again on my laptop. Cédric took the hang of my own Talend installation (sorry I did not have the full-featured “ESB” packaging !), and I provided Alain with a few screenshots of the latest EasySOA Registry. We then enjoyed mealtime while keeping running in various friends and celebrities.
So what did we talk about ? Service integration going social, of course (slides here) ! After introducing the EasySOA project, I sang out my usual anthem about the poor SOA process being too heavy and requiring too many people, as different as developers are from business users, to chime in at the right time for its own good . And now that Cloud and Mobile are upon us, how is it supposed to scale ? At this point nobody in the room protested, so I guess I didn’t miss the mark.
Well, here’s EasySOA’s point of view : rather than overloading all those people’s schedules, let’s make this process less formal and more social, by providing them with a place and the tools to work together : a collaborative platform for SOA. And rather than waiting for them to get in, let’s look for them where they use to be. And for business users that’s near business applications, and that’s what Service Discovery by Browsing does. Then let’s get IT staff just the same, through Service Discovery by Monitoring of the network they operate. And here I turned on the demo, actually a preview of EasySOA 0.3.
And for developers, we can even anticipate and discover services use while applications are still only developed, by plugging on the development cycle – and here Alain previewed EasiFab’s Eclipse SOA powered development tools. And the circle is complete when deployed on an EasySOA-compatible SOA runtime, such as Talend’s ESB suite, which Cédric demoed live whitout missing a step. And all that discovery happens collaboratively, meaning that people are linked together by the services they have discovered / used, can comment them, upload documents, annotate the service definition…
The collaboration theme was indeed in the air, since earlier in the afternoon, not only had the new Eclipse incarnation of Nuxeo’s collaborative document management platform been presented by Florent Guillaume, but collaboration in the Jenkins community (using it ourselves btw) had been outlined by Nicolas de Loof of Cloudbees – yep, the employers of Kohsuke Kawaguchi himself. And discussions after the EasySOA talk also jumped on the collaborative ship, at least those I took part in, such as with Ross Turk, Talend Community Manager, on the Open Source way of making people work together.
More cool stuff
Alas I couldn’t be everywhere at the same time (didn’t get shot on the big picture by a hair), but just a word on cool technology that you might see someday in EasySOA Light : SPoRE, which provides free multi-language clients for REST API . Sure Google Discovery provides something similar, but it’s far less elegant since it has to support static languages as well, and anyway SPoRE provides a bridge. Yep WSDL/WADL do the same for SOAP services, but they do so much more they tie both your hands and don’t let them go. And whoever takes inspiration from node/rake/wsgi “middleware” concept (an incarnation of the “separation of concerns” best practice if you ask me) deserves a thumbs up in my book. Now don’t get me started on Acmeism and Ingy’s regexp-driven cross-language grammar, it’s still one step too far for me and I my head still ache – of wonder of course !