tag:blogger.com,1999:blog-69660352024-03-06T03:14:11.483+01:00MDA4eclipse - by Etienne JuliotEtienne Juliothttp://www.blogger.com/profile/13688404506261641994noreply@blogger.comBlogger26125tag:blogger.com,1999:blog-6966035.post-52895236929117111832012-10-26T13:24:00.000+02:002012-10-26T13:24:52.591+02:00Chocolate Driven DevelopmentAfter agile methods, devops, continuous integration, model driven
development, ... here is coming the new awesome approach to improve
quality and productivity: <b>CHOCOLATE</b>!<br />
<br />
Here are the slides of my <a href="http://www.eclipsecon.org/europe2012/sessions/chocolate-based-development">talk at EclipseCon Europe 2012</a>.<br />
I spoke about <b>gamification</b>, pleasure-based management, packaging tooling, continuous quality improvement, ... with a common thread based on "choco-commit".<br />
<br />
It was a challenge to use a fun way to explain so many different aspect of industrialization in software development.<br />
Thanks for all the feedback I received about it.<br />
<br />
<br />
<div class="prezi-player">
<style media="screen" type="text/css">.prezi-player { width: 450px; } .prezi-player-links { text-align: center; }</style><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" height="400" id="prezi_kyelvisa9emf" name="prezi_kyelvisa9emf" width="450"><param name="movie" value="http://prezi.com/bin/preziloader.swf"/><param name="allowfullscreen" value="true"/><param name="allowFullScreenInteractive" value="true"/><param name="allowscriptaccess" value="always"/><param name="wmode" value="direct"/><param name="bgcolor" value="#ffffff"/><param name="flashvars" value="prezi_id=kyelvisa9emf&lock_to_path=1&color=ffffff&autoplay=no&autohide_ctrls=0"/><embed id="preziEmbed_kyelvisa9emf" name="preziEmbed_kyelvisa9emf" src="http://prezi.com/bin/preziloader.swf" type="application/x-shockwave-flash" allowfullscreen="true" allowFullScreenInteractive="true" allowscriptaccess="always" width="450" height="400" bgcolor="#ffffff" flashvars="prezi_id=kyelvisa9emf&lock_to_path=1&color=ffffff&autoplay=no&autohide_ctrls=0"></embed></object><br />
<div class="prezi-player-links">
<a href="http://prezi.com/kyelvisa9emf/chocolate-driven-development/" title="Chocolate Driven Development">Chocolate Driven Development</a> on <a href="http://prezi.com/">Prezi</a></div>
</div>
<br />
I hope several of these ideas can help you improve the pleasure of making good softwares or can be useful to discover some Eclipse plug-in to simplify packaging and agile development.Etienne Juliothttp://www.blogger.com/profile/13688404506261641994noreply@blogger.com0Ludwigsbourg, Allemagne48.8940624 9.19546448.8105464 9.0375354999999988 48.977578400000006 9.3533925tag:blogger.com,1999:blog-6966035.post-56704107374856639472012-08-02T13:57:00.001+02:002012-08-03T09:30:24.583+02:002012 Annual Report of Eclipse ModelingEclipse Juno has been released with plenty of new exciting features.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiR-Gb97_-JfSuhiF0gmfYcx1ZQ8HcoRGqv-oQJgf9aH-GnjD83B6Ru51Qku1h68XCZ42wPu_08z8qHzitOegivo5z6jOYT090Wieu6OeaP8x-uQB9QZzPOIy_trKU6g2h-J1Ni/s1600/eclipse-juno.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="216" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiR-Gb97_-JfSuhiF0gmfYcx1ZQ8HcoRGqv-oQJgf9aH-GnjD83B6Ru51Qku1h68XCZ42wPu_08z8qHzitOegivo5z6jOYT090Wieu6OeaP8x-uQB9QZzPOIy_trKU6g2h-J1Ni/s320/eclipse-juno.png" width="320" /></a></div>
Of course, the most famous new feature is about the platform which is now based on the Eclipse 4.X main stream.<br />
The <a href="http://download.eclipse.org/eclipse/downloads/drops4/R-4.2-201206081400/news/">New and Noteworthy for Platform, JDT, PDE and Equinox</a> explains all these new facilities.<br />
<br />
<br />
For the Modeling project, the <a href="http://www.eclipse.org/org/foundation/reports/2012_annual_report.php">Annual Report </a>resumes the main activities for this release:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.eclipse.org/modeling/images/modeling_pos_logo_fc_med.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://www.eclipse.org/modeling/images/modeling_pos_logo_fc_med.jpg" /></a></div>
<br />
<br />
<br />
The increasing popularity of modeling and model-driven development continues
to be an important driver for the growth of Eclipse. The modeling ecosystem
is active and diverse with commiters from more than 30 different companies.
New projects are created with regularity and are inherently integrated by
virtue of their reuse of EMF's core APIs.<br />
<ul>
<li>In 2012, modeling extends its community by addressing the need of a broad range of domains.</li>
<li>DSLs for programming languages using Xtext's extensible expression language are
exploited by Xcore, a textual syntax for EMF's Ecore and by Xtend, an concise
JVM-based language. Both support rich textual editors reminiscent of JDT's Java editor. </li>
<li>A DSL for business modeling with GMF 3.0 and EEF 1.1 that supports the creation of custom
graphical and forms-based editors.</li>
<li>Support OMG standards, including Acceleo 3.3 for code generation, OCL 4.0 with more
efficient API and tooling, and support for the UML 2.4 and BPMN 2 specifications.</li>
<li>Massively scalable deployment with CDO for collaborative and distributed repositories
as well as EGF to manage the assembly of software factories.</li>
</ul>
With the launch of Juno, EMF will be in heart of Eclipse 4.2 SDK's workbench model.
This is a great opportunity for end users to discover the various interesting modeling innovations.<br />
<br />
<br />
<a href="http://marketplace1.eclipse.org/misc/go-down.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="http://marketplace1.eclipse.org/misc/go-down.png" /></a><b>DOWNLOAD </b><br />
If you want to test Eclipse Modeling Juno, the <a href="http://www.eclipse.org/modeling/amalgam/">Amalgamation </a>project provides a bundle with the core Modeling plug-ins and a nice UI to discover Modeling tools hosted by Eclipse Foundation.Etienne Juliothttp://www.blogger.com/profile/13688404506261641994noreply@blogger.com2tag:blogger.com,1999:blog-6966035.post-32623224513282374712012-03-24T17:01:00.000+01:002012-08-02T13:58:19.269+02:00See Graphical DSL at EclipseCon hot new product Showcase<a href="http://nrashow.typepad.com/.a/6a00e551f68a04883301157062a9cd970b-320wi" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="200" src="http://nrashow.typepad.com/.a/6a00e551f68a04883301157062a9cd970b-320wi" width="200" /></a>If you are in Washington for EclipseCon 2012, don't miss the "<a href="http://www.eclipsecon.org/2012/eclipsecon-2012-hot-new-product-showcase">hot new product showcase</a>".<br />
It will start Wednesday, at 17:50.<br />
<br />
You will see plenty of demos of new exciting technologies created with Eclipse projects.<br />
Last year, I really enjoy it because:<br />
<ul>
<li>it's very easy to speak with the guys who created these products, </li>
<li>you are not stress because of the beginning of a talk</li>
<li>you can see products, while talks are main focus on technologies</li>
<li>the vibes is good, as there is a reception at the same place </li>
</ul>
<br />
This year, I'm proud to present there our DSL workbench: <a href="http://www.obeodesigner.com/">Obeo Designer</a>.<br />
One of our challenge we would like to do with our visitors: create in live, with only several minutes, a nice looking graphical designer customized with the visitor's choices.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://obeodesigner.com/images/logood.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://obeodesigner.com/images/logood.png" /></a></div>
<br />
<br />
To explain its features in a funny way, I made this original presentation:<br />
<br />
<div class="prezi-player">
<style media="screen" type="text/css">
.prezi-player { width: 550px; } .prezi-player-links { text-align: center; }
</style><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" height="400" id="prezi_yvx2eewdihnj" name="prezi_yvx2eewdihnj" width="400"><param name="movie" value="http://prezi.com/bin/preziloader.swf"/><param name="allowfullscreen" value="true"/><param name="allowscriptaccess" value="always"/><param name="bgcolor" value="#ffffff"/><param name="flashvars" value="prezi_id=yvx2eewdihnj&lock_to_path=0&color=ffffff&autoplay=no&autohide_ctrls=0"/><embed id="preziEmbed_yvx2eewdihnj" name="preziEmbed_yvx2eewdihnj" src="http://prezi.com/bin/preziloader.swf" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="400" bgcolor="#ffffff" flashvars="prezi_id=yvx2eewdihnj&lock_to_path=0&color=ffffff&autoplay=no&autohide_ctrls=0"></embed></object><br />
<div class="prezi-player-links">
</div>
</div>Etienne Juliothttp://www.blogger.com/profile/13688404506261641994noreply@blogger.com0tag:blogger.com,1999:blog-6966035.post-21852741063639397112011-05-30T10:49:00.002+02:002011-06-01T14:22:39.486+02:00Webinar Retour EclipseCon 2011 : ce qui nous attend dans Eclipse 3.7Tomorrow (2011/05/31, at 3 pm Paris timezone), there will a webinar about EclipseCon 2011 and Eclipse Indigo focused on news and northworthy of the Eclipse ecosystem. For the first time, this webinar will be in French since it will target the large and active community of French Eclipse users and some of them are more comfortable with their native language ;)<br />
<br />
Speakers are: <span class="field-item">Etienne Juliot, Cédric Brun, Mariot Chauvin, Mikaël Barbero, Frédéric Madiot.</span><br />
<span class="field-item">You can register at: <a href="http://live.eclipse.org/node/1030">http://live.eclipse.org/node/1030 </a></span><br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8IGRlJKR6CfMTcq1Z2bbbUIThoyEo_kaV8sP7vvFaqRuAvFCeiErDb0F4a-yLhEFcEBxdnGf5rkbk5ytwPnvHE4PKfEDheg7TQsqhCsJtIczK9RuHBqhkGvmOBp7Gyx9fbL4q/s1600/eclipse_live_logo_header.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8IGRlJKR6CfMTcq1Z2bbbUIThoyEo_kaV8sP7vvFaqRuAvFCeiErDb0F4a-yLhEFcEBxdnGf5rkbk5ytwPnvHE4PKfEDheg7TQsqhCsJtIczK9RuHBqhkGvmOBp7Gyx9fbL4q/s1600/eclipse_live_logo_header.jpg" /></a></div><br />
<br />
<b>English abstract</b><br />
EclipseCon 2011 was a great success with lots of announcements and exciting new projects.<br />
If you could not got there or you didn't success to fork yourself to see every talks, this webinar will help you to have an overview of the event and the upcoming technologies for Eclipse Indigo.<br />
As lots of materials on EclipseCon are already available in English and in a view to increase their visibility to the french community, this webinar will be in French.<br />
<br />
<br />
<b>Résumé en français</b><br />
EclipseCon 2011 a été un grand succès avec beaucoup d'annonces et de nouveaux projets passionnants.<br />
Si vous n'étiez pas sur place ou vous n'avez pas réussi à vous dédoubler vous pour voir toutes les conférences, ce webinar vous aidera à avoir un aperçu de l'événement et des technologies à venir pour Eclipse Indigo.<br />
Comme beaucoup de documents sur EclipseCon sont déjà disponibles en anglais et en vue d'accroître leur visibilité à la communauté française, ce webinar sera en français.<br />
<br />
Ce webinar durera une heure et sera présentée de manière chronologique, comme si vous étiez à Santa Clara du lundi au jeudi. Les orateurs sont exclusivement des commiteurs des projets de la fondation ou des orateurs à la conférence. En prévision de la sortie d'Eclipse 3.7 qui sortira en juin prochain, nous vous montrerons pourquoi cette version est la plus importante depuis plusieurs années en expliquant ses nouveautés : Orion, Eclipse 4, Virgo, Acceleo, WindowBuilder, Tycho, EEF, eGit, ...<br />
<br />
<br />
<b>UPDATE :</b><br />
<br />
The webinar has been recorded and is available at / La vidéo a été enregistrée à l'adresse :<br />
<a href="http://live.eclipse.org/node/1030">http://live.eclipse.org/node/1030</a><br />
<br />
Here are the slides / Voici les supports de présentation :<br />
<br />
<div id="__ss_8170329" style="width: 425px;"><b style="display: block; margin: 12px 0 4px;"><a href="http://www.slideshare.net/ejuliot/retour-eclipsecon-2011-ce-qui-nous-attend-dans-eclipse-37" title="Retour EclipseCon 2011 : ce qui nous attend dans Eclipse 3.7">Retour EclipseCon 2011 : ce qui nous attend dans Eclipse 3.7</a></b><object height="355" id="__sse8170329" width="425"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=retourdeclipsecon-110601022936-phpapp02&stripped_title=retour-eclipsecon-2011-ce-qui-nous-attend-dans-eclipse-37&userName=ejuliot" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed name="__sse8170329" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=retourdeclipsecon-110601022936-phpapp02&stripped_title=retour-eclipsecon-2011-ce-qui-nous-attend-dans-eclipse-37&userName=ejuliot" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object><br />
<div style="padding: 5px 0 12px;">View more <a href="http://www.slideshare.net/">presentations</a> from <a href="http://www.slideshare.net/ejuliot">Etienne Juliot</a>.</div></div>Etienne Juliothttp://www.blogger.com/profile/13688404506261641994noreply@blogger.com2tag:blogger.com,1999:blog-6966035.post-12428007465674889922011-05-04T14:46:00.000+02:002011-05-04T14:46:34.535+02:00True story of a successful business model based on EclipseAt EclipseCon 2010, I do an<a href="http://www.eclipsecon.org/2011/sessions/?page=sessions&id=2316"> original talk about business model</a>. I was very happy to see so many persons to listen a non-technical talk.<br />
My goal wasn't to explain generalities about FOSS business models (a very good talk was done by Neelan Choksi, the president and COO of Tasktop, and is available at <a href="http://www.eclipsecon.org/2011/sessions/?page=sessions&id=2299">http://www.eclipsecon.org/2011/sessions/?page=sessions&id=2299</a>).<br />
<br />
My goal was to explain our own story, why we continually adapt our commercial offer (service or product), and how we succeed to find a nice way to make money with free software.<br />
Eg: provide for free our code generation tooling, and selling legacy migration solutions!<br />
<br />
I also explained how Eclipse Foundation help us to find a way to increase the visibility of our work (and so, to increase the number of leads).<br />
<br />
<br />
<div id="__ss_7379968" style="width: 425px;"><b style="display: block; margin: 12px 0 4px;"><a href="http://www.slideshare.net/ejuliot/story-of-a-successfull-business-model-based-on-eclipse" title="Story of a successfull business model based on eclipse">Story of a successfull business model based on eclipse</a></b> <iframe frameborder="0" height="355" marginheight="0" marginwidth="0" scrolling="no" src="http://www.slideshare.net/slideshow/embed_code/7379968" width="425"></iframe> <br />
<div style="padding: 5px 0 12px;">View more <a href="http://www.slideshare.net/">presentations</a> from <a href="http://www.slideshare.net/ejuliot">Etienne Juliot</a> </div></div>Etienne Juliothttp://www.blogger.com/profile/13688404506261641994noreply@blogger.com4tag:blogger.com,1999:blog-6966035.post-84030360749583364692010-11-16T18:00:00.007+01:002010-11-16T19:22:19.446+01:00Eclipse Modeling for WTPIf I want to describe cinematic between my webapp, which representation is the easiest to understand :<br /><div style="text-align: right;"><br /></div><br />this one:<br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiz_vuWqExwmt5YIz5kZ54tX3Xo8_B1tyonr8nX3wgFFPjwR9-XHRFssV5U3Esm4XNXIwhbs9gmf6GHupZNPPlIdg1yuDhrJqBtbjznB1xXXCXIGGve8JYp6FuCi2YOD46ypwI4/s1600/code.png"><img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 258px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiz_vuWqExwmt5YIz5kZ54tX3Xo8_B1tyonr8nX3wgFFPjwR9-XHRFssV5U3Esm4XNXIwhbs9gmf6GHupZNPPlIdg1yuDhrJqBtbjznB1xXXCXIGGve8JYp6FuCi2YOD46ypwI4/s400/code.png" alt="" id="BLOGGER_PHOTO_ID_5540201115924600770" border="0" /></a><br />or this one :<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8vcJWsBDD2VErsOQKNJVySdlUPfDiLCSLOMP-f9vHYBVKaSxDlKcU_DE4kPdSRRU-wh5mQC8bAoKhQR-eQ3t4D4uUBiC6qDtTYZUk98pSAHE7A9f6Qr7iL-EUsQ4K9Grg6QTn/s1600/model.png"><img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 172px; height: 387px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8vcJWsBDD2VErsOQKNJVySdlUPfDiLCSLOMP-f9vHYBVKaSxDlKcU_DE4kPdSRRU-wh5mQC8bAoKhQR-eQ3t4D4uUBiC6qDtTYZUk98pSAHE7A9f6Qr7iL-EUsQ4K9Grg6QTn/s400/model.png" alt="" id="BLOGGER_PHOTO_ID_5540201470118687122" border="0" /></a><br /><br />At Eclipse Summit Europe 2010, I do a talk to explain how Modeling can be useful to design JavaEE based applications:<br /><ul><li>how to create some textual and graphical DSL for each layers of my webapp,<br /></li><li>how to create Acceleo based code generators for Hibernate, Struts, Spring and others frameworks,</li><li>how to integrate everything in an Entreprise Architecture with a Togaf based designer.</li></ul>Some flash demos <a href="http://www.obeo.fr/pages/obeo-designer-for-is/demonstration/">are available </a>to see the resulted workbench.<br /><br />And here are my slides:<br /><br /><div style="width: 425px;" id="__ss_5800175"><strong style="display: block; margin: 12px 0pt 4px;"><a href="http://www.slideshare.net/ejuliot/eclipse-modeling-for-wtp" title="Eclipse Modeling for WTP">Eclipse Modeling for WTP</a></strong><object id="__sse5800175" height="355" width="425"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=eclipsemodelingforwtp-101116110342-phpapp02&stripped_title=eclipse-modeling-for-wtp&userName=ejuliot"><param name="allowFullScreen" value="true"><param name="allowScriptAccess" value="always"><embed name="__sse5800175" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=eclipsemodelingforwtp-101116110342-phpapp02&stripped_title=eclipse-modeling-for-wtp&userName=ejuliot" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="355" width="425"></embed></object></div>Etienne Juliothttp://www.blogger.com/profile/13688404506261641994noreply@blogger.com1tag:blogger.com,1999:blog-6966035.post-16396318479423450872010-10-31T17:45:00.003+01:002010-10-31T17:58:32.595+01:00My slides about Acceleo / MTL at the Eclipse & OMG symposiumHere are my slides I presented at the <a href="http://www.omg.org/news/meetings/tc/mn/special-events/Eclipse.htm">2nd Biannual Symposium on Eclipse Open Source<br />Software & OMG Open Specifications in Minneapolis</a>.<br /><br />I spoke about our experiences with Acceleo to implement the MOF-to-Text Language specification. At the end of my talk, I explain problems we had about sharing our feedback about specs with the OMG organisation. OMG guys was very interested about this and I hope it will simplify some collaboration beetween Eclipse community and OMG spec writers.<br /><br />Here is the abstract:<br />"When OMG tackled the standardization of an M2T syntax with the MOF Model to Text Language specification, commiters decided to rewrite Acceleo from scratch as an official Eclipse Foundation project, changing the syntax to the OMG standard while keeping the exemplary tooling and pragmatism of Acceleo.org.<br /> With Acceleo 3.0 included in Eclipse 3.6, our new goal is to provide the de facto or reference implementation of the standard; however, some parts of the specification are still quite vague and ambiguous and collaboration with OMG isn't smooth. We discuss both the specification and the implementation, and gather overall thoughts on how to provide a long-term and successful communication channel between the Acceleo project and OMG representatives."<br /><br />Here are the slides:<br /><div style="width: 425px;" id="__ss_5623790"><strong style="display: block; margin: 12px 0pt 4px;"><a href="http://www.slideshare.net/ejuliot/2010-06-22-omg-obeo" title="2010 06 22 omg - obeo">2010 06 22 omg - obeo</a></strong><object id="__sse5623790" height="355" width="425"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=20100622-omg-obeo-101031114301-phpapp02&stripped_title=2010-06-22-omg-obeo&userName=ejuliot"><param name="allowFullScreen" value="true"><param name="allowScriptAccess" value="always"><embed name="__sse5623790" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=20100622-omg-obeo-101031114301-phpapp02&stripped_title=2010-06-22-omg-obeo&userName=ejuliot" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="355" width="425"></embed></object><div style="padding: 5px 0pt 12px;"><br /></div></div>Etienne Juliothttp://www.blogger.com/profile/13688404506261641994noreply@blogger.com0tag:blogger.com,1999:blog-6966035.post-16198128867572034842009-11-12T11:07:00.002+01:002009-11-12T12:06:08.292+01:00Eclipse Demo Camp 2009 in Paris with Acceleo and ODNext week, November 17th, come in Paris to see Eclipse Community and news of Eclipse projects.<br />I co-organise this event with <a href="http://blog.proxiad.com/2009/11/04/eclipse-democamp-paris-2009/">Cedric Vidal </a>, a very nice guy with lots of cool ideas on model driven and EMF, and we want to promote talks with live demos and few slides (I hate "slideware talks").<br />We success<br /><br />Some very nice talks will be propose on Birt, XText, UI (with XWT and Wazaabi) and a "guess star" with an introduction of Mike Milinkovich (Executive Director of the Eclipse Fondation).<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://wiki.eclipse.org/images/d/df/AcceleoCompletion.png"><img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 234px; height: 115px;" src="http://wiki.eclipse.org/images/d/df/AcceleoCompletion.png" alt="" border="0" /></a><br />Jonathan Musset will talk about the new features of <a href="http://www.eclipse.org/acceleo">Eclipse Acceleo</a> project. This demo has been shown at Eclipse Summit Europe and was very impressive by the quality of the template editor which is perhaps the best editor of Eclipse platform, just after JDT.<br /><br /><br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.obeo.fr/images/designer/flow_viewpointsusage.png"><img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 228px; height: 161px;" src="http://www.obeo.fr/images/designer/flow_viewpointsusage.png" alt="" border="0" /></a><br />We will also make some demo of <a href="http://www.obeo.fr/pages/obeo-designer/">Obeo Designer</a>, our Eclipse Modeling distribution with a new exciting tooling to create GMF designers without any Java code (during <a href="http://www.obeo.fr/pages/obeo-designer/demonstration/">our demo</a>, we will create from scratch a new nice designer).<br /><br /><br /><br /><br />Info on the Eclipse wiki page:<br /><a href="http://wiki.eclipse.org/Eclipse_DemoCamps_November_2009/Paris">http://wiki.eclipse.org/Eclipse_DemoCamps_November_2009/Paris</a><br /><br />Register on<span style="text-decoration: underline;"> </span><a href="http://eclipsedemocampparis09.eventbrite.com/">http://eclipsedemocampparis09.eventbrite.com/</a><br />or directly with this form:<br /><br /><iframe src="http://www.eventbrite.com/tickets-external?eid=460941689&ref=etckt" marginwidth="5" marginheight="5" vspace="0" hspace="0" allowtransparency="true" frameborder="0" height="207" scrolling="auto" width="100%"></iframe><a onclick="javascript:pageTracker._trackPageview('/outgoing/www.eventbrite.com/r/etckt');" href="http://www.eventbrite.com/r/etckt"><img src="http://www.eventbrite.com/s.gif" alt="Events" border="0" /></a>Etienne Juliothttp://www.blogger.com/profile/13688404506261641994noreply@blogger.com1tag:blogger.com,1999:blog-6966035.post-66614726204879636352009-02-04T14:27:00.003+01:002009-02-04T14:42:23.722+01:00Acceleo nominated at Eclipse Technology Awards<a href="http://www.acceleo.org/">Acceleo</a> project has been nominated for the Eclipse Award in the category "<a href="http://www.eclipse.org/org/foundation/eclipseawards/technology.php">Best Open Source Eclipse-Based Developer Tool</a>".<br />I really think Acceleo can win because it proposes some nice Eclipse tooling, but also because it proves a real community of users and contributors with an open development process.<br /><br />Last year, it was <a href="http://www.eclipse.org/org/foundation/eclipseawards/winners08.php">EclEmma</a> which won.Etienne Juliothttp://www.blogger.com/profile/13688404506261641994noreply@blogger.com1tag:blogger.com,1999:blog-6966035.post-49283564076787140702008-07-01T10:00:00.000+02:002008-12-10T06:09:57.890+01:00Icon set for post-ganymede version of Eclipse SCAHi,<br /><br />I just work on some new icons for Eclipse SCA project.<br />I need some comments to choose which one need to be removed or changed.<br /><br />On my point of view, it will be nicer than the v1.0 version because it will better fit Eclipse UI and icons style.<br /><br />New global palette:<br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVtSCcFm_taPUvNiW7pihOglg_7MW3Z90j0gN6nxL7Udtp4fQh0uf32E6pzbGN6tv5x7SV9NsGaWZhz0j5z55Vdneh0ncUGzAgZklSp95JVqOG85cM2D4m6eFhBfziCNSFty4u/s1600-h/palette.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVtSCcFm_taPUvNiW7pihOglg_7MW3Z90j0gN6nxL7Udtp4fQh0uf32E6pzbGN6tv5x7SV9NsGaWZhz0j5z55Vdneh0ncUGzAgZklSp95JVqOG85cM2D4m6eFhBfziCNSFty4u/s320/palette.png" alt="" id="BLOGGER_PHOTO_ID_5213630269762272610" border="0" /></a><br />SCA Bindings:<br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggfAlDa2LrXypi4OT06MurTNapk2YCgVQZVEgN0RcOJ4D5BxTHcTTC1Wozvm89mtMV3kiLL9eok3yHyR5QIWxvzDq9R-__BvrE3z0T_Y6LaDdnJ23ySkozddKbVKFaapbzZFKv/s1600-h/palette-binding.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggfAlDa2LrXypi4OT06MurTNapk2YCgVQZVEgN0RcOJ4D5BxTHcTTC1Wozvm89mtMV3kiLL9eok3yHyR5QIWxvzDq9R-__BvrE3z0T_Y6LaDdnJ23ySkozddKbVKFaapbzZFKv/s320/palette-binding.png" alt="" id="BLOGGER_PHOTO_ID_5213630491253697666" border="0" /></a><br />SCA Implementations:<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqvvYwaUCMBOiAHGyHvA02ySFid0DIhDL0fwIKZ231xTvas89PKz9ER1HsRXOvJGaC4bxya8L1w72g-N_u0dUMrQ2cbHmrqljvR6KB40WeJJn1V7K98DDWp3MFBOShK0ETp2gj/s1600-h/palette-impl.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqvvYwaUCMBOiAHGyHvA02ySFid0DIhDL0fwIKZ231xTvas89PKz9ER1HsRXOvJGaC4bxya8L1w72g-N_u0dUMrQ2cbHmrqljvR6KB40WeJJn1V7K98DDWp3MFBOShK0ETp2gj/s320/palette-impl.png" alt="" id="BLOGGER_PHOTO_ID_5213630508803590242" border="0" /></a><br /><br />SCA Interfaces:<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgu1C_4PocNxnn_tjQeKfOvGRFWyCafeqvigW21dN7Jri0zHhi3y53p5cHYVEa7BWNQBDizV0psXq0Y3dJ_kQut44a6hOSIhu5dsULlSchbsRvKRpesDfWE6sVcqfaa84N_Cb1c/s1600-h/palette-interface.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgu1C_4PocNxnn_tjQeKfOvGRFWyCafeqvigW21dN7Jri0zHhi3y53p5cHYVEa7BWNQBDizV0psXq0Y3dJ_kQut44a6hOSIhu5dsULlSchbsRvKRpesDfWE6sVcqfaa84N_Cb1c/s320/palette-interface.png" alt="" id="BLOGGER_PHOTO_ID_5213630514352067090" border="0" /></a><br /><br /><br />The new tree Editor:<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghe5aEslppRqigAOIfpQh5T1QJjHI2CkbAfmOiKvfD2dWxeJSSBdfNOF1HNdsXrwDiB-ZR_JHKKZEMHDunaU5airRsiZISWqDd9CZC0B_5uXzgwY2bE-W9J8ju7o1gSHyeV6ZL/s1600-h/editor.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghe5aEslppRqigAOIfpQh5T1QJjHI2CkbAfmOiKvfD2dWxeJSSBdfNOF1HNdsXrwDiB-ZR_JHKKZEMHDunaU5airRsiZISWqDd9CZC0B_5uXzgwY2bE-W9J8ju7o1gSHyeV6ZL/s320/editor.png" alt="" id="BLOGGER_PHOTO_ID_5213630546358879698" border="0" /></a><br />The graphical Designer isn't ready because it uses old style for embedded icons.<br />For comment, you can use this <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=237963">bug report</a>.Etienne Juliothttp://www.blogger.com/profile/13688404506261641994noreply@blogger.com0tag:blogger.com,1999:blog-6966035.post-46302329880192538852008-06-27T16:22:00.004+02:002008-06-28T14:57:57.164+02:00Eclipse 3.4 Ganymede: News and Noteworthy by projectsEclipse Ganymede has just been released.<br /><br />Here are list of new features of modeling projects:<br /><br /><dl><dd><ul><li> <a href="http://wiki.eclipse.org/EMF/EMF_2.4/New_and_Noteworthy" title="EMF/EMF 2.4/New and Noteworthy">EMF 2.4</a> </li><li> <a href="http://wiki.eclipse.org/EMF/MQ%2C_MT%2C_and_VF_1.2/New_and_Noteworthy" title="EMF/MQ, MT, and VF 1.2/New and Noteworthy">EMF Query, Transaction, Validation 1.2</a> </li><li> <a href="http://wiki.eclipse.org/EMF/Teneo_1.0/New_and_Noteworthy" title="EMF/Teneo 1.0/New and Noteworthy">Teneo 1.0</a> </li><li> <a href="http://wiki.eclipse.org/EMF/CDO_1.0/New_and_Noteworthy" title="EMF/CDO 1.0/New and Noteworthy">CDO 1.0</a> </li><li> <a href="http://wiki.eclipse.org/EMF/Net4j_1.0/New_and_Noteworthy" title="EMF/Net4j 1.0/New and Noteworthy">Net4j 1.0</a></li><li><a href="http://wiki.eclipse.org/EMF_Compare_0.8.0_New_And_Noteworthy">EMF Compare 0.8</a></li><li><a href="http://wiki.eclipse.org/EcoreTools_New_Noteworthy">Ecore Tools 0.8</a></li></ul><br /><ul><li><a href="http://wiki.eclipse.org/GMF_New_and_Noteworthy">GMF 2.1</a></li><li><a href="http://wiki.eclipse.org/MDT_1.1_New_and_Noteworthy">MDT 1.1</a> (OCL, EODM, UML2, XSD)</li></ul><br /><ul><li><a href="http://wiki.eclipse.org/ATL_2.0.0_New_and_Noteworthy">ATL 2.0</a></li></ul></dd></dl>There are other projects (like Jet, QVT-O, ...) but there haven't a News and Noteworthy page.Etienne Juliothttp://www.blogger.com/profile/13688404506261641994noreply@blogger.com4tag:blogger.com,1999:blog-6966035.post-49200457918245938032008-06-13T10:26:00.003+02:002008-12-10T06:09:58.069+01:00ATL 2<a href="http://www.eclipse.org/m2m/atl/">ATL v2</a> will be release very soon.<br />ATL is a model transformation engine based on MDA standard and Eclipse platform.<br />It can used for:<br />- interoperability between tools<br />- translate a model from a notation to another (for example: relational to uml)<br />- propose "different zooms" on a model (for example: global specification -> detailled specification -> global design -> ...)<br />- create any kind of bridge (for example: BPMN -> BPEL or BPMN -> SCA)<br /><br />ATL 2 is provide some new exciting features:<br />- better completion on model elements<br />- virtual machin based on EMF<br />- better performance<br />- lots of bug fixes<br />- a clean updatesite<br />- integration inside Ganymede (Eclipse 3.4)<br />- and a new commercial support on <a href="http://www.atl-pro.com">http://www.atl-pro.com<br /></a><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQW32IGCFpg5MQkZ70CN2MR4jZyya5RSrZc9FsIVuu3Gafo-4lENUxyeb03vSotIUfhU4Yv4zW79zgxzrpjkjwFlzdtGKXWl3PFZorDVLbUfkGPhMd9tIJJ6HvJDegRQA6ziR2/s1600-h/completion.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQW32IGCFpg5MQkZ70CN2MR4jZyya5RSrZc9FsIVuu3Gafo-4lENUxyeb03vSotIUfhU4Yv4zW79zgxzrpjkjwFlzdtGKXWl3PFZorDVLbUfkGPhMd9tIJJ6HvJDegRQA6ziR2/s320/completion.png" alt="" id="BLOGGER_PHOTO_ID_5213502385277845730" border="0" /></a><br />See <a href="http://wiki.eclipse.org/ATL_2.0.0_New_and_Noteworthy">News and Noteworthy</a> for more detail on ATL 2.Etienne Juliothttp://www.blogger.com/profile/13688404506261641994noreply@blogger.com0tag:blogger.com,1999:blog-6966035.post-48531118606879505352008-06-12T14:10:00.003+02:002008-06-12T15:20:41.936+02:00Eclipse SCA 1.0After one year of work, <a href="http://www.eclipse.org/stp/sca/index.php">Eclipse SCA</a> 1.0 is ready.<br /><br />This is a new project of Eclipse STP (Soa Tool Platform) for assembly of SOA applications.<br />To understand the goal of SCA standard (Service Component Architecture, available <a href="http://www.osoa.org/">here</a>), the easiest way is to use an example:<br />you have one GUI component (for exemple, C# based) named "A" and it need to communicate with one business component "B" write EJB and Java and with another external component "C" written in PHP and only accessible with WebService. With SCA, you just need to declare each component, a reference (required interface) on A (declare with C# interface), and two services on B and C.<br />The SCA server will automaticly translate protocols and API language to ensure everybody can communicate with everybody.<br />In a nutshell, SCA isn't a new middleware (it rely on existing middlewares or libraries). It's like Spring, but as a specification and for any protocols and languages.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.eclipse.org/stp/sca/screenshots/composite.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px;" src="http://www.eclipse.org/stp/sca/screenshots/composite.png" alt="" border="0" /></a><br />The main feature of <a href="http://www.eclipse.org/stp/sca/index.php">Eclipse SCA</a> project is a nice designer. It's used color and shape very similar of official specification and it's based on GMF. I'm one of the commiters team of this project and the leader is Stephane Drapeau.<br /><br />It will be bundle inside Ganymede (Eclipse 3.4).<br />You can test it and read this <a href="http://wiki.eclipse.org/images/6/61/FirstStepsWithTheSCADesigner.pdf">nice tutorial</a>.Etienne Juliothttp://www.blogger.com/profile/13688404506261641994noreply@blogger.com0tag:blogger.com,1999:blog-6966035.post-4180585936859609762007-09-05T10:22:00.001+02:002007-09-07T10:26:58.974+02:00Statechart diagram generationAs a proof of concept, we create an Acceleo generator for UML2 Statechart diagram.<br />This generator has been made as a TopCased work (to be include, I hope, as a built-in TopCased generator).<br /><br />Here is a nice flash demo: http://www.obeo.fr/download/transfert/capture1.htm<br /><br />The source code generated uses Smuc framework, but it will be easy to target any standard technology (like C, Java, ...).<br />Thanks to Cedric Notot for all his work on this generator and who experiment new strategies for models validation with Acceleo.Etienne Juliothttp://www.blogger.com/profile/13688404506261641994noreply@blogger.com3tag:blogger.com,1999:blog-6966035.post-82956536920262864192007-05-14T15:16:00.000+02:002007-05-14T15:34:48.094+02:00EMF on RhapsodyHave you ever see EMF with Rhapsody ?<br /><br />Let's see : <a href="http://www.rhapsody.com/emf">http://www.rhapsody.com/emf</a><br /><br />Is that you, Ed, with the black tee shirt ?<br />Very good :)Etienne Juliothttp://www.blogger.com/profile/13688404506261641994noreply@blogger.com0tag:blogger.com,1999:blog-6966035.post-46597239556466790252007-05-05T12:16:00.000+02:002008-12-10T06:09:58.244+01:00Acceleo 2.0 : free module for UML2 to Hibernate<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjD8sRlA01au2SrLYRuzGdp08y1mzBL6jX9JQVEm7YhtgVQB-d_6T6IuE27r_zhIA3RKi4zUf5CNR7lerFkO2Vv9ttzaw564c-CbbY9mIidFHpNVHe9xZIoXvdMtASYSZXiUMMy/s1600-h/uml2hibernate.png"><img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjD8sRlA01au2SrLYRuzGdp08y1mzBL6jX9JQVEm7YhtgVQB-d_6T6IuE27r_zhIA3RKi4zUf5CNR7lerFkO2Vv9ttzaw564c-CbbY9mIidFHpNVHe9xZIoXvdMtASYSZXiUMMy/s320/uml2hibernate.png" alt="" id="BLOGGER_PHOTO_ID_5061870915938266306" border="0" /></a><br />For Acceleo v2.0 and launching of Acceleo Modules Farm, Obeo will release with an OpenSource license one of its commercial modules : UML2Hibernate.<br /><br />I have create this module. It uses UML 2.1 models (class diagram with < < <entity>stereotype > >) and generates :<br /><br />- DAO layer<br />- Entity objects<br />- HBM mapping<br />- SQL tables (3NF)<br />- JUnit tests<br />- Hibernate v3 compatible Design Patterns<br /><br />It manages lots of associations :<br />- inheritance<br />- 1-1<br />- 1-*<br />- *-*<br />- recursive associations<br />- unidirectionnal and bidirectionnal associations<br />- ...<br /><br />It will be available before the end of may. I hope you will enjoy it, and you will contribue to improve its features.<br />Here is the link where this module will be available : <a href="http://www.acceleo.org/pages/modules-repository/">http://www.acceleo.org/pages/modules-repository/</a><br /></entity>Etienne Juliothttp://www.blogger.com/profile/13688404506261641994noreply@blogger.com7tag:blogger.com,1999:blog-6966035.post-651289550412932902007-05-04T10:55:00.000+02:002007-05-04T12:06:09.111+02:00My son, you will be a chief !Students : stop to think you NEED to be a project chief to be someone !<br /><br />I see lots of young IT engineers, who just come out from their high schools, and want to manage projects. Oh yeah, Excel, MS Project should be very exciting !<br /><br />NO ! You can have a very good job and a very good carrier with some technical skills. IT is complex, and architecture is not easy for everybody. It's fun, there are some evolution every day, and companies needs some very good people to understand and create good architectural designs.<br /><br />IT architecture is one the more interesting job I even see.Etienne Juliothttp://www.blogger.com/profile/13688404506261641994noreply@blogger.com2tag:blogger.com,1999:blog-6966035.post-87810934721961652832007-05-04T10:51:00.000+02:002007-05-04T10:53:33.842+02:00Welcome to planet AcceleoPlanet Acceleo is online.<br />My blog is aggregated inside this planet.<br /><br /><a href="http://planet.acceleo.org">http://planet.acceleo.org</a>Etienne Juliothttp://www.blogger.com/profile/13688404506261641994noreply@blogger.com0tag:blogger.com,1999:blog-6966035.post-22430584139329157342007-05-03T16:34:00.000+02:002008-12-10T06:09:58.465+01:00Papyrus 1.6 is released with Acceleo !Papyrus, one of the best OpenSource UML modeleur on the Eclipse platform has been released.<br /><br /><a href="http://www.papyrusuml.org/">http://www.papyrusuml.org/</a><br /><br />Papyrus includes a new killer feature : Java code generation from UML models.<br /><br />And which generative engine does they choose ? Yeah ! Acceleo.<br /><br />Obeo has joigned Papyrus community to help them to create this Java generator.<br />Of course, this generator is under EPL license.<br /><br />Acceleo 2.0RC2 has been used, with some specific integration plugins like this one (for the Run... menu) :<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEirI-windFBVqSJaEXghkf7WMHA74VKnAVNZt-5l0AAdusfOm_KIqvLTss2MX0DCeIVavp1nv26-mZCd-9ITvyCwcnH5TFOKBfxXWh9mpMkizL2mie0oiGywLbxATn2dzwRIGiW/s1600-h/papyrus-acceleo.png"><img style="cursor: pointer;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEirI-windFBVqSJaEXghkf7WMHA74VKnAVNZt-5l0AAdusfOm_KIqvLTss2MX0DCeIVavp1nv26-mZCd-9ITvyCwcnH5TFOKBfxXWh9mpMkizL2mie0oiGywLbxATn2dzwRIGiW/s320/papyrus-acceleo.png" alt="" id="BLOGGER_PHOTO_ID_5060345210410740914" border="0" /></a>Etienne Juliothttp://www.blogger.com/profile/13688404506261641994noreply@blogger.com1tag:blogger.com,1999:blog-6966035.post-33056065325633531822007-04-20T15:54:00.000+02:002008-12-10T06:09:58.628+01:00MDE / MDA / MDSD / etc.OMG has defined the MDA term.<br /><br />But now, what a jungle !<br />Let's see some very simple definitions.<br /><br />MDE<br />- Model Driven Engineering<br />- definition : all the process of creating softwares with a model driven approach.<br />- examples : it includes some metamodel based analysis, how to manage teams with MDA,<br />which steps are required to create a real model based software factory, ...<br /><br />MDA<br />- Model Driven Architecture<br />- definition : the technical choice of tool and metamodel for all the creation of a new software<br />- examples : transformation models engines, separation and links between PIM/CIM/and others<br /><br />MDSD<br /> - Model Driven Software Development (also call MDD : Model Driven Development)<br /> - definition : metamodel based tools and process for development step<br /> - examples : source code generation (like Acceleo), PSM model based editor<br /><br />DSM<br /> - Domain Specific Modeling (and DSL : Domain Specific Language)<br /> - definition : metamodel based modelers to design specific and semantical models<br /> - examples : GMF based modelers, Workflow modelers, Wysiwig model based modelers<br /><br />ADM<br /> - Architecture Driven Modernization<br /> - definition : modernize existing software with a metamodel approach<br /> - examples : reverse engineering systems, recasting engine (like Agility)<br /><br />Of course, let's do a metamodel of theses model driven definitions :<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjaFCvK8tyRPInqYK4Buv9hyphenhyphentcjitPgL4eolBSDAsNVOVimxSufb1KhWT5fHJlGvxfvWRKUpELpDBxliL3Ai0P3FyIOaBiLfz9E9eW3bKOgTVIsTOeC0lBucuqNNSht2Zzc99ii/s1600-h/mde_and_others.png"><img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjaFCvK8tyRPInqYK4Buv9hyphenhyphentcjitPgL4eolBSDAsNVOVimxSufb1KhWT5fHJlGvxfvWRKUpELpDBxliL3Ai0P3FyIOaBiLfz9E9eW3bKOgTVIsTOeC0lBucuqNNSht2Zzc99ii/s320/mde_and_others.png" alt="" id="BLOGGER_PHOTO_ID_5055514757880459442" border="0" /></a>Etienne Juliothttp://www.blogger.com/profile/13688404506261641994noreply@blogger.com0tag:blogger.com,1999:blog-6966035.post-30912190572342740722007-04-20T15:47:00.000+02:002007-04-20T15:54:37.382+02:00Work on Acceleo 2Acceleo (http://www.acceleo.org) is a very impressive code generator.<br />I work on it since 2005 (v0.0.1 !!).<br /><br />Acceleo v1.0 was born in 2006/04/01, with many features and a very good EMF and Eclipse integration.<br /><br />Acceleo v2.0 will be the major evolution of Acceleo with 2 main features :<br />- modules generator can be deployed as real plugins<br />- open source modules farm<br /><br /><br />Acceleo v2.0 should be release on may 2007.Etienne Juliothttp://www.blogger.com/profile/13688404506261641994noreply@blogger.com0tag:blogger.com,1999:blog-6966035.post-76143153261669541702007-04-20T15:44:00.000+02:002007-04-20T15:46:56.182+02:00Blog new bornAfter an unsuccess try of creating my blog, I think this time will be the good one.<br />As you see, I decide to speak english.... Or try to speak english !<br /><br />I will speak about :<br />- MDA<br />- IT Architecture<br />- Acceleo<br />- DSMEtienne Juliothttp://www.blogger.com/profile/13688404506261641994noreply@blogger.com0tag:blogger.com,1999:blog-6966035.post-1087207848711505952004-06-14T12:10:00.000+02:002004-06-14T12:10:48.710+02:00Mozilla 2Voici une URL qui cause de Mozilla 2 :
<br /><a href="http://weblogs.mozillazine.org/roadmap/archives/005689.html">http://weblogs.mozillazine.org/roadmap/archives/005689.html</a>
<br />
<br />On y apprend par exemple :
<br />- python supporté dans les pages web
<br />- javascript 2.0
<br />- début de support d'XForms (coool)
<br />- SVG supporté (pour moi, la plus grosse nouveauté)
<br />- XUL 2 (et standardisé)
<br />- xulrunner
<br />- bien sur, utilisation de Firefox, Thunderbird, Sunbird et Nvu.Etienne Juliothttp://www.blogger.com/profile/13688404506261641994noreply@blogger.com0tag:blogger.com,1999:blog-6966035.post-1086358418157498802004-06-04T16:05:00.000+02:002004-06-04T16:13:38.156+02:00javafr.org au point mortIl y a maintenant 1 an 1/2, j'ai acheté le nom de domaine javafr.org et j'ai commencé une maquette avec Spip pour créer un site de news dy style a19s.com ou linuxfr.org, sur Java.
<br />Je l'avais fait hébergé par tuxfamily, mais l'histoire a voulu que tuxfamily ferme ses portes.
<br />
<br />Depuis, je n'ai pas trouvé le temps de m'y remettre. La backend est prêt (merci spip), il reste encore le squelette des pages web à mettre au point (CSS à gogo). Il faut aussi que je remette en place la redirection DNS. En fait, j'espère qu'en maintenant ce blog, ca me donnera le courage de m'y remettre.
<br />
<br />Si quelqu'un d'autre est partant pour l'aventure, qu'il me contacte. C'est bien plus motivant à plusieurs.Etienne Juliothttp://www.blogger.com/profile/13688404506261641994noreply@blogger.com0tag:blogger.com,1999:blog-6966035.post-1086357880488135112004-06-04T15:27:00.000+02:002004-06-04T16:04:40.486+02:00Premier pas en conteneurs légersJe suis en train de me former aux conteneurs légers. Ca semble être un sacré changement de mentalité par rappot aux EJBs.
<br />
<br />J'aimerai pouvoir une chaine complète modélisation des besoins -> modélisation UML -> génération code -> plugins Eclipse d'aide au dév -> résultat.
<br />J'ai essayé :
<br />- EMF : cela semble surtout dédié à servir de base à d'autres outils (enfin pour l'instant).
<br />- Middlegen : partir de la base pour modéliser le métier, c'est pas trop mon truc (je préfère faire de l'orienté objet qui se mappe dans une BD plutot que l'inverse)
<br />- XDoclet : j'aime pas trop le mélange induit par l'ajout en javadoc de tag de déploiement. Je préfère garder le Java propre. (mais je n'y suis pas fermé pour autant)
<br />
<br />Pour les frameworks, je vais essayer :
<br />- hibernate
<br />- spring
<br />- struts / jsf
<br />
<br />Pourquoi ces choix ? Et bien parce que les EJB3 semblent prendre cette voie. Donc, autant anticipé !!
<br />
<br />Rendez vous d'ici quelques jours (j'espère) pour mes premières impressions.Etienne Juliothttp://www.blogger.com/profile/13688404506261641994noreply@blogger.com0