<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>

<channel>
	<title>Blogging about Software Development &#187; Events</title>
	<atom:link href="http://www.bloggingaboutjava.org/category/events/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.bloggingaboutjava.org</link>
	<description>Blogging about Software Development</description>
	<pubDate>Wed, 03 Dec 2008 15:09:11 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.2</generator>
	<language>en</language>
			<item>
		<title>Pro4Pro season starting tomorrow</title>
		<link>http://www.bloggingaboutjava.org/2008/10/pro4pro-season-starting-tomorrow/</link>
		<comments>http://www.bloggingaboutjava.org/2008/10/pro4pro-season-starting-tomorrow/#comments</comments>
		<pubDate>Mon, 27 Oct 2008 09:31:07 +0000</pubDate>
		<dc:creator>Arjen van Schie</dc:creator>
		
		<category><![CDATA[Events]]></category>

		<category><![CDATA[General]]></category>

		<category><![CDATA[Java]]></category>

		<category><![CDATA[Oracle]]></category>

		<category><![CDATA[Pro4Pro]]></category>

		<guid isPermaLink="false">http://www.bloggingaboutjava.org/?p=392</guid>
		<description><![CDATA[



 Tomorrow is the start of a new &#8216;Pro4Pro season&#8217;. Pro4Pro sessions are given by some of the best professionals of Logica.
“Extreem RAD : Live Web Applicatie Ontwikkeling met Oracle Application Express”
“Standardizing SOA with Oracle&#8217;s Application Integration Architecture&#8221;
“Practical Approach to SOA Adoption”




Subject: “Extreem RAD : Live Web Applicatie Ontwikkeling met Oracle Application Express”
Pro: Roel Hartman
Office: [...]]]></description>
			<content:encoded><![CDATA[<table>
<tr>
<td>
<img class="alignleft" style="padding:4px;" src="http://www.bloggingaboutjava.org/cms/wordpress2/wp-content/themes/LogicaCMG/images/pro4pro-200x85.gif" alt="" width="160" align="left" /></td>
<td> Tomorrow is the start of a new &#8216;Pro4Pro season&#8217;. Pro4Pro sessions are given by some of the best professionals of Logica.</p>
<li><strong>“Extreem RAD : Live Web Applicatie Ontwikkeling met Oracle Application Express”</strong></li>
<li><strong>“Standardizing SOA with Oracle&#8217;s Application Integration Architecture&#8221;</strong></li>
<li><strong>“Practical Approach to SOA Adoption”</strong></li>
</td>
</tr>
</table>
<p><span id="more-392"></span></p>
<p><strong>Subject: “Extreem RAD : Live Web Applicatie Ontwikkeling met Oracle Application Express”</strong><br />
Pro: Roel Hartman<br />
Office: Arnhem, the Netherlands<br />
Date: 28 oktober 2008</p>
<p><strong>Subject: “Standardizing SOA with Oracle&#8217;s Application Integration Architecture&#8221;</strong><br />
Pro: Adri Greeve<br />
Office: Rotterdam<br />
Date: 13 november 2008</p>
<p><strong>Subject: “Practical Approach to SOA Adoption”</strong><br />
Pro: Edwin van Dis<br />
Office: Amstelveen<br />
Date: 27 november 2008</p>
<p><a href="http://www.logica.nl/pro4pro/">Register for a Pro4Pro session</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.bloggingaboutjava.org/2008/10/pro4pro-season-starting-tomorrow/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Guru4Pro: Thomas Erl @ Logica</title>
		<link>http://www.bloggingaboutjava.org/2008/10/guru4pro-thomas-erl-logica-nl/</link>
		<comments>http://www.bloggingaboutjava.org/2008/10/guru4pro-thomas-erl-logica-nl/#comments</comments>
		<pubDate>Mon, 13 Oct 2008 09:21:03 +0000</pubDate>
		<dc:creator>Arjen van Schie</dc:creator>
		
		<category><![CDATA[Events]]></category>

		<category><![CDATA[General]]></category>

		<category><![CDATA[Guru4Pro]]></category>

		<category><![CDATA[Java]]></category>

		<category><![CDATA[Oracle]]></category>

		<guid isPermaLink="false">http://www.bloggingaboutjava.org/?p=378</guid>
		<description><![CDATA[
Guru4Pro Thomas Erl - - ‘How to overcome the key challenges within SOA’.
Date: 20 oktober 2008
On Monday the 20th of October Logica has invited Thomas Erl to speak on the Principles of Service Design and Patterns to transform the most important challenges into a successful realization of a Service Oriented Architecture. Business analyst, functional designers [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" style="padding:4px;" src="http://www.logica.nl/file/10754" alt="" width="160" align="left" /><br />
<strong>Guru4Pro Thomas Erl - - ‘How to overcome the key challenges within SOA’.<br />
Date: 20 oktober 2008</strong></p>
<p>On Monday the 20th of October Logica has invited Thomas Erl to speak on the Principles of Service Design and Patterns to transform the most important challenges into a successful realization of a Service Oriented Architecture. Business analyst, functional designers and architects will gain new valuable insights on the modeling of services and supporting architecture.</p>
<p><span id="more-378"></span></p>
<p><strong>About Thomas Erl:</strong><br />
Thomas Erl is the world&#8217;s top-selling SOA author, Series Editor of the &#8220;Prentice Hall Service-Oriented Computing Series from Thomas Erl&#8221; (www.soabooks.com), and Editor of The SOA Magazine (www.soamag.com). With over 95,000 copies in print world-wide, his books have become international bestsellers. His most recent titles “SOA Design Patterns” (www.soapatterns.com) and “Web Service Contract Design and Versioning for SOA” were co-authored with a series of industry experts and are being released in the latter half of 2008.</p>
<p>Thomas is also the founder of SOA Systems Inc. (www.soasystems.com), a company specializing in SOA training, certification, and strategic consulting services with a vendor-agnostic focus. For more information, visit www.thomaserl.com.</p>
<p><strong>Program</strong><br />
18.00 uur Welcome &#038; diner<br />
19.00 uur Welcome speach<br />
19.15 uur Thomas Erl – ‘How to overcome the key challenges within SOA’<br />
20.30 uur Drinks</p>
<p><em><strong>The presentation will be in English of course.</strong></em></p>
<p><strong>Location</strong><br />
Logica, Prof. W.H. Keesomlaan 14 in Amstelveen</p>
<p>There is more info on the Logica site (in Dutch). <a href="http://www.logica.nl/guru4pro+-+thomas+erl/400013044">You can also register (”aanmeldingsformulier”) there</a>.</p>
<p><img src="http://www.logica.nl/file/3192" alt="Guru4Pro" width="200" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.bloggingaboutjava.org/2008/10/guru4pro-thomas-erl-logica-nl/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Guru4Pro: Tom Kyte @ Logica</title>
		<link>http://www.bloggingaboutjava.org/2008/10/tom-kyte-logica/</link>
		<comments>http://www.bloggingaboutjava.org/2008/10/tom-kyte-logica/#comments</comments>
		<pubDate>Fri, 10 Oct 2008 12:17:51 +0000</pubDate>
		<dc:creator>Roel</dc:creator>
		
		<category><![CDATA[Announcements]]></category>

		<category><![CDATA[Databases]]></category>

		<category><![CDATA[Events]]></category>

		<category><![CDATA[Guru4Pro]]></category>

		<category><![CDATA[Oracle]]></category>

		<guid isPermaLink="false">http://www.bloggingaboutjava.org/?p=375</guid>
		<description><![CDATA[In the afternoon of November 3 Oracle guru Tom Kyte will talk about &#8220;11 Things about 11g&#8221; at the Logica office in Amstelveen (near Amsterdam). I have attended this presentation at ODTUG this year and I assure you it&#8217;s worthwhile! After his presentation Tom will also do an AskTom Live session. So a great opportunity [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://2.bp.blogspot.com/_1PcG7Kr-Zg8/SO85sMYEVgI/AAAAAAAAAEw/WqxtuY4YHMw/s200/asktom4.gif" alt="" align="left" />In the afternoon of November 3 Oracle guru Tom Kyte will talk about &#8220;<em>11 Things about 11g</em>&#8221; at the Logica office in Amstelveen (near Amsterdam). I have attended this presentation at ODTUG this year and I assure you it&#8217;s worthwhile! After his presentation Tom will also do an <a href="http://asktom.oracle.com/pls/asktom/f?p=100:1">AskTom</a> Live session. So a great opportunity to enhance your knowledge with everything you wanted to know about Oracle but you never dared to ask&#8230;<br />
There is more info on the <a href="http://www.logica.nl/guru4pro+-+tom+kyte/400013739">Logica site</a> (in Dutch, but Tom will do his presentation in English ofcourse). You can also register (&#8221;aanmeldingsformulier&#8221;) there.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bloggingaboutjava.org/2008/10/tom-kyte-logica/feed/</wfw:commentRss>
		</item>
		<item>
		<title>OWSM seminar in Copenhagen</title>
		<link>http://www.bloggingaboutjava.org/2008/09/owsm-seminar-in-copenhagen/</link>
		<comments>http://www.bloggingaboutjava.org/2008/09/owsm-seminar-in-copenhagen/#comments</comments>
		<pubDate>Sat, 13 Sep 2008 19:05:57 +0000</pubDate>
		<dc:creator>Peter Lorenzen</dc:creator>
		
		<category><![CDATA[Events]]></category>

		<category><![CDATA[Oracle]]></category>

		<category><![CDATA[Oracle Fusion Middleware]]></category>

		<category><![CDATA[OWSM]]></category>

		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://www.bloggingaboutjava.org/?p=368</guid>
		<description><![CDATA[Tuesday the 9 of September our ½ day Oracle Web Services Manager seminar took place. There were 23 participants. Everything went according to the plan even the live demos. My colleague Erik Birklund started the day with a quick intro to the business drive for Web Services and security. The rest of the day I [...]]]></description>
			<content:encoded><![CDATA[<p>Tuesday the 9 of September our ½ day Oracle Web Services Manager seminar took place. There were 23 participants. Everything went according to the plan even the live demos. My colleague Erik Birklund started the day with a quick intro to the business drive for Web Services and security. The rest of the day I did a technical introduction to OWSM. The product is not that “big” so we got around pretty much every option. There were a couple of people present that just went live with OWSM which was nice because then we could also get their perspective on things.</p>
<p class="MsoNormal"> <span id="more-368"></span> </p>
<p class="MsoNormal">The seminar was well received and we got good evaluations. All in all a great day. You can find the presentations here <a href="http://www.logica.dk/owsm">www.logica.dk/owsm</a></p>
<p><img src="http://www.bloggingaboutjava.org/cms/wordpress2/wp-content/uploads/2008/09/owsm-copenhagen.jpg" alt="OWSM seminar Copenhagen" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.bloggingaboutjava.org/2008/09/owsm-seminar-in-copenhagen/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Logica&#8217;s presentations at UKOUG 2008</title>
		<link>http://www.bloggingaboutjava.org/2008/09/logicas-presentations-at-ukoug-2008/</link>
		<comments>http://www.bloggingaboutjava.org/2008/09/logicas-presentations-at-ukoug-2008/#comments</comments>
		<pubDate>Mon, 01 Sep 2008 14:13:52 +0000</pubDate>
		<dc:creator>Roel</dc:creator>
		
		<category><![CDATA[Apex]]></category>

		<category><![CDATA[Events]]></category>

		<category><![CDATA[Oracle]]></category>

		<category><![CDATA[PL/SQL]]></category>

		<category><![CDATA[UKOUG]]></category>

		<guid isPermaLink="false">http://www.bloggingaboutjava.org/?p=366</guid>
		<description><![CDATA[Logica does six presentations during the upcoming UKOUG on 1-5 December in Birmingham. For the record: The UKOUG is the largest European Oracle related conference with about 3,000 attendees.



When
What
Who


Monday, Dec 1, 11:00-12:00
Is my Disaster (re)covered?
Piet de Visser


Tuesday, Dec 2, 13:05-13:50
Streamlining the Sales Cycle - Integrating Salesforce.com CRM with Oracle Quoting
Paul Colton


Thursday, Dec 4, 10:45-11:30
Being Steven [...]]]></description>
			<content:encoded><![CDATA[<p>Logica does six presentations during the upcoming UKOUG on 1-5 December in Birmingham. For the record: The UKOUG is the largest European Oracle related conference with about 3,000 attendees.</p>
<table border="0" cellspacing="10">
<tbody>
<tr>
<td><strong>When</strong></td>
<td><strong>What</strong></td>
<td><strong>Who</strong></td>
</tr>
<tr>
<td>Monday, Dec 1, 11:00-12:00</td>
<td>Is my Disaster (re)covered?</td>
<td>Piet de Visser</td>
</tr>
<tr>
<td>Tuesday, Dec 2, 13:05-13:50</td>
<td>Streamlining the Sales Cycle - Integrating Salesforce.com CRM with Oracle Quoting</td>
<td>Paul Colton</td>
</tr>
<tr>
<td>Thursday, Dec 4, 10:45-11:30</td>
<td>Being Steven Feuerstein</td>
<td>Andrew Clarke</td>
</tr>
<tr>
<td>Thursday, Dec 4, 11:55-12:40</td>
<td>Designing PL/SQL applications</td>
<td>Andrew Clarke</td>
</tr>
<tr>
<td>Thursday, Dec 4, 11:55-12:40</td>
<td>Capturing Internal Demand – which Tool to use?</td>
<td>Mike Turner</td>
</tr>
<tr>
<td>Thursday, Dec 4, 15:05-15:50</td>
<td>Developing a Real-World Logistic Application with Oracle Application Express (S301752)</td>
<td>Roel Hartman</td>
</tr>
</tbody>
</table>
<p>Click <a title="UKOUG 2008 agenda" href="http://conference.ukoug.org/default.asp?p=847" target="_blank">here</a> to see the full UKOUG agenda online.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bloggingaboutjava.org/2008/09/logicas-presentations-at-ukoug-2008/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Logica&#8217;s presentations at Oracle Open World 2008</title>
		<link>http://www.bloggingaboutjava.org/2008/09/logicas-presentations-at-oracle-open-world-2008/</link>
		<comments>http://www.bloggingaboutjava.org/2008/09/logicas-presentations-at-oracle-open-world-2008/#comments</comments>
		<pubDate>Mon, 01 Sep 2008 13:51:28 +0000</pubDate>
		<dc:creator>Roel</dc:creator>
		
		<category><![CDATA[Apex]]></category>

		<category><![CDATA[Events]]></category>

		<category><![CDATA[Oracle]]></category>

		<category><![CDATA[Oracle Fusion Middleware]]></category>

		<category><![CDATA[OOW]]></category>

		<category><![CDATA[Open World]]></category>

		<category><![CDATA[SOA]]></category>

		<guid isPermaLink="false">http://www.bloggingaboutjava.org/?p=365</guid>
		<description><![CDATA[Logica does two presentations during the upcoming Oracle Open World 2008 on 21-25 September in San Francisco.



When
Where
What
Who


Monday, Sep 22, 13:00-14:00
Moscone South, Rm 309
Developing a Real-World Logistic Application with Oracle Application Express (S301752)
Roel Hartman


Wednesday, Sep 24. 09:00-10:00
Marriott, Nob Hill CD
Practical Approach to SOA Adoption in Business Environments (S300535)
Edwin van Dis



Both presentations aren&#8217;t fully booked yet, so [...]]]></description>
			<content:encoded><![CDATA[<p>Logica does two presentations during the upcoming Oracle Open World 2008 on 21-25 September in San Francisco.</p>
<table border="0" cellspacing="10">
<tbody>
<tr>
<td><strong>When</strong></td>
<td><strong>Where</strong></td>
<td><strong>What</strong></td>
<td><strong>Who</strong></td>
</tr>
<tr>
<td>Monday, Sep 22, 13:00-14:00</td>
<td>Moscone South, Rm 309</td>
<td>Developing a Real-World Logistic Application with Oracle Application Express (S301752)</td>
<td>Roel Hartman</td>
</tr>
<tr>
<td>Wednesday, Sep 24. 09:00-10:00</td>
<td>Marriott, Nob Hill CD</td>
<td>Practical Approach to SOA Adoption in Business Environments (S300535)</td>
<td>Edwin van Dis</td>
</tr>
</tbody>
</table>
<p>Both presentations aren&#8217;t fully booked yet, so if you have the time and happen to be around&#8230;you can add these to your OOW-schedule!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bloggingaboutjava.org/2008/09/logicas-presentations-at-oracle-open-world-2008/feed/</wfw:commentRss>
		</item>
		<item>
		<title>ODTUG Kaleidoscope 2008 : Day 4 - ADF vs APEX and Wrap Up</title>
		<link>http://www.bloggingaboutjava.org/2008/06/odtug-kaleidoscope-2008-day-5-adf-vs-apex-and-wrap-up/</link>
		<comments>http://www.bloggingaboutjava.org/2008/06/odtug-kaleidoscope-2008-day-5-adf-vs-apex-and-wrap-up/#comments</comments>
		<pubDate>Mon, 23 Jun 2008 13:25:52 +0000</pubDate>
		<dc:creator>Roel</dc:creator>
		
		<category><![CDATA[Apex]]></category>

		<category><![CDATA[Events]]></category>

		<guid isPermaLink="false">http://www.bloggingaboutjava.org/?p=340</guid>
		<description><![CDATA[The last morning of this years ODTUG was completely filled with one three hour session: APEX versus ADF &#8217;shootout&#8217;. Although the presenters, Lucas and Dimitri, quickly stated that there was no violence to be expected, the audience was hoping for some clear statements.

Lucas and Dimitri both built an application using their favorite tool and demo&#8217;ed [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.bloggingaboutjava.org/cms/wordpress2/wp-content/uploads/2008/06/img_0007.jpg" alt="" width="182" height="120" align="left" />The last morning of this years ODTUG was completely filled with one three hour session: APEX versus ADF &#8217;shootout&#8217;. Although the presenters, Lucas and Dimitri, quickly stated that there was no violence to be expected, the audience was hoping for some clear statements.</p>
<p><span id="more-340"></span></p>
<p>Lucas and Dimitri both built an application using their favorite tool and demo&#8217;ed it to the audience. Both failed on one part - as live demo&#8217;s tend to do - so it was 1-1 at mid time. After the break the match continued with some nice features shown on both sides. Both presenters where dared to say something positive on the other tools. For Dimitri this was the most difficult part: &#8220;I can&#8217;t come up with anything nice to say about JDeveloper&#8221;.</p>
<p>After a complete comparison, there was one clear winner: <span style="underline;">The audience</span>!</p>
<p>Thanks to both of you guys for this joint effort!</p>
<p>So to wrap up: ODTUG is a great event. Not great in the sense that you&#8217;re overwhelmed with 1,000&#8217;s of people (there were about 700 attendees), but exactly the opposite. Due to the fact that it is rather small, you&#8217;ll find yourself having a beer (or two) with all kind of guru&#8217;s, experts, co-bloggers etc. Especially that relaxed, cool atmosphere is what makes ODTUG such an excellent event.</p>
<p>One more note about &#8216;atmosphere&#8217;: New Orleans in June is so hot and humid, that you barely can stand the outside temperature for more than 10 minutes - on the opposite : inside (in particular inside the Sheraton) the air conditioning is turned to the max. So every time you get from the outside to the inside, or the other way round, you have to deal with a temperature difference that feels like a 20 C.</p>
<p>Also the Sheraton is a good place to stay and from the 43th floor I had a great view on the river. Could have been better if somebody had cleaned the window - but who cleans windows at that height?</p>
<p>I hope to see everybody again next year - in Monterey (?).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bloggingaboutjava.org/2008/06/odtug-kaleidoscope-2008-day-5-adf-vs-apex-and-wrap-up/feed/</wfw:commentRss>
		</item>
		<item>
		<title>ODTUG Kaleidoscope 2008 : Day 3 - Experts Day</title>
		<link>http://www.bloggingaboutjava.org/2008/06/odtug-kaleidoscope-2008-day-4-experts-day/</link>
		<comments>http://www.bloggingaboutjava.org/2008/06/odtug-kaleidoscope-2008-day-4-experts-day/#comments</comments>
		<pubDate>Fri, 20 Jun 2008 17:45:26 +0000</pubDate>
		<dc:creator>Roel</dc:creator>
		
		<category><![CDATA[Apex]]></category>

		<category><![CDATA[Events]]></category>

		<guid isPermaLink="false">http://www.bloggingaboutjava.org/?p=333</guid>
		<description><![CDATA[Building Advanced Tabular Forms was the first subject of the day. In APEX you can build tabular forms (a multi record update form) using a wizard or manually (with the APEX_ITEM API and processing with the APEX_APPLICATION API. Another option is using a collection which gives you full control on the processing - like distributing [...]]]></description>
			<content:encoded><![CDATA[<p><img style="1cm" src="http://www.bloggingaboutjava.org/cms/wordpress2/wp-content/uploads/2008/06/img_00151.jpg" alt="" hspace="10" width="133" height="100" align="left" /><em>Building Advanced Tabular Forms</em> was the first subject of the day. In APEX you can build tabular forms (a multi record update form) using a wizard or manually (with the APEX_ITEM API and processing with the APEX_APPLICATION API. Another option is using a collection which gives you full control on the processing - like distributing your data over multiple tables.</p>
<p><span id="more-333"></span></p>
<p>After that one Dimitri Gielis presented on <em>Creating Advanced Charts with APEX.</em> He showed the audience what you can do using the charting options of APEX. Impressive!</p>
<p>Next was the Oracle APEX Developer of the Year 2007, Patrick Wolf. His main message is that you can speed up your development process (even further!) when you use the right third party tools. The tools you can&#8217;t do without as an APEX developer are - apart from Firefox itself:</p>
<ul>
<li>Firebug - a great extension on Firefox</li>
<li>Web Developer - another Firefox extension</li>
<li>YSlow - a performance monitor, again an Firefox extension</li>
<li>Live HTTP Header - to track traffic between the browser and from server, again Firefox</li>
<li>APEX Developer Plugin - An extension on APEX that Patrick built, to make your live (even) more easy</li>
<li>APEX Essentials - An APEX application to check the quality of your APEX application, free, adaptable and extendible, created by Patrick</li>
<li>jquery - A great Javascript pack, this may be included in the next version of APEX</li>
<li>APEXLib Framework - A framework, by Patrick, that reduces the writing of code even more</li>
</ul>
<p>I will report on the presentations of Anton Nielsen and Carl Backstrom later (because I&#8217;m at the airport right now and have to get into the plane soon).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bloggingaboutjava.org/2008/06/odtug-kaleidoscope-2008-day-4-experts-day/feed/</wfw:commentRss>
		</item>
		<item>
		<title>TheServerSide Europe, third day</title>
		<link>http://www.bloggingaboutjava.org/2008/06/theserverside-europe-third-day/</link>
		<comments>http://www.bloggingaboutjava.org/2008/06/theserverside-europe-third-day/#comments</comments>
		<pubDate>Fri, 20 Jun 2008 14:25:19 +0000</pubDate>
		<dc:creator>Jesper de Jong</dc:creator>
		
		<category><![CDATA[Development]]></category>

		<category><![CDATA[Events]]></category>

		<category><![CDATA[J2ee]]></category>

		<category><![CDATA[Java]]></category>

		<category><![CDATA[RIA]]></category>

		<category><![CDATA[Scripting]]></category>

		<category><![CDATA[TheServerSide Symposium Europe]]></category>

		<category><![CDATA[j2se]]></category>

		<guid isPermaLink="false">http://www.bloggingaboutjava.org/?p=332</guid>
		<description><![CDATA[ The third and last day of the conference. The first session I went to this morning was a very interesting one, &#8220;The Busy Java Developer&#8217;s Guide to Scala&#8221; by Ted Neward. He explained the basics of the Scala programming language. Scala is a new and very interesting programming language that combines object oriented and [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" src="http://www.bloggingaboutjava.org/cms/wordpress2/wp-content/uploads/2008/06/serverside.jpg" alt="" align="left" /> The third and last day of the conference. The first session I went to this morning was a very interesting one, &#8220;The Busy Java Developer&#8217;s Guide to Scala&#8221; by <a href="http://www.tedneward.com">Ted Neward</a>. He explained the basics of the <a href="http://www.scala-lang.org/">Scala programming language</a>. Scala is a new and very interesting programming language that combines object oriented and functional programming. The name is a contraction of &#8220;Scalable Language&#8221;. It runs on the JVM and interoperates very easily with Java - you can use Java classes seamlessly in Scala. I&#8217;ve looked at Scala before, but there was one interesting thing Ted showed which I didn&#8217;t know yet and which would also be an interesting feature to put into Java: You can put import statements not only at the top of a source file, but also inside classes or even inside methods. By doing this, you limit the scope of the import statement.</p>
<p><span id="more-332"></span></p>
<p>For example (note, the &#8220;import BigDecimal._&#8221; is the same as &#8220;import static java.math.BigDecimal.*&#8221; in Java):</p>
<p><code>object HelloWorld {<br />
def main(args : Array[String]) = {<br />
// Import BigDecimal into the scope of this block of code<br />
import java.math.BigDecimal, BigDecimal._</p>
<p>val a = ONE.add(ONE);<br />
println(&#8221;One plus one is: &#8221; + a)<br />
}<br />
}</code></p>
<p><a href="http://lamp.epfl.ch/~odersky/">Martin Odersky</a>, the inventor of Scala, is currently busy writing a book of which a pre-print version is available at <a href="http://www.artima.com/">Artima</a>. At the moment, Scala is not yet ready for prime time (there are still some funky bugs in the compiler and some rough edges in the language itself, and IDE support is not yet complete), but there&#8217;s a good chance that this is going to be an important new programming language in the next two or three years.</p>
<p>The second session I went to today was &#8220;Distributed Computing and MapReduce: Technology Selection, Implementation and Deployment Made Easy&#8221; by Eugene Ciurana. He explained what <a href="http://en.wikipedia.org/wiki/MapReduce">MapReduce</a> is - an algorithm for processing large amounts of data efficiently in two steps (&#8221;map&#8221; and &#8220;reduce&#8221;). The idea came from Google. Eugene explains how it&#8217;s used in the company where he works to analyze log files from webservers, to find out from which countries people are accessing their website. There are a number of implementations of MapReduce available, for example the open source <a href="http://hadoop.apache.org">Hadoop</a> from Apache and commercial products from for example GigaSpaces, GridGain and Terracotta. He also used <a href="http://mule.mulesource.org/display/MULE/Home">Mule</a> (see also this <a href="http://www.theserverside.com/tt/articles/article.tss?l=CaseStudyMule">case study</a> from Eugene).</p>
<p>My third session of today was &#8220;Performance Tuning a Web Shop with Open Source Tools&#8221; by Jeroen Borgers of Xebia. Often, when developers have to solve a performance problem, they make a guess about what&#8217;s wrong with the application and try to fix that, but in reality the only way to know what&#8217;s really wrong is by measuring instead of guessing. Jeroen talked about a project in which he used tools such as <a href="http://jakarta.apache.org/jmeter/index.html">JMeter</a> and <a href="http://jamonapi.sourceforge.net/">JAMon</a> to measure performance, and <a href="http://sourceforge.net/projects/jarep">JARep</a>, a reporting tool for application performance data that he wrote himself.</p>
<p>After lunch I went to &#8220;How to Choose your Java Web Framework&#8221; by Shashank Tiwari. It&#8217;s a question that ofcourse interests a lot of developers, because there are hundreds of frameworks and it&#8217;s not easy to determine which one you should use. Besides discussing the characteristics of the most popular frameworks he also talked about whether you should use a framework at all, because there are also some disadvantages: you&#8217;ll have to deal with a learning curve, for simple applications a framework can unnecessarily complicate things, it can cause infrastructure bloat, and it presents challenges for testing and maintenance. Ofcourse he didn&#8217;t come up with a perfect recipe for choosing a framework. He finished with two conclusions: For simple applications, it doesn&#8217;t matter a lot which framework you choose (or if you use a framework at all), so you shouldn&#8217;t waste much time on it; for larger applications, that are part of a bigger system, it&#8217;s probably best to go for a &#8220;full stack&#8221; solution such as Spring or JBoss Seam, because you&#8217;ll have less integration problems in your project.</p>
<p>The last session I went to was &#8220;Real Google Web Toolkit Applications&#8221; by Jeff Dwyer. <a href="http://code.google.com/webtoolkit/">Google Web Toolkit</a> is a web application framework by Google which allows you to program in Java, as if you&#8217;re writing a Swing desktop application. It compiles your Java code into a web application with JavaScript. He showed how GWT works by looking at a real-world example application which integrates GWT with Spring MVC. GWT is one of those things that&#8217;s on my list of things to look at sometime.</p>
<p>So, it was an interesting conference, I&#8217;ve learned a number of new things and got some new ideas. Thanks to <a href="http://www.javaranch.com">JavaRanch</a> for giving me a free ticket for this conference!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bloggingaboutjava.org/2008/06/theserverside-europe-third-day/feed/</wfw:commentRss>
		</item>
		<item>
		<title>TheServerSide Europe, second day</title>
		<link>http://www.bloggingaboutjava.org/2008/06/theserverside-europe-second-day/</link>
		<comments>http://www.bloggingaboutjava.org/2008/06/theserverside-europe-second-day/#comments</comments>
		<pubDate>Thu, 19 Jun 2008 16:34:47 +0000</pubDate>
		<dc:creator>Jesper de Jong</dc:creator>
		
		<category><![CDATA[Development]]></category>

		<category><![CDATA[Events]]></category>

		<category><![CDATA[J2ee]]></category>

		<category><![CDATA[Java]]></category>

		<category><![CDATA[RIA]]></category>

		<category><![CDATA[Scripting]]></category>

		<category><![CDATA[TheServerSide Symposium Europe]]></category>

		<category><![CDATA[j2se]]></category>

		<guid isPermaLink="false">http://www.bloggingaboutjava.org/?p=331</guid>
		<description><![CDATA[ The first keynote of today was &#8220;Language-Oriented Computing: Shifting Paradigms&#8221; by Neal Ford. It was a good presentation (with nice slides), mainly about domain-specific languages. See also Martin Fowler&#8217;s page on DSLs.
At 9:10 I went to &#8220;Spring 2.5 On the Way to 3.0&#8243; by Jürgen Höller (one of the main committers on the Spring [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" src="http://www.bloggingaboutjava.org/cms/wordpress2/wp-content/uploads/2008/06/serverside.jpg" alt="" align="left" /> The first keynote of today was &#8220;Language-Oriented Computing: Shifting Paradigms&#8221; by <a href="http://javasymposium.techtarget.com/europe/speakers.html#NFord">Neal Ford</a>. It was a good presentation (with nice slides), mainly about <a href="http://en.wikipedia.org/wiki/Domain-specific_language">domain-specific languages</a>. See also <a href="http://martinfowler.com/bliki/DomainSpecificLanguage.html">Martin Fowler&#8217;s page on DSLs</a>.</p>
<p>At 9:10 I went to &#8220;Spring 2.5 On the Way to 3.0&#8243; by Jürgen Höller (one of the main committers on the Spring framework). He explained some new features in Spring 2.5, and went quite deep into the technical details of the @Autowired and other annotations - which was quite boring. He spent so much time on talking about those details that he had almost no time left to talk about 3.0. Spring 3.0 will be for Java 5 and newer only, and some new features that it will have are an expression language, support for REST and some preparation to support servlets 3.0. I wonder why they&#8217;re going to give it version number 3.0 instead of 2.6, since it didn&#8217;t sound like it would be a lot different from the current Spring 2.5.</p>
<p><span id="more-331"></span></p>
<p>The next session I attended was &#8220;Groovy in the Enterprise: Case Studies&#8221; by Guillaume Laforge. As the title suggested, he showed some examples of where and how Groovy has been used by companies. He discussed a number of use cases, such as: using Groovy as a developer tool (for example for testing or extending Ant or Maven), using Groovy to extend your applications (for example by using the Java scripting API to run Groovy scripts from within your application), using Groovy to create a DSL and using Groovy and Grails for web development. There was some overlap with his presentation about Grails that I attended yesterday.</p>
<p>At 11:40 there was an expert panel session titled &#8220;Languages: The Next Generation&#8221; with Ola Bini, Ted Neward and Guillaume Laforge. They discussed about the programming languages that are currently popular or that get a lot of attention. I found the session a bit disappointing, I had expected more. The panel didn&#8217;t come up with a clear answer or vision about what the next generation of programming languages is going to be. The only conclusion they came to was that Java is here to stay and that other languages such as Groovy, JRuby and Scala will be important additional languages, but they&#8217;re not going to completely replace Java.</p>
<p>After lunch I went to &#8220;Lifecycle APM: Monitor, Diagnose and Prevent Performance Issues&#8221; by Alois Reitbauer (from <a href="http://www.dynatrace.com">dynaTrace</a>). This session was a &#8220;vendor tech brief&#8221;, so there was some marketing talk, about dynaTrace&#8217;s tool that allows you to follow transactions through a whole chain of systems (so that you can monitor and debug performance of the system).</p>
<p>At 13:50 I went to &#8220;JRuby on Rails: Web Development Evolved&#8221; by <a href="http://ola-bini.blogspot.com/">Ola Bini</a>. He spent a lot of time on explaining the Ruby programming language, and had unfortunately not a lot of time left to explain how Rails works on JRuby, which was what I was interested in (I&#8217;ve already used Ruby for some time, so the intro to Ruby was not so interesting for me). Anyway, <a href="http://www.ruby-lang.org">Ruby</a> is an interesting, easy to learn and easy to use programming language, and I&#8217;d recommend any Java developer who wants to learn some other language to have a look at it.</p>
<p>The next session I went to was &#8220;Concurrency &amp; High Performance&#8221; by <a href="http://kirk.blog-city.com/">Kirk Pepperdine</a>. He&#8217;s a well-known guy in the field of high-performance and concurrent programming in Java. Writing software that efficiently uses multi-core processors is not easy, but it&#8217;s becoming more and more important with the current trend of multi-core processors. One of the things Kirk mentioned was the fork/join framework that will be <a href="http://www.infoq.com/news/2007/07/concurrency-java-se-7">added in Java SE 7</a>. One book that I want to read someday soon is <a href="http://www.amazon.co.uk/Java-Concurrency-Practice-Brian-Goetz/dp/0321349601/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1213883530&amp;sr=1-1">Java Concurrency in Practice</a>, I&#8217;ve heard that it&#8217;s a very good book.</p>
<p>At the end of the afternoon there were &#8220;fireside chats&#8221;, which were sessions in which a few people did some short demos and then discussed among each other and with the audience about the things they demonstrated. I went to the fireside chat titled &#8220;Zero Turnaround in Java development&#8221;, which was about developing in Java in such a way that you don&#8217;t have to go through stop / recompile / redeploy / start cycles all the time. Guillaume Laforge showed how you can edit your Groovy web application on the fly. Geert Bevin showed how the <a href="http://rifers.org/">RIFE framework</a> supports the same thing, and Jevgeni Kabanov (from <a href="http://www.zeroturnaround.com/">ZeroTurnaround</a>) showed his (commercial) tool JavaRebel, which is a JVM plugin that allows you to reload classes in a running JVM. They discussed about the use and limitations of their tools and answered questions from the audience.</p>
<p>I arrived here late in the evening last Tuesday and I&#8217;ve hardly been outside the hotel (the conference is held at the hotel), so I haven&#8217;t seen Prague yet. Tonight there&#8217;s a &#8220;meet a stranger&#8221; dinner - you could put your name on one of five lists, and you&#8217;re going out to dinner with the other people on the list. So I&#8217;m going to a restaurant in the center of the city tonight with a few other people to have traditional Czech food.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bloggingaboutjava.org/2008/06/theserverside-europe-second-day/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
