<?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"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss"
xmlns:gml="http://www.opengis.net/gml"
>

<channel>
	<title>Searching for something &#187; Conferences</title>
	<atom:link href="http://ch.bloggt.ch/category/conferences/feed/" rel="self" type="application/rss+xml" />
	<link>http://ch.bloggt.ch</link>
	<description></description>
	<lastBuildDate>Tue, 14 Apr 2009 08:59:34 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>de</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Jazoon Day 2 &#8211; Weaving and RESTing</title>
		<link>http://ch.bloggt.ch/2007/06/26/jazoon-day-2-weaving-and-resting/</link>
		<comments>http://ch.bloggt.ch/2007/06/26/jazoon-day-2-weaving-and-resting/#comments</comments>
		<pubDate>Tue, 26 Jun 2007 20:36:21 +0000</pubDate>
		<dc:creator>chris</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Jazoon07]]></category>

		<guid isPermaLink="false">http://ch.bloggt.ch/2007/06/26/jazoon-day-2-weaving-and-resting/</guid>
		<description><![CDATA[After day two at Jazoon, another short summarization of my thoughts and impressions.
This day started with a keynote by Roy T. Fielding, talking about his work on RESTful APIs. Was quite interesting to hear how the work on his PhD thesis evolved into a widely used principle of interacting with resources in the web &#8211; [...]]]></description>
			<content:encoded><![CDATA[<p>After day two at Jazoon, another short summarization of my thoughts and impressions.</p>
<p>This day started with a keynote by Roy T. Fielding, talking about his work on RESTful APIs. Was quite interesting to hear how the work on his PhD thesis evolved into a widely used principle of interacting with resources in the web &#8211; and how unwelcome it has been to certain people. However, if someone did not have and idea about <a href="http://en.wikipedia.org/wiki/Representational_State_Transfer" title="Representational State Transfer">Representational State Transfer</a>, I don&#8217;t think that he would  have found out on that occasion. Later on, Philipp H. Oser of <a href="http://www.elca.ch" title="Elca">Elca</a> had an entertaining talk on fighting the heterogenity when working with Java frameworks. Besides of &#8211; not meant to be serious &#8211; ideas of Sun acting as MS-like dictator or someone implementing an Uberframework (10% better than the rest), he explained the two most promising approaches. One being the <a href="http://www.springframework.org/" title="Spring">Spring</a> way: the usage of a dependency injection framework that allows developers to interconnect various frameworks in a common manner. The other approach would follow the principle of <a href="http://en.wikipedia.org/wiki/LAMP_%28software_bundle%29" title="LAMP">LAMP</a>: bundling the most commonly used frameworks and adding some extensions, easy installation and template applications to it. And what technology would you use for weaving the parts of this bundle? Of course a dependency injection framework.</p>
<p><span id="more-8"></span>Interestingly, the <a href="http://geronimo.apache.org/" title="Apache Geronimo">Apache Geronimo</a> server runtime framework seems to be heading the same way. What would you do if you have a collection of widely accepted frameworks, each of them carried by it&#8217;s own community and each of them implementing a part of the Java Enterprise specification? How would you react to the market share of JBoss and Sun&#8217;s Glassfish initiative? Fortunately the people at Apache did not decide to hardwire their frameworks to a monolithic server (and therefore killing their drive and innovation) or &#8211; even worse &#8211; to build a new one from scratch. Instead they started to build a &#8220;server runtime framework&#8221;, which allows the bundling of the best parts of their projects (leaving the decision up to you, which ones you consider to be the best) under common administration and management. It will be interesting to see, how soon software from other implementors will be &#8220;GBeaned&#8221;.</p>
<p>Other talk covered an introduction to the Semantic Web for Java developers. By the way, the Java technology was of no importance here. Dean Allemang of <a href="http://www.topquadrant.com/" title="TopQuadrant">TopQuadrant</a> was talking about several standards for creating semantics, and about how he uses these for homogenize various data sources he wants to mash-up. The destination form is always <a href="http://en.wikipedia.org/wiki/Resource_Description_Framework" title="RDF">RDF</a>, no matter whether the metadata was originally provided in the form of <a href="http://en.wikipedia.org/wiki/Microformats" title="microformats">microformats</a>, <a href="http://en.wikipedia.org/wiki/RSS" title="RSS">RSS</a>, <a href="http://en.wikipedia.org/wiki/Atom_%28standard%29" title="Atom">Atom</a>, spreadsheets, relational databases or anything else. Transformations (e.g. XSLT with the help of <a href="http://en.wikipedia.org/wiki/GRDDL" title="GRDDL">GRDDL</a> for microformats) convert the feeds to RDF, these feeds are then interlinked by using <a href="http://en.wikipedia.org/wiki/Web_Ontology_Language" title="OWL">OWL</a>.</p>
<p>Since this day was really stacked with presentations, I could get some information about today&#8217;s initiatives on SOA (<a href="http://jcp.org/en/jsr/detail?id=181" title="webservices by annotation">webservices by annotation</a>, <a href="http://en.wikipedia.org/wiki/BPEL" title="BPEL">BPEL</a> and the <a href="http://labs.jboss.com/jbossesb/" title="JBoss ESB">JBoss ESB</a>), the current state of the Java API for RESTful Webservices <a href="http://jcp.org/en/jsr/detail?id=311" title="JAX-RS">JAX-RS</a>, the possibility to use evil-evals by instanciating a JavaScript engine (or other script engines) inside the JVM and, last but not least, a promising project of the Z&#252;rcher Hochschule Winterthur ZHW for generating DDL and PoJos with Hibernate annotations out of Entity-Relationship-Models. And David N&#252;scheler, CTO of <a href="http://www.day.com" title="Day">Day</a> and lead of the <a href="http://jcp.org/aboutJava/communityprocess/final/jsr170/index.html" title="Java Content Repository">Java Content Repository</a> specification, introduced r-jax (acronym for &#8220;Repository backed aJAX&#8221;), a simplified and easy-to-use view on a JCR. As a proof of efficency he transformed <a href="http://www.betaversion.org/~stefano/linotype/" title="Stefano's Linotype">Stefano&#8217;s Linotype</a> blog (one of two blogs he admitted to read) into a JCR based weblog within only 15 minutes.</p>
<p>Two keynotes and seven presentations today &#8211;  quite some information that is piling up &#8211; and that&#8217;s only one day of four. That intensifies the impression I had yesterday already, that to my opinion it would have been better to have fewer presentations and more time for each one of them. The most interesting speeches had to stop exactly at the time where you would have been able to dig in deep instead of just scratching the surface.</p>
]]></content:encoded>
			<wfw:commentRss>http://ch.bloggt.ch/2007/06/26/jazoon-day-2-weaving-and-resting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jazoon Day 1 &#8211; Tower of Babel</title>
		<link>http://ch.bloggt.ch/2007/06/25/jazoon-day-1-tower-of-babel/</link>
		<comments>http://ch.bloggt.ch/2007/06/25/jazoon-day-1-tower-of-babel/#comments</comments>
		<pubDate>Mon, 25 Jun 2007 19:50:44 +0000</pubDate>
		<dc:creator>chris</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Jazoon07]]></category>

		<guid isPermaLink="false">http://ch.bloggt.ch/2007/06/25/jazoon-day-1-tower-of-babel/</guid>
		<description><![CDATA[Some impressions and thoughts on the first day of the Jazoon conference.
The future of Java seems to be about support of various programming language. Is this not paradox? Isn&#8217;t Java exactly one programming language? The situation reminds of the Bible&#8217;s story about the Tower of Babel, built by humans in order to reach a state [...]]]></description>
			<content:encoded><![CDATA[<p>Some impressions and thoughts on the first day of the <a href="http://jazoon.com/" title="Jazoon">Jazoon</a> conference.</p>
<p>The future of Java seems to be about support of various programming language. Is this not paradox? Isn&#8217;t Java exactly one programming language? The situation reminds of the Bible&#8217;s story about the <a href="http://en.wikipedia.org/wiki/Tower_of_babel" title="Tower of Babel">Tower of Babel</a>, built by humans in order to reach a state equal to God. Following to this they got punished by speaking different languages, unable to communicate with each other again.</p>
<p>The use of several programming languages does not necessarily need to be a punishment for developers. Java&#8217;s attempts to compete on the presentation layer of web applications by technologies and frameworks such as JSPs, Java Server Faces, Struts, Spring MVC and various others never allowed an efficiency comparable to Jython, JRuby or Groovy. And in addition, Java is more than a programming language. At first place, the core of the technology stack is the virtual machine, allowing to run bytecode on any platform that has a Java Virtual Machine developed for it. That you could write Java bytecode compilers for any other language is obvious. And not that the Java platform is to be open sourced, everyone will be free to dig in deep and start working on that.</p>
<p><span id="more-7"></span>Today&#8217;s keynote and two of the speeches I attended touched this subject. I am very excited about the fact, that the support of some languages (e.g. JRuby, Jython) will be targeted for Java SE 7. Well &#8211; besides of the Visual Studio&#8217;s ease of use, the openness to several programming languages  was maybe the only reason that made us Java developers watching our .NET colleagues full of envy. Unfortunately, I did not find any answers to my main questions today. If the Java programming language can coexist with more dynamic &#8211; in some cases more efficient &#8211; programming languages: which ones would you choose? How would an ideal multi tier software architecture be mapped to those languages? How does the interoperability look in the real case? And &#8211; even if development could take less time &#8211; how could you assure that a large project stays maintainable when the complexity of speaking several language arises beneath the complexities that the project causes itself?</p>
<p>Even though I know that certain programming languages are better suited for certain tasks than others I am not a very big fan of a complete freedom of choice within a project. Clear separation of concerns is still needed. In our project, we started using Jython to support the pure Java development. But we try to use it really &#8220;only&#8221; as a scripting language, which allows us to job control in import, export, aggregation and maintenance tools. The main business functionality is still written in Java. In the future, the advantages of other languages will possibly only count if the whole platform stays homogeneous and maintainable. Otherwise the parable of the Tower of Babel will be applied once again.</p>
<p>But let&#8217;s not talk to bad. I am really looking forward to the Dynamically Typed Language Support. Besides of that, the new Java Standard Edition will bring a lot of other exciting features. The ones I am already nervous about:</p>
<ul>
<li>Selective export of classes (how is it at your place? Is everyone in your house your friend?)</li>
<li>Java Module System (&#8220;superJARs&#8221; making packaging easier)</li>
<li>JSR 203 NIO.2 (extending non-blocking io)</li>
</ul>
<p>If you want to know more about this, have a look at <a href="http://blogs.sun.com/dannycoward/entry/channeling_java_se_7" title="Danny Coward's blog">Danny Coward&#8217;s blog</a>. He is supposed to know which features are going to make the cut.</p>
<p>Of course there have been other interesting topics as well. For example I was impressed by the possibilities that <a href="https://open-esb.dev.java.net/" title="Open ESB">Open ESB</a> will bring to all those who face the challenge of building homogeneous applications in a heterogeneous environment. Not only that a lot of Binding Components are implemented for communicating with external systems and technologies, the monitoring capabilities and the IDE integration (even though currently limited to NetBeans) look promising as well. And a speech about <a href="http://www.jpox.org/" title="JPOX">JPOX</a> and spatial extensions covered mechanisms for persisting spatial data. The most helpful pointer of this lecture was however not JPOX itself but the supported <a href="http://www.vividsolutions.com/jts/jtshome.htm" title="Java Topology Suite">Java Topology Suite</a> JTS, which offers a large set of operations on spatial data types. I&#8217;m surely going to have a look deeper look at this framework, hoping that it will provide means to geographical search to more complex area shapes than just rectangles and circles.</p>
]]></content:encoded>
			<wfw:commentRss>http://ch.bloggt.ch/2007/06/25/jazoon-day-1-tower-of-babel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Java goes Switzerland</title>
		<link>http://ch.bloggt.ch/2007/06/22/java-goes-switzerland/</link>
		<comments>http://ch.bloggt.ch/2007/06/22/java-goes-switzerland/#comments</comments>
		<pubDate>Fri, 22 Jun 2007 18:09:30 +0000</pubDate>
		<dc:creator>chris</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Jazoon07]]></category>

		<guid isPermaLink="false">http://ch.bloggt.ch/2007/06/22/java-goes-switzerland/</guid>
		<description><![CDATA[Is Switzerland a competence center for Java development?
Not If you take the large developer conferences as an indicator. While JavaOne  already took place in San Francisco earlier this year, Antwerp in Belgium will host JavaPolis and the various JAX conferences will be held in Munich, Singapore, Jakarta (where else would you expect a Java [...]]]></description>
			<content:encoded><![CDATA[<p>Is Switzerland a competence center for Java development?</p>
<p>Not If you take the large developer conferences as an indicator. While <a href="http://java.sun.com/javaone/sf/index.jsp" title="JavaOne">JavaOne</a>  already took place in San Francisco earlier this year, Antwerp in Belgium will host <a href="http://www.javapolis.com/confluence/display/JP07/Home" title="JavaPolis">JavaPolis</a> and the various <a href="http://jax.de/" title="JAX">JAX</a> conferences will be held in Munich, Singapore, Jakarta (where else would you expect a Java conference?), Wiesbaden and Bangalore.</p>
<p>Switzerland is left out there. Well &#8211; it was until this year. Beginning from next Monday we will have our own Java Developers Conference: <a href="http://jazoon.com/" title="Jazoon '07">Jazoon &#8216;07</a>. It is branded as &#8220;the international conference on Java™ technology&#8221;, revealing the plans of the organizers to establish an event with &#8211; at least &#8211; European reputation. However, you could not expect them to reach this goal already in the first year. Most of the speakers are earning their money in Switzerland, with the sponsors it&#8217;s the same. Audience however is expected from 28 different countries, still most of them being Swiss. This does not tell anything bad about the conference itself but there are still some miles to go on the road to international relevance. Anyway, they managed to acquire some high-class people for the keynotes, such as Roy T. Fielding and Erich Gamma.<span id="more-6"></span></p>
<p>The location seems to be ideal for starting a new thing since it is brand new as well: <a href="http://www.sihlcity.ch" title="Sihlcity">Sihlcity</a> in Zurich. I&#8217;ve never been there so far, so I&#8217;m quite excited.</p>
<p>Speaking about the topics. There will be enough interesting speeches to make me happy &#8211; it won&#8217;t get easy to decide for the right ones. When the talks about frontend related things and J2EE will not attract me the most (not that I would not be generally interested &#8211; it&#8217;s more about the fact that <a href="http://www.local.ch" title="my current work">my current work</a> has different requirements), there are still some things I don&#8217;t want to miss:</p>
<ul>
<li><a href="http://jazoon.com/en/conference/presentationdetails.html?type=sid&amp;detail=560">(560) What&#8217;s wrong with Java? A look over the horizon.</a></li>
<li><a href="http://jazoon.com/en/conference/presentationdetails.html?type=sid&amp;detail=561">(561) JPOX-Spatial &#8211; Extending JPOX with Geospatial Data Types</a></li>
<li><a href="http://jazoon.com/en/conference/presentationdetails.html?type=sid&amp;detail=582">(582) Java and Scripting: One VM, Many Languages</a></li>
<li><a href="http://jazoon.com/en/conference/presentationdetails.html?type=sid&amp;detail=870">(870) Semantic Mash-ups using RDF, RSS and Microformats</a></li>
<li><a href="http://jazoon.com/en/conference/presentationdetails.html?type=sid&amp;detail=880">(880) Parallel Computing Scenarios and the new challenges for the Software Architect</a></li>
<li><a href="http://jazoon.com/en/conference/presentationdetails.html?type=sid&amp;detail=1920">(1920) JAX-RS: Java API for RESTful Web Services</a></li>
<li>and many more</li>
</ul>
<p>As I will spend there the whole week, I hope to learn a lot of stuff that&#8217;s worth writing about.</p>
]]></content:encoded>
			<wfw:commentRss>http://ch.bloggt.ch/2007/06/22/java-goes-switzerland/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

