X

Jfokus 2013 Trip Report - A Magnificent Spectacle

Guest Author


This was my third consecutive year (href="https://blogs.oracle.com/arungupta/entry/jfokus_2012_trip_report">2012,
href="https://blogs.oracle.com/arungupta/entry/jfokus_2011_day_3_trip">2011)
at Jfokus and the organizing committee, and Mattias Karlsson in
particular, continue to amaze me every year! As one of my colleague
mentioned, it truly has become a "magnificent spectacle".



With the conference sold out 2 weeks before the official start, 1550
attendees from 20+ countries were delighted by a barrage of
international speakers. This was the biggest Jfokus ever and the bar
has always gone higher from the previous years.



The conference kickstarted with a guided tour of href="http://www.old-town-stockholm.com/">Old Town Stockholm
and was a good way to get familiar with history of the city.


















src="//cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/f4a5b21d-66fa-4885-92bf-c4e81c06d916/Image/62613d8c836fb7ecf03c2dbd30240c3f/dscn4239.JPG"
height="216" width="288">

src="//cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/f4a5b21d-66fa-4885-92bf-c4e81c06d916/Image/ec6d5b2a3917738682c6565a918b18f0/dscn4250.JPG"
height="216" width="288">

src="//cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/f4a5b21d-66fa-4885-92bf-c4e81c06d916/Image/61ecf13b0b465a7a64e61440f82c2fc8/dscn4252.JPG"
height="288" width="216">

src="//cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/f4a5b21d-66fa-4885-92bf-c4e81c06d916/Image/7528e4bead59db10c3769ba157a337a4/dscn4253.JPG"
height="288" width="216">
src="//cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/f4a5b21d-66fa-4885-92bf-c4e81c06d916/Image/e929bd7726965a65345645bf9f736df3/dscn4254.JPG"
height="216" width="288">
src="//cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/f4a5b21d-66fa-4885-92bf-c4e81c06d916/Image/af92e5c7107969752117dde92d7a392e/dscn4256.JPG"
height="216" width="288">




The conference had hands-on lab on the first day and technical
sessions, BoFs, HackerGarten,
NightHacking, href="http://www.mejsla.se/">Swedish massage by Mejsla and
other activities on day 2 and 3. Even though the conference had
several tracks but the best track is always the "hallway track"
which gives you the unique opportunity to engage with other
attendees of the conference.



Markus and I delivered a lab on "href="http://www.jfokus.se/jfokus/talks.jsp#Hands-on%20Lab%3A%20Developing%20JAX-RS%20Web%20Applications%20Utilizing%20Server-Sent%20Events%20and%20WebSocket">Developing
JAX-RS Web Applications Utilizing Server-sent Events and
WebSockets". Geertjan also showed up at the lab and helped out
with general NetBeans questions. The lab guide is href="https://github.com/jersey/hol-sse-websocket/blob/master/lab-guide.pdf?raw=true">available
and the complete source code can be href="https://github.com/jersey/hol-sse-websocket">downloaded here.
Note, the lab works on href="http://dlc.sun.com.edgesuite.net/glassfish/4.0/promoted/glassfish-4.0-b57.zip">GlassFish
4.0 build 57 for now because of the pending href="http://java.net/jira/browse/JERSEY-1633">bugs in SSE
implementation in Jersey.



The last 45 minutes of the lab had a different section covering some
other Java EE 7 technologies. The lab guide is available at href="http://bit.ly/javaee7-hol">bit.ly/javaee7-hol (PDF) and
the starting code is available at href="http://bit.ly/javaee7-hol-code">bit.ly/javaee7-hol-code
(ZIP). For now, this particular lab covers:
  • href="https://blogs.oracle.com/arungupta/entry/java_ee_7_maven_application">Java
    EE 7 Maven Coordinates
  • href="https://blogs.oracle.com/arungupta/entry/default_datasource_in_java_ee">Default
    DataSource
  • href="https://blogs.oracle.com/arungupta/entry/jpa_2_1_schema_generation">JPA
    2.1 Schema Generation
  • href="https://blogs.oracle.com/arungupta/entry/collaborative_whiteboard_using_websocket_in">WebSocket
    - Endpoint and JavaScript client
  • href="https://blogs.oracle.com/arungupta/entry/jsf_2_2_faces_flow">JSF
    2.2 Faces Flow

This lab is a work in progress and a more comprehensive feature
set will be integrated and shared at future conferences (yes,
several are already planned!). Let me know if you'll be interested
in reviewing the contents and providing feedback.



Here are some pics from the lab session:













src="//cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/f4a5b21d-66fa-4885-92bf-c4e81c06d916/Image/40aec056bd62f9a838922e9b78839ede/dscn4257.JPG"
height="216" width="288">

src="//cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/f4a5b21d-66fa-4885-92bf-c4e81c06d916/Image/654f29f803becff63547c9961d9db5a0/dscn4259.JPG"
height="216" width="288">

src="//cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/f4a5b21d-66fa-4885-92bf-c4e81c06d916/Image/f9fda8c1968af9d9193aa90167f55ac2/img_2191.JPG"
height="216" width="288">

src="//cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/f4a5b21d-66fa-4885-92bf-c4e81c06d916/Image/cea0812e990550bd3e23d20f611c4a81/img_2189.JPG"
height="216" width="288">




The conference also had its first #GeekRun. 7 of us ran in sub-zero
temperature in the dark around the island and it was a great
experience!



src="//cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/f4a5b21d-66fa-4885-92bf-c4e81c06d916/Image/3590c8f67cbf53f0e6bddb1e12797573/img_2194.JPG"
height="300" width="400">



Here is the running route:



alt=""
src="//cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/f4a5b21d-66fa-4885-92bf-c4e81c06d916/Image/15b9ba7e19561dd38b4b75352cf4a9cc/jfokus2013_geekrun.png"
border="2" height="306" width="592">




The evening concluded with an outstanding speakers' dinner at href="http://f12.se/en/">F12. The hospitality of the
restaurant, warmth of the Jfokus events team, and company of some of
the finest geeks in the world made the evening memorable. Some pics
from the dinner ...














src="//cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/f4a5b21d-66fa-4885-92bf-c4e81c06d916/Image/a40a7e991e7ee223cdf40835fc9f42e6/dscn4261.JPG"
height="216" width="288">

src="//cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/f4a5b21d-66fa-4885-92bf-c4e81c06d916/Image/590e2078ba65b5fde1b3d06c32c663e1/dscn4263.JPG"
height="216" width="288">

src="//cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/f4a5b21d-66fa-4885-92bf-c4e81c06d916/Image/34dbd79fa71225c06a755a374a8efb4a/dscn4271.JPG"
height="216" width="288">

src="//cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/f4a5b21d-66fa-4885-92bf-c4e81c06d916/Image/266044834124b6566c5a5a01b64c9b34/dscn4277.JPG"
height="216" width="288">




I delivered a session on href="http://www.jfokus.se/jfokus/talks.jsp#The%20Java%20EE%207%20Platform%3A%20Productivity%20%26%20HTML5">The
Java EE 7 Platform: Productivity++ and Embracing HTML5. There
were about 100+ attendees for the 9am session. It gave a quick
overview of the features coming in Java EE 7:
  • Java API for WebSocket
  • Java API for JSON Processing
  • Concurrency Utilities for Java EE

  • Batch Applications for Java Platform
  • JAX-RS 2.0
  • JMS 2

And several other technologies which are getting an update. The
complete slides are available:


 




The session also showed a quick demo of the latest href="http://bertram2.netbeans.org:8080/job/web-main-javaee7/">NetBeans
build supporting Java
EE 7
.



In href="http://www.jfokus.se/jfokus/talks.jsp?lang=en#How%20to%20participate%20in%20the%20future%20of%20Java">How
to participate in the future of Java, I talkd about how
several JUGs are contributing to href="http://glassfish.java.net/adoptajsr/">Adopt-a-JSR efforts
around Java EE 7. There are 19 JUGs from around the world that
are participating in this effort. What is your JUG waiting for ?
Join the momentum now!



Here are some more pictures from the conference:


























src="//cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/f4a5b21d-66fa-4885-92bf-c4e81c06d916/Image/106da783dfc48044828bdd473de5448d/dscn4283.JPG"
height="216" width="288">

src="//cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/f4a5b21d-66fa-4885-92bf-c4e81c06d916/Image/03dfde3d70cc5863aedfed9fc490d4e6/img_2199.JPG"
height="216" width="288">

src="//cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/f4a5b21d-66fa-4885-92bf-c4e81c06d916/Image/cc31374baa3309d96503f65d29bc62c4/dscn4287.JPG"
height="216" width="288">
src="//cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/f4a5b21d-66fa-4885-92bf-c4e81c06d916/Image/afb4ab8c4877c3dcc33cc5d0c0d788b6/dscn4289.JPG"
height="216" width="288">
src="//cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/f4a5b21d-66fa-4885-92bf-c4e81c06d916/Image/88aecca50b5f14cc5fef1ad206a91087/dscn4292.JPG"
height="216" width="288">
src="//cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/f4a5b21d-66fa-4885-92bf-c4e81c06d916/Image/afd30afdb46f05653e084360b78668f2/dscn4299.JPG"
height="216" width="288">
src="//cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/f4a5b21d-66fa-4885-92bf-c4e81c06d916/Image/89b055a5a0163fde2aabf8981327e610/dscn4302.JPG"
height="216" width="288">
src="//cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/f4a5b21d-66fa-4885-92bf-c4e81c06d916/Image/c54d771bc47955c3e44b59401fc8e6fb/dscn4308.JPG"
height="288" width="216">

src="//cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/f4a5b21d-66fa-4885-92bf-c4e81c06d916/Image/2eb6a593a266884f134c51a271a7ad9d/img_2208.JPG"
height="216" width="288">

src="//cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/f4a5b21d-66fa-4885-92bf-c4e81c06d916/Image/fb4d55d18053a14c45c7f35cdb329b5f/dscn4311.JPG"
height="216" width="288">




The conference collected feedback for each talk using green, red,
and yellow cards, a concept href="https://blogs.oracle.com/arungupta/entry/oredev_2010_trip_report">first
found in Oredev. As explained in the opening keynote, the rule
is getting green cards is good, yelllow card means so so and red
card means the speaker is not coming back to the conference. Here
are the cards that I received after my talk on Java EE 7:



src="//cdn.app.compendium.com/uploads/user/e7c690e8-6ff9-102a-ac6d-e4aebca50425/f4a5b21d-66fa-4885-92bf-c4e81c06d916/Image/b60dfe99be612e935574582b267ee414/img_2205.JPG"
height="300" width="400">



I've heard the rumor that Nordic conferences don't like to repeat
speakers for more than 2-3 years in a row. This was my third year
but hey, the cards are all green. I'm keeping my fingers crossed for
next year ;-)



Anyway, congratulations once again Mattias and team for a job very
well done!



And the complete photo album:

src="https://picasaweb.google.com/s/c/bin/slideshow.swf"
flashvars="host=picasaweb.google.com&hl=en_US&feat=flashalbum&RGB=0x000000&feed=https%3A%2F%2Fpicasaweb.google.com%2Fdata%2Ffeed%2Fapi%2Fuser%2F101195212405190467512%2Falbumid%2F5842077592921751729%3Falt%3Drss%26kind%3Dphoto%26hl%3Den_US"
pluginspage="http://www.macromedia.com/go/getflashplayer"
height="192" width="288">

Be the first to comment

Comments ( 0 )
Please enter your name.Please provide a valid email address.Please enter a comment.CAPTCHA challenge response provided was incorrect. Please try again.