<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">
        <title type="html">Arun Gupta, Miles to go ...</title>
    <subtitle type="html">Arun Gupta's Weblog</subtitle>
    <id>http://blogs.oracle.com/arungupta/feed/entries/atom</id>
            
        <link rel="alternate" type="text/html" href="http://blogs.oracle.com/arungupta/" />
        <updated>2012-02-06T17:53:03+00:00</updated>
        <generator uri="http://roller.apache.org" version="BLOGS401ORA3 (20111024064005)">Apache Roller</generator>
        <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/MilesToGo" /><feedburner:info uri="milestogo" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry>
        <id>http://blogs.oracle.com/arungupta/entry/java_ee_6_and_7</id>
        <title type="html">Java EE 6 and 7 at JUGICE, Iceland, JFokus 2012, and Umeå JUG, Sweden</title>
        <author><name>arungupta  </name></author>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MilesToGo/~3/IwnueOpJay4/java_ee_6_and_7" />
        <published>2012-02-06T16:50:06+00:00</published>
        <updated>2012-02-06T17:53:03+00:00</updated> 
        <category term="/General" label="General" />
        <category term="conf" scheme="http://roller.apache.org/ns/tags/" />
        <category term="glassfish" scheme="http://roller.apache.org/ns/tags/" />
        <category term="iceland" scheme="http://roller.apache.org/ns/tags/" />
        <category term="javaee" scheme="http://roller.apache.org/ns/tags/" />
        <category term="jfokus" scheme="http://roller.apache.org/ns/tags/" />
        <category term="jug" scheme="http://roller.apache.org/ns/tags/" />
        <category term="netbeans" scheme="http://roller.apache.org/ns/tags/" />
        <category term="reykjavik" scheme="http://roller.apache.org/ns/tags/" />
        <category term="stockholm" scheme="http://roller.apache.org/ns/tags/" />
        <category term="sweden" scheme="http://roller.apache.org/ns/tags/" />
        <category term="umea" scheme="http://roller.apache.org/ns/tags/" />
        <content type="html">&lt;br&gt;
After an easy January month, the conference circuit is starting with
a tour of the Nordics.&lt;br&gt;
&lt;br&gt;
&lt;table style=" text-align: left; width: 100%;" border="0"
cellpadding="5" cellspacing="5"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top;" width="20%"&gt;&lt;img style="
width: 123px; height: 175px;" alt=""
src="http://blogs.oracle.com/arungupta/resource/jugice-logo.jpg"&gt;&lt;/td&gt;
&lt;td style="vertical-align: top;"&gt;&lt;span style="font-weight:
bold;"&gt;What ?&lt;/span&gt; Java EE 6 hands-on workshop&lt;br&gt;
&lt;span style="font-weight: bold;"&gt; Date ?&lt;/span&gt; Saturday,
Feb 11, 2012&lt;br&gt;
&lt;span style="font-weight: bold;"&gt; Time ?&lt;/span&gt; 9am - 1pm&lt;br&gt;
&lt;span style="font-weight: bold;"&gt; Where ?&lt;/span&gt; &lt;a
href="http://www.ru.is/adstadan"&gt;Reykjavik University,
Fönix (m-105)&lt;/a&gt;&lt;br&gt;
&lt;span style="font-weight: bold;"&gt; Register ?&lt;/span&gt; &lt;a
href="http://jugice-ag2012-eorg.eventbrite.com/"&gt;jugice-ag2012-eorg.eventbrite.com&lt;/a&gt;&lt;br&gt;
&lt;span style="font-weight: bold;"&gt; Prep work:&lt;/span&gt; Download
and Install NetBeans 7.0.1 or later ("All" version) from &lt;a
href="http://netbeans.org"&gt;netbeans.org&lt;/a&gt;, JDK 6 latest
update from &lt;a
href="http://www.oracle.com/technetwork/java/javase/downloads/index.html"&gt;oracle.com/javase&lt;/a&gt;.&lt;br&gt;
&lt;span style="font-weight: bold;"&gt; Twitter:&lt;/span&gt; &lt;a
href="https://twitter.com/#%21/JUGICE"&gt;@JUGICE&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;br&gt;
&lt;br&gt;
&lt;table style=" text-align: left; width: 100%;" border="0"
cellpadding="5" cellspacing="5"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top;" width="20%"&gt;&lt;img style="
width: 220px; height: 220px;" alt=""
src="http://blogs.oracle.com/arungupta/resource/Jfokus2012_220x220.jpg"&gt;&lt;br&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top;"&gt;&lt;span style="font-weight:
bold;"&gt;What ?&lt;/span&gt; &lt;a
href="http://www.jfokus.se/jfokus/talks.jsp#HANDS-ON%20LAB%3A%20Building%20an%20end-to-end%20application%20using%20Java%20EE%206%20and%20NetBeans"&gt;Java




EE 6 hands-on workshop&lt;/a&gt; (Feb 13, 9am), &lt;a
href="http://www.jfokus.se/jfokus/talks.jsp#PaaSing%20a%20Java%20EE%20Application"&gt;PaaSing




a Java EE Application&lt;/a&gt; (Feb 15, 9am), &lt;a
href="http://www.jfokus.se/jfokus/talks.jsp#Java%20EE%207%3A%20Developing%20for%20the%20Cloud"&gt;Java




EE 7: Developing for the Cloud&lt;/a&gt; (Feb 15, 1pm)&lt;br&gt;
&lt;span style="font-weight: bold;"&gt; Date ?&lt;/span&gt; Monday -
Wednesday, Feb 13 - 15, 2012&lt;br&gt;
&lt;span style="font-weight: bold;"&gt; Time ?&lt;/span&gt; All Day&lt;br&gt;
&lt;span style="font-weight: bold;"&gt; Where ?&lt;/span&gt; Stockholm
Waterfront Congress Center, Sweden&lt;br&gt;
&lt;span style="font-weight: bold;"&gt; Register ?&lt;/span&gt; &lt;a
href="http://www.jfokus.se/jfokus/register.jsp?lang=en"&gt;jfokus.com&lt;/a&gt;
(almost sold out, register quick)&lt;br&gt;
&lt;span style="font-weight: bold;"&gt; Prep work:&lt;/span&gt; (For
hands-on workshop only) Download and Install NetBeans 7.0.1
or later ("All" version) from &lt;a
href="http://netbeans.org/"&gt;netbeans.org&lt;/a&gt;, JDK 6 latest
update from &lt;a
href="http://www.oracle.com/technetwork/java/javase/downloads/index.html"&gt;oracle.com/javase&lt;/a&gt;.&lt;br&gt;
&lt;span style="font-weight: bold;"&gt; Website:&lt;/span&gt; &lt;a
href="http://jfokus.com/"&gt;jfokus.com&lt;/a&gt;&lt;br&gt;
&lt;span style="font-weight: bold;"&gt; Twitter:&lt;/span&gt; &lt;a
href="https://twitter.com/#%21/jfokus"&gt;@jfokus&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
Check out my reports from &lt;a
href="http://blogs.oracle.com/arungupta/entry/jfokus_2011_day_3_trip"&gt;JFokus


2011&lt;/a&gt;.&lt;br&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;br&gt;
&lt;br&gt;
&lt;table style=" text-align: left; width: 100%;" border="0"
cellpadding="5" cellspacing="5"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top;" width="20%"&gt;&lt;img style="
width: 209px; height: 200px;" alt=""
src="http://blogs.oracle.com/arungupta/resource/umea-sweden.png"&gt;&lt;br&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top;"&gt;&lt;span style="font-weight:
bold;"&gt;What ?&lt;/span&gt; &lt;a
href="http://umejug.blogspot.com/2012/02/java-ee-6glassfish-workshop-with-arun.html"&gt;Java
EE 6 hands-on workshop&lt;/a&gt;&lt;br&gt;
&lt;span style="font-weight: bold;"&gt; Date ?&lt;/span&gt; Thursday,
Feb 16, 2012&lt;br&gt;
&lt;span style="font-weight: bold;"&gt; Time ?&lt;/span&gt; 6pm&lt;br&gt;
&lt;span style="font-weight: bold;"&gt; Where ?&lt;/span&gt; &lt;a
href="http://www.umu.se/english"&gt;Ume&amp;aring; University&lt;/a&gt;
(Triple-Helix), Ume&amp;aring;, Sweden&lt;br&gt;
&lt;span style="font-weight: bold;"&gt; Register ?&lt;/span&gt; Just
show up&lt;br&gt;
&lt;span style="font-weight: bold;"&gt; Prep work:&lt;/span&gt; Download
and Install NetBeans 7.0.1 or later ("All" version) from &lt;a
href="http://netbeans.org/"&gt;netbeans.org&lt;/a&gt;, JDK 6 latest
update from &lt;a
href="http://www.oracle.com/technetwork/java/javase/downloads/index.html"&gt;oracle.com/javase&lt;/a&gt;.&lt;br&gt;
&lt;span style="font-weight: bold;"&gt; Website:&lt;/span&gt; &lt;a
href="http://umejug.blogspot.com/"&gt;umejug.blogspot.com&lt;/a&gt;&lt;br&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;br&gt;
Where will I meet or run with you ? :)&lt;br&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/tMlvW2vX5uZjuykq28ThKZtfk8A/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/tMlvW2vX5uZjuykq28ThKZtfk8A/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/tMlvW2vX5uZjuykq28ThKZtfk8A/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/tMlvW2vX5uZjuykq28ThKZtfk8A/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MilesToGo/~4/IwnueOpJay4" height="1" width="1"/&gt;</content>
    <feedburner:origLink>http://blogs.oracle.com/arungupta/entry/java_ee_6_and_7</feedburner:origLink></entry>
    <entry>
        <id>http://blogs.oracle.com/arungupta/entry/java_ee_6_pulled_crowd</id>
        <title type="html">Java EE 6 pulled crowd at Austin JUG</title>
        <author><name>arungupta  </name></author>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MilesToGo/~3/KylbQZy0Dwo/java_ee_6_pulled_crowd" />
        <published>2012-02-02T01:29:27+00:00</published>
        <updated>2012-02-02T17:16:05+00:00</updated> 
        <category term="/General" label="General" />
        <category term="austin" scheme="http://roller.apache.org/ns/tags/" />
        <category term="conf" scheme="http://roller.apache.org/ns/tags/" />
        <category term="glassfish" scheme="http://roller.apache.org/ns/tags/" />
        <category term="javaee" scheme="http://roller.apache.org/ns/tags/" />
        <category term="jug" scheme="http://roller.apache.org/ns/tags/" />
        <category term="netbeans" scheme="http://roller.apache.org/ns/tags/" />
        <category term="texas" scheme="http://roller.apache.org/ns/tags/" />
        <category term="weblogic" scheme="http://roller.apache.org/ns/tags/" />
        <content type="html">&lt;br&gt;
&lt;img style=" width: 178px; height: 90px;" alt=""
src="http://www.austinjug.org/banner/AustinJUG_banner_178x90.jpg"&gt;&lt;br&gt;
&lt;br&gt;
I delivered a NetBeans-driven Java EE 6 session to about 80+
attendees at the Austin JUG yesterday. The session built a typical
three-tier Web application using the new/updated technologies in the
Java EE 6 platform. I was told this is one of the largest attendance
seen at the JUG in recent months. Java EE 6 is indeed a crowd puller
;-)&lt;br&gt;
&lt;br&gt;
Rob Ratcliff, the JUG leader, started with a great overview of
"Whats new in Java" covering recent &lt;a
href="http://www.oracle.com/technetwork/java/javase/releasenotes-136954.html"&gt;JDK



update releases&lt;/a&gt;, &lt;a
href="http://www.oracle.com/technetwork/java/javafx/downloads/devpreview-1429449.html"&gt;Java



FX 2.1 Developer Preview for Mac and Linux&lt;/a&gt;, &lt;a
href="http://blogs.oracle.com/arungupta/entry/oracle_weblogic_server_12c_now"&gt;Java



EE 6 and WebLogic 12c&lt;/a&gt;, &lt;a
href="http://netbeans.org/community/releases/71/"&gt;NetBeans 7.1&lt;/a&gt;
and other stuff. His complete slides are available &lt;a href="http://www.austinjug.org/presentations/AustinJUG_01-31-2012.ppt"&gt;here&lt;/a&gt;. I was fortunate to speak at the JUG because an
informal survey of the attendees showed that nobody attends (or plan
to attend) a conference in the coming months.&lt;br&gt;
&lt;br&gt;
During my session, the highly interactive attendees learned about
NetBeans wizard-driven Java EE 6 application development. Here are
some of the features that were demonstrated in the talk:&lt;br&gt;
&lt;ul&gt;
&lt;li&gt;Improvements in Java Persistence API&lt;/li&gt;
&lt;li&gt;"web.xml"-free and annotation-driven Servlets&lt;/li&gt;
&lt;li&gt;Simplified packaging of EJBs in a WAR file, no-interface and
single file definition of EJB&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;Session preservation across redeploys&lt;/li&gt;
&lt;li&gt;Facelets (XHTML/CSS) as templating language for JavaServer
Faes to achieve true MVC&lt;/li&gt;
&lt;li&gt;Integration of Bean Validation with JPA and JSF&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;Typesafe dependency injection and Producer/Observer of events
using CDI&lt;/li&gt;
&lt;li&gt;RESTful resources using JAX-RS&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The application was built using NetBeans and deployed on
GlassFish. This same application can be easily deployed on
WebLogic 12c as well since it is full Java EE 6-compliant as well
now. The complete instructions for NetBeans/GlassFish are
available &lt;a
href="http://blogs.oracle.com/arungupta/resource/javaee6-hol-nov2011.pdf"&gt;here&lt;/a&gt;
&lt;span style="text-decoration: underline;"&gt;&lt;/span&gt;and same
instructions for NetBeans/WebLogic will be made available shortly
as well.&lt;br&gt;
&lt;/p&gt;
The session ran almost 45 minutes beyond the scheduled time with
most of the attendees staying late and asking questions. The
feedback from the attendees was very positive. One of them was even
starting a new project using NetBeans + Java EE 6 + GlassFish next
week so this talk was directly relevant. Also found another attendee
using GlassFish for development and WebLogic for deployment for
their Java EE 6 application. Rob used GlassFish for an internal US Military project and has been deployed for more than 2 years with nearly zero maintenance.
&lt;br&gt;
&lt;br&gt;
Check out some pictures from the JUG visit ...&lt;br&gt;
&lt;br&gt;
&lt;table style=" text-align: left;" border="0" cellpadding="5"
cellspacing="5"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top;"&gt;&lt;img style=" width: 288px;
height: 216px;" alt=""
src="https://lh6.googleusercontent.com/-H3jm8j8FHE0/TynjKg7SBdI/AAAAAAAAc-0/-Nx5aDtUs1Q/s288/DSCN1387.JPG"&gt;&lt;br&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top;"&gt;&lt;img style=" width: 288px;
height: 216px;" alt=""
src="https://lh5.googleusercontent.com/-X5Z-7tM0aYA/TynjLBUHuII/AAAAAAAAc_E/DV9DYkISwCY/s288/DSCN1389.JPG"&gt;&lt;br&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top;"&gt;&lt;img style=" width: 288px;
height: 216px;" alt=""
src="https://lh5.googleusercontent.com/-aB-MP5-8RgQ/TynjLDFz5MI/AAAAAAAAc_M/S9n7GzicmTM/s288/DSCN1390.JPG"&gt;&lt;br&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top;"&gt;&lt;img style=" width: 288px;
height: 216px;" alt=""
src="https://lh5.googleusercontent.com/-a4vrmYi96lU/TynjLqIVRKI/AAAAAAAAc_c/2cPJxVOodEE/s288/DSCN1392.JPG"&gt;&lt;br&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;br&gt;
A tweet like the one below definitely make the quick trip worth it
...&lt;br&gt;
&lt;br&gt;
&lt;a
href="https://twitter.com/#%21/rayploski/status/164542195947417601"&gt;&lt;img
alt=""
src="http://blogs.oracle.com/arungupta/resource/ajug-jan2012-feedback-tweet.png"
style="border: 0px solid; width: 524px; height: 151px;"&gt;&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
The formal JUG session was followed by a beer-a-thon
(lemonade-a-thon for me ;-) at BJs. &lt;br&gt;
&lt;br&gt;
Some interesting facts about Austin ...&lt;br&gt;
&lt;ul&gt;
&lt;li&gt;Michael Dell (chairman and CEO of Dell) lives in Austin, Dell
worldwide headquarters are in Austin.&lt;/li&gt;
&lt;li&gt;Lance Armstrong is from Austin.&lt;/li&gt;
&lt;li&gt;Sandra Bullock, Matthew McConaughey, and Brad Pitt has homes
in Austin.&lt;/li&gt;
&lt;li&gt;Whole Foods chain started and headquartered in Austin. I was
lucky enough to squeeze time out for a lunch with a colleague at
one of their stores in this less-than-24-hour visit to Austin.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.keepaustinweird.com/"&gt;Keep Austin Weird&lt;/a&gt;&lt;br&gt;
&lt;/li&gt;
&lt;/ul&gt;
Download the &lt;a
href="http://blogs.oracle.com/arungupta/resource/javaee6-hol-nov2011.pdf"&gt;NetBeans/GlassFish



instructions&lt;/a&gt; and let us know how you are using Java EE 6.&lt;br&gt;
&lt;br&gt;
Next stop is Reykjavik (Iceland), Stockholm (Sweden) and Ume&amp;aring;
(Sweden), more on that later ...&lt;br&gt;
&lt;br&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Z0M22yRm6GupMnO0ZuDw3X2YnSo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Z0M22yRm6GupMnO0ZuDw3X2YnSo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Z0M22yRm6GupMnO0ZuDw3X2YnSo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Z0M22yRm6GupMnO0ZuDw3X2YnSo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MilesToGo/~4/KylbQZy0Dwo" height="1" width="1"/&gt;</content>
    <feedburner:origLink>http://blogs.oracle.com/arungupta/entry/java_ee_6_pulled_crowd</feedburner:origLink></entry>
    <entry>
        <id>http://blogs.oracle.com/arungupta/entry/java_ee_6_samples_in</id>
        <title type="html">Java EE 6 samples in the SDK</title>
        <author><name>arungupta  </name></author>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MilesToGo/~3/K8H31G3hXgo/java_ee_6_samples_in" />
        <published>2012-01-31T13:00:00+00:00</published>
        <updated>2012-01-31T13:00:00+00:00</updated> 
        <category term="/General" label="General" />
        <category term="javaee" scheme="http://roller.apache.org/ns/tags/" />
        <category term="samples" scheme="http://roller.apache.org/ns/tags/" />
        <category term="sdk" scheme="http://roller.apache.org/ns/tags/" />
        <content type="html">&lt;br&gt;
GlassFish can be downloaded in different forms and shape. Here are
some of the main websites that provide a pre-packaged bundle:&lt;br&gt;
&lt;ul&gt;
&lt;li&gt;GlassFish Open Source Edition: &lt;a
href="http://glassfish.org/"&gt;glassfish.org&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Oracle GlassFish Server: &lt;a
href="http://oracle.com/goto/glassfish"&gt;oracle.com/goto/glassfish&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Java EE 6 SDK: &lt;a href="http://oracle.com/javaee"&gt;oracle.com/javaee&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bundled with NetBeans: &lt;a
href="http://netbeans.org/downloads"&gt;netbeans.org/downloads&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bundled with Eclipse: &lt;a href="http://oracle.com/goto/oepe"&gt;oracle.com/goto/oepe&lt;/a&gt;&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;Bundled with JDK: &lt;a href="http://oracle.com/javase"&gt;oracle.com/javase&lt;/a&gt;&lt;br&gt;
&lt;/li&gt;
&lt;/ul&gt;
And then all the deveoper JARs are checked in to Maven and of course
you can &lt;a
href="http://blogs.oracle.com/arungupta/entry/how_to_checkout_and_build"&gt;check














out and build the workspace&lt;/a&gt;. GlassFish Server Open Source
Edition is used for bundling with NetBeans, Eclipse, and JDK. The
diagram below shows the main difference between the open source and
the commercial edition. The &lt;a
href="http://blogs.oracle.com/GlassFishForBusiness/"&gt;GlassFish For
Business blog&lt;/a&gt; explains the benefits for commercial edition
over open source and &lt;a
href="http://blogs.oracle.com/GlassFishForBusiness/entry/difference_between_glassfish_open_source"&gt;this














particular blog&lt;/a&gt; highlights the difference between the two.&lt;br&gt;
&lt;br&gt;
The diagram below highlights the difference between Oracle GlassFish
Server and Java EE 6 SDK from the packaging perspective.&lt;br&gt;
&lt;br&gt;
&lt;img style=" width: 650px; height: 244px;" alt=""
src="http://blogs.sun.com/arungupta/resource/glassfish-3.1-download-helper.png"&gt;&lt;br&gt;
&lt;br&gt;
The Java EE 6 SDK provides API docs, tutorial and even has a JDK
co-bundle. One of the hidden nuggets of the SDK is a comprehensive
list of the Java EE 6 samples. The complete list is inlined here:&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;table align="center" border="1" cellpadding="5" cellspacing="0"
width="95%"&gt;
&lt;tbody&gt;
&lt;tr color="#ffffff"&gt;
&lt;th&gt;Sample Application&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;tr style="font-weight: bold;"&gt;
&lt;td colspan="2"&gt; Enterprise Java Beans&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;EJB 3.1 WAR-based Application &lt;/td&gt;
&lt;td&gt; An EJB application that shows the use of WAR-based
packaging , the no-interface Local view, Singleton session
beans, and startup/shutdown callbacks. &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;EJB 3.1 Embeddable API &lt;/td&gt;
&lt;td&gt; A very simple EJB Stateless Session Bean with a
no-interface view and a POJO Entity that demonstrates EJB
3.1 Embeddable API usage. &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt; EJB 3.1 Automatic Timer &lt;/td&gt;
&lt;td&gt; An EJB Stateless Session Bean with a Remote business
interface and a POJO Entity that demonstrates EJB 3.1
automatic timer feature. &lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-weight: bold;"&gt;
&lt;td colspan="2"&gt; Servlet 3.0 &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt; Servlet 3.0 Annotations Application &lt;/td&gt;
&lt;td&gt; A Servlet 3.0 application using annotations for servlet,
filter, and content listener. &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Servlet 3.0 Asynchronous Application &lt;/td&gt;
&lt;td&gt; A Servlet 3.0 application using asychronous API. &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Servlet 3.0 Dynamic Registration of Servlets and Filters
Application &lt;/td&gt;
&lt;td&gt; A Servlet 3.0 application that features the dynamic
registration of Servlets and Filters from a
ServletContextListener. &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Servlet 3.0 Multipart Application &lt;/td&gt;
&lt;td&gt; A Servlet 3.0 application that demonstrates multipart
(a.k.a. file upload) support. &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Servlet 3.0 Absolute Ordering Web Fragments Sample &lt;/td&gt;
&lt;td&gt; A Servlet 3.0 application that demonstrates web fragments
with absolute ordering. &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Access JAR-Bundled JSP Resource Sample &lt;/td&gt;
&lt;td&gt; An application that demonstrates how dynamic and static
resources bundled inside the &lt;tt&gt;META-INF/resources&lt;/tt&gt;
directory of a JAR file inside the application's &lt;tt&gt;WEB-INF/lib&lt;/tt&gt;
directory may be accessed in the same way as if they had
been placed in the application's document root. &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Servlet 3.0 ServletContainerInitializer Sample &lt;/td&gt;
&lt;td&gt; An application that demonstrates how the
ServletContainerInitializer feature can be used by libraries
to register interest in certain types of applications and
take whatever action as the library sees fit. &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Programmatic Configuration of HTTP Session Cookies Sample
&lt;/td&gt;
&lt;td&gt; An application that demonstrates the new programmatic
configuration support for session cookies available with
Servlet 3.0. &lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-weight: bold;"&gt;
&lt;td colspan="2"&gt;Web Services &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Hello JAXWS Application &lt;/td&gt;
&lt;td&gt;An that application demonstrates how JAXWS 2.2 can
generate artifacts dynamically and no use of wsgen is
required when bundling and packing the artifacts. &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;EJB 3.1 Singleton Web Services Application &lt;/td&gt;
&lt;td&gt;An application that demonstrates a singleton EJB web
service. It shows how easy it is to annotate a web service
with @Singleton and develop clients for it. &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Hello-WebServiceRef Application &lt;/td&gt;
&lt;td&gt;A JAX-WS Web Services sample that demonstrates the
injecton of Web Service Client by the container through the
use of @WebServiceRef and configuring WebService features
like MTOM, addressing on such injected resource.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-weight: bold;"&gt;
&lt;td colspan="2"&gt;Java API for RESTful Web Services &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Message Board Application &lt;/td&gt;
&lt;td&gt;An application that demonstrates the possibility to use
no-interface EJB session beans as RESTful resource classes
deployed as a servlet.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Managed Beans Application &lt;/td&gt;
&lt;td&gt;An application that demonstrates the possibility to
annotate REST resource class with ManagedBean annotation,
thus REST resource can be Managed Bean as well.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-weight: bold;"&gt;
&lt;td colspan="2"&gt;JSF 2.0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Basic AJAX Application &lt;/td&gt;
&lt;td&gt;A series of simple programs intended to illustrate some of
the new Ajax features that are contained in JSF 2.0.&amp;nbsp; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ajax Basic Composite Component Application &lt;/td&gt;
&lt;td&gt;A series of simple programs intended to illustrate some of
the new Composite Component features that are contained in
JSF 2.0. &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ajax Complete Application &lt;/td&gt;
&lt;td&gt;A series of simple programs intended to illustrate some of
the new Ajax features that are contained in JSF 2.0. &lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-weight: bold;"&gt;
&lt;td colspan="2"&gt;Contexts &amp;amp; Dependency Injection (CDI)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;JSF 2.0 Weld Application &lt;/p&gt;
&lt;/td&gt;
&lt;td&gt; An application that demonstrates the use of CDI with JSF
2.0. &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;Weld Servlet Application &lt;/p&gt;
&lt;/td&gt;
&lt;td&gt; An application that illustrates the injection of Weld
into a servlet. &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt; CDI Interceptors Application &lt;/td&gt;
&lt;td&gt; An application that illustrates CDI Interceptors to
intercept and log method calls. &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt; CDI Events Application &lt;/td&gt;
&lt;td&gt; An application that illustrates CDI events using producer
and consumer EJBs. &lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-weight: bold;"&gt;
&lt;td colspan="2"&gt;Security&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt; Programmatic Login Application &lt;/td&gt;
&lt;td&gt; A web application that demonstrates the programmatic
security (login/logout) feature in Servlets 3.0. &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt; HTTP Method Omissions Application &lt;/td&gt;
&lt;td&gt; A web application that demonstrates the use of
http-method-omission feature of Servlet 3.0&amp;nbsp; to
restrict the set of supported HTTP methods to just GET and
POST. &lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-weight: bold;"&gt;
&lt;td colspan="2"&gt;Java EE Connector Architecture 1.6&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt; MailConnector Resource Adapter Sample Application &lt;/td&gt;
&lt;td&gt; An application using the mail-connector resource-adapter
to retrieve e-mails. Demonstrates how to use new annotations
introduced in Java EE Connector Architecture 1.6
specification. The mail connector resource adapter is
completely built by specifying annotations. No deployment
descriptor is used. &lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-weight: bold;"&gt;
&lt;td colspan="2"&gt;Java Persistence API 2.0 &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt; JPA Pessimistic Locking Application &lt;/td&gt;
&lt;td&gt; An application that demonstrates the use of locking with
Java Persistence APIs. &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt; JPA Advanced Mapping Sample &lt;/td&gt;
&lt;td&gt;
&lt;p&gt;An application that demonstrates the use of Derived
Identities and Maps. &lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt; JPA Criteria Query Sample &lt;/td&gt;
&lt;td&gt; An application that demonstrates the use of Criteria
Queries. &lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-weight: bold;"&gt;
&lt;td colspan="2"&gt;Container Features &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt; Custom Valve Application &lt;/td&gt;
&lt;td&gt; An application that demonstrates the custom valve
facilities available in GlassFish v3. &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt; mod_jk Sample &lt;/td&gt;
&lt;td&gt; A sample that demonstrates running GlassFish v3 with
Apache httpd. &lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="font-weight: bold;"&gt;
&lt;td colspan="2"&gt;Session Persistence &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt; clusterjsp &lt;/td&gt;
&lt;td&gt; Simple JSP web application to demonstrate session
persistence. &lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;br&gt;
&lt;br&gt;
The Java EE 6 SDK can be downloaded from &lt;a
href="http://oracle.com/javaee"&gt;oracle.com/javaee&lt;/a&gt;. I recently
added two CDI samples and will continue to add more. Let us know if
you'd like to contribute your Java EE 6 samples here.&lt;br&gt;
&lt;br&gt;
And if you find any samples broken then &lt;a
href="mailto:users@glassfish-samples.java.net"&gt;send us feedback&lt;/a&gt;
or &lt;a
href="http://java.net/jira/secure/CreateIssue.jspa?pid=10231&amp;amp;issuetype=1"&gt;file
bugs&lt;/a&gt; (use "sample_app" category).&lt;br&gt;
&lt;br&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/qtWuKsH5BjRnHFA9YzaxcLk4kjw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/qtWuKsH5BjRnHFA9YzaxcLk4kjw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/qtWuKsH5BjRnHFA9YzaxcLk4kjw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/qtWuKsH5BjRnHFA9YzaxcLk4kjw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MilesToGo/~4/K8H31G3hXgo" height="1" width="1"/&gt;</content>
    <feedburner:origLink>http://blogs.oracle.com/arungupta/entry/java_ee_6_samples_in</feedburner:origLink></entry>
    <entry>
        <id>http://blogs.oracle.com/arungupta/entry/java_ee_6_hands_on</id>
        <title type="html">Java EE 6 Hands-on lab at Austin JUG Tomorrow</title>
        <author><name>arungupta  </name></author>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MilesToGo/~3/xjJ_Y9A7r1Q/java_ee_6_hands_on" />
        <published>2012-01-30T17:15:58+00:00</published>
        <updated>2012-01-30T17:15:59+00:00</updated> 
        <category term="/General" label="General" />
        <category term="austin" scheme="http://roller.apache.org/ns/tags/" />
        <category term="conf" scheme="http://roller.apache.org/ns/tags/" />
        <category term="javaee" scheme="http://roller.apache.org/ns/tags/" />
        <category term="jug" scheme="http://roller.apache.org/ns/tags/" />
        <category term="texas" scheme="http://roller.apache.org/ns/tags/" />
        <content type="html">&lt;br&gt;
&lt;table style=" text-align: left; width: 100%;" cellpadding="5"
cellspacing="5"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top;"&gt;&lt;a
href="http://www.austinjug.org/index.jsp?p=events-20120131"&gt;&lt;img
alt=""
src="http://www.austinjug.org/banner/AustinJUG_banner_178x90.jpg"
style="border: 0px solid; width: 178px; height: 90px;"&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td style="vertical-align: top;"&gt;Want to learn how Java EE 6
drastically reduces the amount of code to be written and
still improves your productivity for build a Web application
?&lt;br&gt;
&lt;br&gt;
Simple, ease-of-use, extensible, light-weight are some of
the terms very commonly associated with Java EE 6. In a two
hour interactive session at &lt;a
href="http://www.austinjug.org/index.jsp?p=events-20120131"&gt;Austin
JUG&lt;/a&gt; tomorrow, learn how NetBeans, GlassFish, and MySQL
provide a killer threesome for building your enterprise and
Web applications. &lt;br&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;br&gt;
&lt;span style="font-weight: bold;"&gt;When ?&lt;/span&gt;&amp;nbsp;&amp;nbsp; Jan 31,
2012, 6:30 - 9pm&lt;br&gt;
&lt;span style="font-weight: bold;"&gt;Where ?&lt;/span&gt;&amp;nbsp;&amp;nbsp; &lt;a
href="http://www.utexas.edu/commons/attendees/layout_commons.php"&gt;Li'l
Tex Auditorium&lt;/a&gt;, Commons Building (#137), &lt;a
href="http://maps.google.com/maps?q=10100+burnette+road,+austin,+texas&amp;amp;hl=en&amp;amp;sll=37.302404,-121.988116&amp;amp;sspn=0.012272,0.01781&amp;amp;hnear=10100+Burnet+Rd,+Austin,+Texas+78758&amp;amp;t=m&amp;amp;z=17"&gt;University
of Texas J. J. Pickle Research Campus&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
Be there at 6:30pm for the pizza as the session will start promptly
at 7pm. And I'd like to share all the goodness with you.&lt;br&gt;
&lt;br&gt;
And let me know if you'll be interested in running together on
Wednesday morning.&lt;br&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/wWDR18gR_nTSO48bZdj1W6ofxq0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/wWDR18gR_nTSO48bZdj1W6ofxq0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/wWDR18gR_nTSO48bZdj1W6ofxq0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/wWDR18gR_nTSO48bZdj1W6ofxq0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MilesToGo/~4/xjJ_Y9A7r1Q" height="1" width="1"/&gt;</content>
    <feedburner:origLink>http://blogs.oracle.com/arungupta/entry/java_ee_6_hands_on</feedburner:origLink></entry>
    <entry>
        <id>http://blogs.oracle.com/arungupta/entry/javaone_tokyo_moscow_and_india</id>
        <title type="html">JavaOne Tokyo, Moscow, and India 2012 - Save the Date</title>
        <author><name>arungupta  </name></author>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MilesToGo/~3/mVOPDYwowRQ/javaone_tokyo_moscow_and_india" />
        <published>2012-01-25T18:15:21+00:00</published>
        <updated>2012-01-25T18:18:18+00:00</updated> 
        <category term="/General" label="General" />
        <category term="india" scheme="http://roller.apache.org/ns/tags/" />
        <category term="japan" scheme="http://roller.apache.org/ns/tags/" />
        <category term="javaone" scheme="http://roller.apache.org/ns/tags/" />
        <category term="moscow" scheme="http://roller.apache.org/ns/tags/" />
        <category term="russia" scheme="http://roller.apache.org/ns/tags/" />
        <category term="tokyo" scheme="http://roller.apache.org/ns/tags/" />
        <content type="html">&lt;table style=" text-align: left;" cellpadding="5" cellspacing="5"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top;"&gt;&lt;a
href="http://www.oracle.com/javaone/jp-ja/english-1481916-ja.html"&gt;&lt;img
alt=""
src="http://blogs.oracle.com/arungupta/resource/javaone-tokyo-2012.png"
style="border: 0px solid; width: 215px; height: 64px;"&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td style="vertical-align: top;"&gt;JavaOne Tokyo (Japan)&lt;br&gt;
Date: April 4-5, 2012&lt;br&gt;
Location: Academy Hills, 49F, Roppongi Tokyo&lt;br&gt;
Website: &lt;a
href="http://www.oracle.com/javaone/jp-ja/index.html"&gt;Japanese&lt;/a&gt;,
&lt;a
href="http://www.oracle.com/javaone/jp-ja/english-1481916-ja.html"&gt;English&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;br&gt;
&lt;p&gt;&lt;span style="font-weight: bold;"&gt;JavaOne Moscow (Russia)&lt;/span&gt;&lt;br&gt;
Date: April 17-18, 2012&lt;br&gt;
Location: Crocus Expo, International Exhibition Center&lt;br&gt;
Website: TBD&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;&lt;span style="font-weight: bold;"&gt;JavaOne Hyderabad (India)&lt;/span&gt;&lt;br&gt;
Date: May 3-4, 2012&lt;br&gt;
Location: Hyderabad International Convention Center&lt;br&gt;
Website: TBD&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;In the meanwhile, you can watch &lt;a
href="http://www.oracle.com/javaone/live/on-demand/index.html"&gt;keynotes
and interviews&lt;/a&gt; from JavaOne San Francisco, &lt;a
href="https://oracleus.wingateweb.com/scheduler/eventcatalog/eventCatalogJavaOne.do"&gt;download
PDFs&lt;/a&gt; of technical sessions or watch select sessions and
birds-of-feather sessions on &lt;a
href="http://www.parleys.com/#st=4&amp;amp;id=102979"&gt;parleys.com&lt;/a&gt;.&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;And JavaOne San Francisco 2012 is scheduled for Sep 30 - Oct 4,
2012. &lt;a
href="http://www.oracle.com/javaone/register/2012/packages/index.html"&gt;Register
now&lt;/a&gt; before March 30th for a $600 savings.&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/EBohGZP-mVzHDnGCarx9-2HzWQM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/EBohGZP-mVzHDnGCarx9-2HzWQM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/EBohGZP-mVzHDnGCarx9-2HzWQM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/EBohGZP-mVzHDnGCarx9-2HzWQM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MilesToGo/~4/mVOPDYwowRQ" height="1" width="1"/&gt;</content>
    <feedburner:origLink>http://blogs.oracle.com/arungupta/entry/javaone_tokyo_moscow_and_india</feedburner:origLink></entry>
    <entry>
        <id>http://blogs.oracle.com/arungupta/entry/jpa_2_1_early_draft</id>
        <title type="html">JPA 2.1 Early Draft Explained - Java EE 7 making progress</title>
        <author><name>arungupta  </name></author>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MilesToGo/~3/6mU6t4b0DsU/jpa_2_1_early_draft" />
        <published>2012-01-23T17:00:00+00:00</published>
        <updated>2012-01-23T17:29:01+00:00</updated> 
        <category term="/General" label="General" />
        <category term="javaee" scheme="http://roller.apache.org/ns/tags/" />
        <category term="jpa" scheme="http://roller.apache.org/ns/tags/" />
        <category term="persistence" scheme="http://roller.apache.org/ns/tags/" />
        <category term="spec" scheme="http://roller.apache.org/ns/tags/" />
        <content type="html">&lt;a href="http://jcp.org/en/jsr/detail?id=338"&gt;Java Persistence API
2.1 Early Draft&lt;/a&gt; has been available for about a month now. JPA2
was &lt;a
href="http://blogs.oracle.com/arungupta/entry/jax_rs_2_0_and"&gt;one
of the first JSRs&lt;/a&gt; to be filed as part of &lt;a
href="http://blogs.oracle.com/arungupta/entry/java_ee_7_key_features"&gt;Java


EE 7&lt;/a&gt;. Several other specifications in Java EE 7 have released
early drafts as well (&lt;a
href="http://jcp.org/aboutJava/communityprocess/edr/jsr344/"&gt;JavaServer


Faces 2.0&lt;/a&gt;, &lt;a
href="http://jcp.org/aboutJava/communityprocess/edr/jsr339/index.html"&gt;JAX-RS


2.0&lt;/a&gt;, &lt;a
href="http://jcp.org/aboutJava/communityprocess/edr/jsr346/index.html"&gt;CDI


1.1&lt;/a&gt;, more coming as well) and I'll cover them in later blogs.&lt;br&gt;
&lt;br&gt;
Here are the main highlights of JPA 2.1:&lt;br&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Support for Stored Procedures&lt;/span&gt;:
Added support for the invocation of predefined database
functions and user-defined database functions to the Java
Persistence query language.&lt;br&gt;
&lt;br&gt;
There are different variants of &lt;code&gt;EntityManager.createXXXStoredProcedureQuery&lt;/code&gt;
methods that return a &lt;code&gt;StoredProcedureQuery&lt;/code&gt; for
executing a stored procedure.&amp;nbsp; Just liked &lt;code&gt;@NamedQuery&lt;/code&gt;,
there is &lt;code&gt;@NamedStoredProcedureQuery&lt;/code&gt; that specifies
and names a stored procedure, its parameters, and its result
type. This annotation can be specified on an entity or mapped
superclass. The name specified in the annotation is then used in
&lt;code&gt;EntityManager.createNamedStoredProcedureQuery&lt;/code&gt;. The
IN, OUT, and INOUT
parameters can be set and used to retrieve values passed back
from the procedure. For example:&lt;br&gt;
&lt;br&gt;
&lt;code&gt;@Entity&lt;br&gt;
@NamedStoredProcedureQuery(name="topGiftsStoredProcedure",
procedureName="Top10Gifts")&lt;br&gt;
public class Product {&lt;br&gt;
&amp;nbsp;. . .&lt;br&gt;
}&lt;/code&gt;&lt;br&gt;
&lt;br&gt;
// In your client&lt;br&gt;
&lt;br&gt;
&lt;code&gt;StoredProcedreQuery query =
EntityManager.createNamedStoredProcedureQuery("topGiftsStoredProcedure");&lt;br&gt;
query.registerStoredProcedureParameter(1, String.class,
ParameterMode.INOUT);&lt;br&gt;
query.setParameter(1, "top10");&lt;br&gt;
query.registerStoredProcedureParameter(2, Integer.class,
ParameterMode.IN);&lt;br&gt;
query.setParameter(2, 100);&lt;br&gt;
// there are other setParameter methods for defining the
temporal type of a parameter&lt;br&gt;
. . .&lt;br&gt;
query.execute();&lt;br&gt;
String response = query.getOutputParameterValue(1);&lt;/code&gt;&lt;br&gt;
&lt;br&gt;
The section 3.8.6 provide more details. &lt;br&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Bul update/delete using
Criteria&lt;/span&gt;: Added &lt;code&gt;CriteriaUpdate&lt;/code&gt;, &lt;code&gt;CriteriaDelete&lt;/code&gt;,
&lt;code&gt;CommonAbstractQuery&lt;/code&gt; interfaces, refactored &lt;code&gt;AbstractQuery&lt;/code&gt;
interface.&lt;br&gt;
&lt;p&gt;Here is a sample
for &lt;code&gt;CriteriaUpdate&lt;/code&gt; from section 6.5.15:&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;&lt;code&gt;CriteriaUpdate&amp;lt;Customer&amp;gt; q =
cb.createCriteriaUpdate(Customer.class); &lt;br&gt;
Root&amp;lt;Customer&amp;gt; c = q.from(Customer.class); &lt;br&gt;
q.set(c.get(Customer_.status), "outstanding")&lt;br&gt;
&amp;nbsp;.where(cb.lt(c.get(Customer_.balance), 10000));&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;with the equivalent JPQL of:&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;&lt;code&gt;UPDATE Customer c&lt;br&gt;
SET c.status = 'outstanding'&lt;br&gt;
WHERE c.balance &amp;lt; 10000&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;This query can then be executed as:&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;&lt;code&gt;@PersistenceContext EntityManager em;&lt;br&gt;
Query query = em.createQuery(q);&lt;br&gt;
query.executeUpdate();&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;Here is a sample for &lt;code&gt;CriteriaDelete&lt;/code&gt; from
section 6.5.15:&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;&lt;code&gt;CriteriaDelete&amp;lt;Customer&amp;gt; q =
cb.createCriteriaDelete(Customer.class); &lt;br&gt;
Root&amp;lt;Customer&amp;gt; c = q.from(Customer.class); &lt;br&gt;
q.where(cb.equal(c.get(Customer_.status), "inactive"),&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
cb.isEmpty(c.get(Customer_.orders)));&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;with the equivalent JPQL of:&lt;br&gt;
&lt;/p&gt;
&lt;code&gt;DELETE FROM Customer c&lt;br&gt;
WHERE c.status = 'inactive'&lt;br&gt;
AND c.orders IS EMPTY&lt;/code&gt;&lt;br&gt;
&lt;br&gt;
This query can then be executed in similar way as earlier:&lt;br&gt;
&lt;p&gt;&lt;code&gt;@PersistenceContext EntityManager em;&lt;br&gt;
Query query = em.createQuery(q);&lt;br&gt;
query.executeUpdate();&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span style="font-weight: bold;"&gt;New reserved keywords&lt;/span&gt;:
Added the following to Java Persistence query language reserved
identifiers: &lt;code&gt;FUNCTION&lt;/code&gt;, &lt;code&gt;ON&lt;/code&gt;, &lt;code&gt;TREAT&lt;/code&gt;.&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span
style="font-weight: bold;"&gt;Pre-defined and user-defined
functions using FUNCTION&lt;/span&gt;: JPQL provide several
in-built functions which may be used in the SELECT, WHERE or
HAVING clause of a query such as CONCAT, SUBSTRING, TRIM,
LENGTH, ABS, SQRT, and CURRENT_DATE. The section 4.6.17.3
define invocation of predefined and user-defined database
functions using the FUNCTION operator. The &lt;code&gt;FUNCTION&lt;/code&gt;
is used to invoke predefined database functions or
user-defined database functions. An example from the section
is:&lt;br&gt;
&lt;br&gt;
&lt;code&gt;SELECT c&lt;br&gt;
FROM Customer c&lt;br&gt;
WHERE FUNCTION(‘hasGoodCredit’, c.balance, c.creditLimit)&lt;/code&gt;&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Downcasting using TREAT&lt;/span&gt;:
&lt;code&gt;TREAT&lt;/code&gt; is supported for downcasting within path
expressions in the FROM and WHERE clauses. Use of the TREAT
operator allows access to subclass-specific state. An example
from section 4.4.9 is:&lt;br&gt;
&lt;code&gt;&lt;br&gt;
SELECT b.name, b.ISBN&lt;br&gt;
FROM Order o JOIN TREAT(o.product AS Book) b&lt;/code&gt;&lt;br&gt;
&lt;br&gt;
In this example, the join is performed between &lt;code&gt;Order&lt;/code&gt;
and &lt;code&gt;Product&lt;/code&gt; but &lt;code&gt;name&lt;/code&gt; and &lt;code&gt;ISBN&lt;/code&gt;
are attributes of the &lt;code&gt;Book&lt;/code&gt; class which is a
subclass of the &lt;code&gt;Product&lt;/code&gt; class. Another example
is:&lt;br&gt;
&lt;br&gt;
&lt;code&gt;SELECT e FROM Employee e&lt;br&gt;
WHERE TREAT(e AS Exempt).vacationDays &amp;gt; 10&lt;br&gt;
OR TREAT(e AS Contractor).hours &amp;gt; 100&lt;/code&gt;&lt;br&gt;
&lt;br&gt;
Here again &lt;code&gt;vacationDays&lt;/code&gt; are attributes for &lt;code&gt;Exempt&lt;/code&gt;
employees only and &lt;code&gt;hours&lt;/code&gt; only for &lt;code&gt;Contractor&lt;/code&gt;.&lt;br&gt;
&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Join condition using ON&lt;/span&gt;:
The ON clause in SQL is used to specify the relationship
between the tables. It is different from the WHERE clause
which specifies the criteria for the rows to be picked. An
example from the section 4.4.5.2 shows the JPQL as:&lt;br&gt;
&lt;br&gt;
&lt;code&gt;SELECT s.name, COUNT(p)&lt;br&gt;
FROM Suppliers s LEFT JOIN s.products p&lt;br&gt;
ON p.status = 'inStock'&lt;br&gt;
GROUP BY s.name&lt;/code&gt;&lt;br&gt;
&lt;br&gt;
The mapped SQL for this will be:&lt;br&gt;
&lt;br&gt;
&lt;code&gt;SELECT s.name, COUNT(p.id)&lt;br&gt;
FROM Suppliers s LEFT JOIN Products p&lt;br&gt;
ON s.id = p.supplierId AND p.status = 'inStock'&lt;br&gt;
GROUP BY s.name&lt;/code&gt;&lt;br&gt;
&lt;br&gt;
The &lt;code&gt;s.id = p.supplierId&lt;/code&gt; condition is generated
becase of the LEFT JOIN. The additional JOIN condition of &lt;code&gt;p.status


= 'inStock'&lt;/code&gt; is also added to the generated SQL
because of the ON clause in the JPQL. The result of this query
will include all suppliers (with possibly NULL values). This
is different from the query below:&lt;br&gt;
&lt;code&gt;&lt;br&gt;
SELECT s.name, COUNT(p)&lt;br&gt;
FROM Suppliers s LEFT JOIN s.products p&lt;br&gt;
WHERE p.status = 'inStock'&lt;br&gt;
GROUP BY s.name&lt;/code&gt;&lt;br&gt;
&lt;br&gt;
The result of this query will not include suppliers that have
no products in stock.&lt;br&gt;
&lt;br&gt;
Additional methods are also added to &lt;code&gt;Fetch&lt;/code&gt;, &lt;code&gt;Join&lt;/code&gt;,
&lt;code&gt;CollectionJoin&lt;/code&gt;, &lt;code&gt;SetJoin&lt;/code&gt;, &lt;code&gt;ListJoin&lt;/code&gt;,
and &lt;code&gt;MapJoin&lt;/code&gt; interfaces to support the ON clause.&lt;br&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Entity listeners using CDI&lt;/span&gt;:
Entity Listeners allow to handle cross-cutting lifecycle events
in a non-persistent listener class. In JPA 2.1, entity listeners
will support dependency injection through CDI. The usual
lifecycle callback methods of &lt;code&gt;@PrePersist&lt;/code&gt;, &lt;code&gt;@PostPersist&lt;/code&gt;,
&lt;code&gt;@PreUpdate&lt;/code&gt;, and &lt;code&gt;@PreRemove&lt;/code&gt; can be
used for entities. The entity listeners can also be annotated
with &lt;code&gt;@PostConstruct&lt;/code&gt; and &lt;code&gt;@PreDestroy&lt;/code&gt;
for their own lifecycle. The section 3.5.1 provides more details
on this.&lt;br&gt;
&lt;br&gt;
Read more details on &lt;a
href="http://java.net/projects/jpa-spec/lists/jsr338-experts/archive/2011-07/message/12"&gt;jsr338-experts


alias archive&lt;/a&gt; and &lt;a
href="http://java.net/projects/jpa-spec/lists/users/archive/2011-07/message/1"&gt;users@jpa-spec&lt;/a&gt;.&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Synchronization of
persistence contexts&lt;/span&gt;: In JPA 2, the persistence context
is synchronized with the underlying resource manager. Any
updates made to the persistence context are propagated to the
resource manager. JPA 2.1 introduces the concept of
unsynchronized persistence contenxt. Here is how you can create
a container-managed unsynchronized persistence context:&lt;br&gt;
&lt;br&gt;
&lt;code&gt;
@PersistenceContext(synchronization=SynchronizationType.UNSYNCHRONIZED)
EntityManager em;&lt;/code&gt;&lt;br&gt;
&lt;br&gt;
The section 7.6.1 provide more details.&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;Several clarifications in text and javadocs&lt;br&gt;
&lt;br&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The Appendix in the specification provide a comprehensive list of
changes in this version of the specification. And there are change
bars through out as well allowing you to see what has changed
since JPA 2.&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;Here are some final set of references for you:&lt;br&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://jcp.org/en/jsr/detail?id=338"&gt;JPA 2.1
Specification&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a
href="http://java.net/projects/jpa-spec/downloads/download/JPA21Javadocs.zip"&gt;Javadocs&lt;/a&gt;&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a
href="http://wiki.eclipse.org/EclipseLink/Development/JPA_2.1"&gt;Implementation

in EclipseLink&lt;/a&gt;&lt;br&gt;
&lt;/li&gt;
&lt;/ul&gt;
And of course, it'll all be delivered as part of GlassFish 4.0!&lt;br&gt;
&lt;p&gt;&lt;br&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/GTjYDHhAT1vN92-C_NzAgSx-n8E/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/GTjYDHhAT1vN92-C_NzAgSx-n8E/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/GTjYDHhAT1vN92-C_NzAgSx-n8E/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/GTjYDHhAT1vN92-C_NzAgSx-n8E/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MilesToGo/~4/6mU6t4b0DsU" height="1" width="1"/&gt;</content>
    <feedburner:origLink>http://blogs.oracle.com/arungupta/entry/jpa_2_1_early_draft</feedburner:origLink></entry>
    <entry>
        <id>http://blogs.oracle.com/arungupta/entry/java_ee_6_using_weblogic</id>
        <title type="html">Java EE 6 using WebLogic 12c, NetBeans, and MySQL (Screencast #39)</title>
        <author><name>arungupta  </name></author>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MilesToGo/~3/0xdNeoRuuU8/java_ee_6_using_weblogic" />
        <published>2012-01-04T03:00:00+00:00</published>
        <updated>2012-01-04T03:00:00+00:00</updated> 
        <category term="/General" label="General" />
        <category term="javaee" scheme="http://roller.apache.org/ns/tags/" />
        <category term="mysql" scheme="http://roller.apache.org/ns/tags/" />
        <category term="netbeans" scheme="http://roller.apache.org/ns/tags/" />
        <category term="screencast" scheme="http://roller.apache.org/ns/tags/" />
        <category term="weblogic" scheme="http://roller.apache.org/ns/tags/" />
        <content type="html">&lt;br&gt;
&lt;img style=" width: 600px; height: 139px;" alt=""
src="http://blogs.oracle.com/arungupta/resource/weblogic-12c.png"&gt;&lt;br&gt;
&lt;br&gt;
Oracle WebLogic Server 12c is &lt;a
href="http://blogs.oracle.com/arungupta/entry/oracle_weblogic_server_12c_now"&gt;now


available&lt;/a&gt; and comes with a &lt;a
href="http://blogs.oracle.com/arungupta/entry/get_started_with_oracle_weblogic"&gt;zip

installer&lt;/a&gt;.&lt;br&gt;
&lt;br&gt;
&lt;meta http-equiv="content-type" content="text/html;
charset=ISO-8859-1"&gt;
This video shows how to develop and deploy a Java EE 6 application
on WebLogic 12c using NetBeans. It builds a simple application using
Java Persistence API 2.0, Enterprise JavaBeans 3.1, Servlets 3.0,
Java API for RESTful Web Services 1.1, Java Server Faces 2.0, and
Contexts &amp;amp; Dependency Injection 1.0. The video also explains how
to configure MySQL database in NetBeans and use it for accessing the
database tables in the Java EE 6 applications.&lt;br&gt;
&lt;br&gt;
Enjoy!&lt;br&gt;
&lt;br&gt;
&lt;iframe src="http://www.youtube.com/embed/WkxgrVqZ7D0"
allowfullscreen="" frameborder="0" height="315" width="420"&gt;&lt;/iframe&gt;
&lt;br&gt;
&lt;br&gt;
You can also check out the sample code built in this application &lt;a
href="http://java.net/projects/weblogic-examples/sources/weblogic-12c-user-examples/show/arun.gupta/javaee6/HelloWorld"&gt;from
here&lt;/a&gt;.&lt;br&gt;
&lt;br&gt;
What kind of Java EE 6 applications are you deploying on WebLogic ?&lt;br&gt;
&lt;br&gt;
What else would you like to see on this blog relating to Java EE 6
and WebLogic ?&lt;br&gt;
&lt;br&gt;
Follow the complete series &lt;a
href="http://blogs.oracle.com/arungupta/tags/weblogic"&gt;here&lt;/a&gt;.&lt;br&gt;
&lt;br&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/81tQyqpKkNxMvJZDDKl0a4TyBSw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/81tQyqpKkNxMvJZDDKl0a4TyBSw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/81tQyqpKkNxMvJZDDKl0a4TyBSw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/81tQyqpKkNxMvJZDDKl0a4TyBSw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MilesToGo/~4/0xdNeoRuuU8" height="1" width="1"/&gt;</content>
    <feedburner:origLink>http://blogs.oracle.com/arungupta/entry/java_ee_6_using_weblogic</feedburner:origLink></entry>
    <entry>
        <id>http://blogs.oracle.com/arungupta/entry/weblogic_12c_and_coherence_otn</id>
        <title type="html">WebLogic 12c and Coherence: OTN Virtual Developer Day in Jan/Feb 2012</title>
        <author><name>arungupta  </name></author>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MilesToGo/~3/aGKbsSiu6vY/weblogic_12c_and_coherence_otn" />
        <published>2011-12-21T18:42:47+00:00</published>
        <updated>2011-12-21T18:43:18+00:00</updated> 
        <category term="/General" label="General" />
        <category term="coherence" scheme="http://roller.apache.org/ns/tags/" />
        <category term="eclipse" scheme="http://roller.apache.org/ns/tags/" />
        <category term="javaee6" scheme="http://roller.apache.org/ns/tags/" />
        <category term="netbeans" scheme="http://roller.apache.org/ns/tags/" />
        <category term="otn" scheme="http://roller.apache.org/ns/tags/" />
        <category term="weblogic" scheme="http://roller.apache.org/ns/tags/" />
        <content type="html">&lt;a
href="https://oracle.6connex.com/portal/weblogicsuite/login/?langR=en_US&amp;amp;mcc=caf_blog_dec"&gt;&lt;img
alt=""
src="http://blogs.oracle.com/arungupta/resource/weblogic12c-vdd-jan-2012.png"
style="border: 0px solid; width: 600px; height: 224px;"&gt;&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
Oracle WebLogic Server 12c is now &lt;a
href="http://blogs.oracle.com/arungupta/entry/oracle_weblogic_server_12c_now"&gt;available&lt;/a&gt;
for about 2 weeks. Do you know it comes with an easy-to-use zip
installer ? Have you downloaded and tried it ?&lt;br&gt;
&lt;br&gt;
An &lt;a
href="https://oracle.6connex.com/portal/weblogicsuite/login/?langR=en_US&amp;amp;mcc=caf_blog_dec"&gt;OTN
Virtual Developer Day&lt;/a&gt; is coming to talk about the latest and
greatest features in WebLogic Server 12c. This is your chance to
immerse yourself in learning how WebLogic Server 12c supportes the
Java EE 6 standards how Maven support is enhanced and made much more
feature-rich, extensive integration with NetBeans and Eclipse will
be practised using hands-on lab sessions, and there will be
opportunity to learn about Coherence as well. &lt;br&gt;
&lt;br&gt;
The complete agenda and session abstract is &lt;a
href="https://oracle.6connex.com/upload/124/584/1323803229543_46_.pdf"&gt;available







here&lt;/a&gt;.&lt;br&gt;
&lt;br&gt;
&lt;span style="font-weight: bold;"&gt;When ?&lt;/span&gt;&lt;br&gt;
Americas, Jan 24, 2012&lt;br&gt;
Europe/Russia: Feb 7th, 2012&lt;br&gt;
Asia Pacific (English): Feb 9, 2012&lt;br&gt;
Asia Pacific (Chinese): Feb 21, 2012&lt;br&gt;
&lt;br&gt;
Just register &lt;a
href="https://oracle.6connex.com/portal/weblogicsuite/login/?langR=en_US&amp;amp;mcc=caf_blog_dec"&gt;online







here&lt;/a&gt;!&lt;br&gt;
&lt;br&gt;
Also check out the following useful links:&lt;br&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a
href="https://event.on24.com/eventRegistration/EventLobbyServlet?target=registration.jsp&amp;amp;eventid=375727&amp;amp;sessionid=1&amp;amp;key=108E7A597FD93F05D40355E5A6A5F60C&amp;amp;partnerref=WLS12c_Launch_OTN&amp;amp;sourcepage=register"&gt;Replay&lt;/a&gt;
from online launch event + developer deep dive&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.oracle.com/weblogicserver/"&gt;WebLogic
Blog&lt;/a&gt;&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a
href="http://www.oracle.com/technetwork/middleware/weblogic/documentation/index.html"&gt;Online







Documentation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a
href="http://www.oracle.com/us/products/middleware/application-server/oracle-weblogic-server-ds-1391360.pdf"&gt;WebLogic







Server Data Sheet&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Also check out the social presence of WebLogic by clicking on the
image below:&lt;br&gt;
&lt;/p&gt;
&lt;iframe
src="http://blogs.oracle.com/WebLogicServer/resource/weblogic-connected.html"
marginheight="0" frameborder="0" height="48"&gt;&lt;/iframe&gt;&lt;br&gt;
&lt;br&gt;
All the information about WebLogic Server is available from &lt;a
href="http://oracle.com/weblogic"&gt;oracle.com/weblogic&lt;/a&gt;!
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/5rU1hQN6Y9Gw0jKMXqQ3frde-jc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5rU1hQN6Y9Gw0jKMXqQ3frde-jc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/5rU1hQN6Y9Gw0jKMXqQ3frde-jc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5rU1hQN6Y9Gw0jKMXqQ3frde-jc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MilesToGo/~4/aGKbsSiu6vY" height="1" width="1"/&gt;</content>
    <feedburner:origLink>http://blogs.oracle.com/arungupta/entry/weblogic_12c_and_coherence_otn</feedburner:origLink></entry>
    <entry>
        <id>http://blogs.oracle.com/arungupta/entry/javaone_latin_america_2011_bigger</id>
        <title type="html">JavaOne Latin America 2011: A Great combination of Geeky + Fun</title>
        <author><name>arungupta  </name></author>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MilesToGo/~3/0SpQs6UFFpc/javaone_latin_america_2011_bigger" />
        <published>2011-12-13T03:00:00+00:00</published>
        <updated>2011-12-14T17:17:52+00:00</updated> 
        <category term="/General" label="General" />
        <category term="conf" scheme="http://roller.apache.org/ns/tags/" />
        <category term="glassfish" scheme="http://roller.apache.org/ns/tags/" />
        <category term="javaee" scheme="http://roller.apache.org/ns/tags/" />
        <category term="javaone" scheme="http://roller.apache.org/ns/tags/" />
        <category term="netbeans" scheme="http://roller.apache.org/ns/tags/" />
        <content type="html">&lt;br&gt;
JavaOne Latin America concluded last week. The Java EE team
delivered the technical keynote, several sessions, a hands-on lab,
dinner with the Java EE hornblowers, attended good booth traffic,
and had numerous hallway conversations.&lt;br&gt;
&lt;br&gt;
The keynote on the first day sharing the overall stratategy for Java
SE, Java EE, Java ME, and Java FX. The technical keynotes on the
second day provided more details on each of these technologies with
extensive product demonstrations for each one of them. Check out &lt;a
href="http://blogs.oracle.com/geertjan/entry/javafx_wows_javaone_latin_america"&gt;Geertjan's


blog&lt;/a&gt; explaining an end-to-end demonstration using Java FX
-&amp;gt; Java EE -&amp;gt; GlassFish -&amp;gt; MySQL.&lt;br&gt;
&lt;br&gt;
The community keynote on the third day was organized by Bruno Souza
and Fabiane Nardon. There were very little slides and mostly demos
and interaction with other community folks. A complete replay of the
community keynote is available &lt;a
href="http://www.loiane.com/2011/12/javaone-brasil-2011-video-do-community-keynote/"&gt;here&lt;/a&gt;.
I was fortunate to be included as part of this fun keynote. Vinicius
demonstrated how &lt;a href="http://jhome.globalcode.com.br/"&gt;jHome&lt;/a&gt;
(a &lt;a href="http://www.java.com/en/dukeschoice/"&gt;Duke's Choice
Award winner&lt;/a&gt;) can be used to open up a website driven by my
heart beat. Watch the video below (in Portuguese):&lt;br&gt;
&lt;br&gt;
&lt;iframe src="http://www.youtube.com/embed/7QhdlOU0Qno"
allowfullscreen="" frameborder="0" height="360" width="640"&gt;&lt;/iframe&gt;
&lt;br&gt;
&lt;br&gt;
jHome certainly has very far-reaching implications. Imagine a doctor
being able to monitor your heartbeat remotely or use it for &lt;a
href="http://groups.google.com/group/jhome-globalcode/browse_thread/thread/eea747970829076d"&gt;beer


mashing&lt;/a&gt; ;) Their next stop is &lt;a
href="http://www.jfokus.se/jfokus/talks.jsp#jHome%3A%20Having%20Fun%20with%20Home%20Automation%20and%20Java"&gt;JFokus,


Feb 14, 2012&lt;/a&gt;.&lt;br&gt;
&lt;br&gt;
The Brazilian chapter of &lt;a href="http://jduchess.org/"&gt;jDuchess&lt;/a&gt;
was also launched by Yara, Ana Abrantes, and Loiane Groner as part
of the keynote. Follow &lt;a href="http://twitter.com/jDuchessBR"&gt;@jDuchessBR&lt;/a&gt;
or like &lt;a href="http://facebook.com/jDuchessBR"&gt;facebook.com/jDuchessBR&lt;/a&gt;
for more details.&lt;br&gt;
&lt;br&gt;
Another fun part when the Odwalla bars left over from the &lt;a
href="http://blogs.oracle.com/arungupta/entry/java_geek_bike_ride_sao"&gt;Geek


Bike Ride&lt;/a&gt; were distributed during the keynote, proud to be an
&lt;a
href="http://blogs.oracle.com/arungupta/entry/team_odwalla_2011_look_good"&gt;Odwalla


ambassador&lt;/a&gt;!&lt;br&gt;
&lt;br&gt;
An earlier blog on the &lt;a
href="http://blogs.oracle.com/arungupta/entry/java_geek_bike_ride_sao"&gt;Geek



Bike Ride&lt;/a&gt; provide more details about a fun bike ride with
several local Java geeks. The &lt;a
href="http://blogs.oracle.com/javaspotlight/entry/java_spotlight_episode_60_live"&gt;Java



Spotlight Podcast episode #60&lt;/a&gt; also covers an interview with
Yara and Vinicius Senger on &lt;a
href="http://www.globalcode.com.br/home"&gt;Global Code&lt;/a&gt;'s 10th
anniversary. &lt;br&gt;
&lt;br&gt;
There is definitely a strong interest for Java EE in Latin America
as all the sessions were completely packed. The JAX-RS 2.0 session
was even moved to a much bigger room. The complete set of Java EE
slides presented by Oracle speakers are given below:&lt;br&gt;
&lt;br&gt;
&lt;div style="width:577px;margin:auto;"&gt;&lt;object style="margin:0px"
height="410" width="575"&gt;&lt;param name="movie"
value="http://static.slidesharecdn.com/swf/multiwidget.swf"&gt;&lt;param
name="allowFullScreen" value="true"&gt;&lt;param
name="allowScriptAccess" value="always"&gt;&lt;param
name="flashVars"
value="feedurl=arungupta1/tags/javaonebrasil2011&amp;amp;widgettitle=JavaOne%20Latin%20America%202011%3A%20Java%20EE%20Slides"&gt;&lt;embed
src="http://static.slidesharecdn.com/swf/multiwidget.swf"
flashvars="feedurl=arungupta1/tags/javaonebrasil2011&amp;amp;widgettitle=JavaOne%20Latin%20America%202011%3A%20Java%20EE%20Slides"
type="application/x-shockwave-flash"
allowscriptaccess="always" allowfullscreen="true" height="410"
width="575"&gt;&lt;/object&gt;&lt;br&gt;
&lt;/div&gt;
&lt;br&gt;
&lt;br&gt;
Adam, John, and I also delivered a hands-on lab on "Develop, Deploy,
and Monitor a Java EE 6 Application with Clustered GlassFish 3.1".
The packed room with about 40 attendees learned:&lt;br&gt;
&lt;meta charset="utf-8"&gt;
&lt;ul&gt;
&lt;li&gt;Walk through and deploy a typical Java EE 6 application using
NetBeans and GlassFish.&lt;/li&gt;
&lt;li&gt;Create a two-instance GlassFish cluster and front end with a
Web server and a load balancer.&lt;/li&gt;
&lt;li&gt;Demonstrate session replication when one of the instances
fails.&lt;/li&gt;
&lt;li&gt;Use the extensible monitoring infrastructure to generate
application-specific monitoring data.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Most of the attendees were able to complete the lab. The complete
&lt;a
href="http://blogs.oracle.com/arungupta/resource/javaone2011/19120-lab-instructions.pdf"&gt;lab




instructions&lt;/a&gt; are available.&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;Also check out a video with Fabiane Nardon talking about zero
downtime with Java EE and amazing performance using GlassFish:&lt;br&gt;
&lt;/p&gt;
&lt;iframe src="http://www.youtube.com/embed/M7I9Q-ylbsw"
allowfullscreen="" frameborder="0" height="360" width="640"&gt;&lt;/iframe&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Check out some pictures from the last day ...&lt;br&gt;
&lt;/p&gt;
&lt;table style=" text-align: left;" border="0" cellpadding="5"
cellspacing="5"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top;"&gt;&lt;img style=" width: 288px;
height: 216px;" alt=""
src="https://lh4.googleusercontent.com/-YsyqojnSlL0/TuOMewDRa7I/AAAAAAAAcyY/MZsfZP_l_v8/s288/DSCN1251.JPG"&gt;&lt;br&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top;"&gt;&lt;img style=" width: 288px;
height: 216px;" alt=""
src="https://lh5.googleusercontent.com/-dLUN4otH4wg/TuOMfYysgyI/AAAAAAAAcyc/cOhJpYB8SGY/s288/DSCN1252.JPG"&gt;&lt;br&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top;"&gt;&lt;img style=" width: 288px;
height: 216px;" alt=""
src="https://lh4.googleusercontent.com/-WUmbalkDHiM/TuOMgVWP7qI/AAAAAAAAcys/1FcW-kIsV98/s288/DSCN1257.JPG"&gt;&lt;br&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top;"&gt;&lt;img style=" width: 288px;
height: 216px;" alt=""
src="https://lh5.googleusercontent.com/-n7eI1N_J0wQ/TuOMi-CWauI/AAAAAAAAczQ/IjsZVckAsLI/s288/DSCN1266.JPG"&gt;&lt;br&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top;"&gt;&lt;img style=" width: 288px;
height: 216px;" alt=""
src="https://lh4.googleusercontent.com/-CnhgXpffapM/TuOMlyQ5dsI/AAAAAAAAcz4/2-nPwIQy3AM/s288/DSCN1283.JPG"&gt;&lt;br&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top;"&gt;&lt;img style=" width: 288px;
height: 216px;" alt=""
src="https://lh3.googleusercontent.com/-QgpDXgtbjBc/TuOMmeZ6AgI/AAAAAAAAc0A/AzTJYw3lU4Q/s288/DSCN1286.JPG"&gt;&lt;br&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;br&gt;
&lt;br&gt;
And check out the complete album ...&lt;br&gt;
&lt;br&gt;
&lt;embed type="application/x-shockwave-flash"
src="https://picasaweb.google.com/s/c/bin/slideshow.swf"
flashvars="host=picasaweb.google.com&amp;amp;hl=en_US&amp;amp;feat=flashalbum&amp;amp;RGB=0x000000&amp;amp;feed=https%3A%2F%2Fpicasaweb.google.com%2Fdata%2Ffeed%2Fapi%2Fuser%2Farun.gupta%2Falbumid%2F5682436908795773617%3Falt%3Drss%26kind%3Dphoto%26hl%3Den_US"
pluginspage="http://www.macromedia.com/go/getflashplayer"
height="192" width="288"&gt; &lt;br&gt;
&lt;br&gt;
More pictures from &lt;a
href="http://www.flickr.com/photos/loiane/sets/72157628358940889/"&gt;Loiane








Groner&lt;/a&gt; and &lt;a
href="https://picasaweb.google.com/103787114309180546346/Javaone2011"&gt;Marcleo








Quinta&lt;/a&gt;.&lt;br&gt;
&lt;br&gt;
And finally leaving you with some tweets seen on #javaonebrasil ...&lt;br&gt;
&lt;br&gt;
Best java conference in Brazil!&lt;br&gt;
JavaOne Latin America - Brazil is the most cool conference I ever
attended! Great job Oracle, and thanks for everything!&lt;br&gt;
#javaonebrasil foi MARAVILHOSO! A comunidade brasileira fechou o
evento com chave de ouro! #fb (translated to "
&lt;meta charset="utf-8"&gt;
#javaonebrasil was WONDERFUL! The Brazilian community closed the
event with a golden key! # fb"&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
Thank you Latin America for yet another wonderful JavaOne!&lt;br&gt;
&lt;br&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/tlREBgAkWlMBJN-JqdSSeY-fPGY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/tlREBgAkWlMBJN-JqdSSeY-fPGY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/tlREBgAkWlMBJN-JqdSSeY-fPGY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/tlREBgAkWlMBJN-JqdSSeY-fPGY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MilesToGo/~4/0SpQs6UFFpc" height="1" width="1"/&gt;</content>
    <feedburner:origLink>http://blogs.oracle.com/arungupta/entry/javaone_latin_america_2011_bigger</feedburner:origLink></entry>
    <entry>
        <id>http://blogs.oracle.com/arungupta/entry/glassfish_partner_showcase_logicstyle_talking</id>
        <title type="html">GlassFish Partner Showcase: Logicstyle talking about Java EE 6 and future - in English and Portuguese</title>
        <author><name>arungupta  </name></author>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MilesToGo/~3/ZWEGANBogMI/glassfish_partner_showcase_logicstyle_talking" />
        <published>2011-12-12T14:20:01+00:00</published>
        <updated>2011-12-12T14:20:01+00:00</updated> 
        <category term="/General" label="General" />
        <category term="brazil" scheme="http://roller.apache.org/ns/tags/" />
        <category term="conf" scheme="http://roller.apache.org/ns/tags/" />
        <category term="glassfish" scheme="http://roller.apache.org/ns/tags/" />
        <category term="javaee" scheme="http://roller.apache.org/ns/tags/" />
        <category term="javaone" scheme="http://roller.apache.org/ns/tags/" />
        <category term="partners" scheme="http://roller.apache.org/ns/tags/" />
        <category term="saopaulo" scheme="http://roller.apache.org/ns/tags/" />
        <category term="stories" scheme="http://roller.apache.org/ns/tags/" />
        <content type="html">At the recently concluded JavaOne Latin America, I had the opportunity to talk with &lt;a
href="http://www.java.net/blog/209941"&gt;Juliano Viana&lt;/a&gt; from &lt;a
href="http://logicstyle.com/"&gt;Logicstyle&lt;/a&gt; about Java EE 6 and
their love for GlassFish. Watch the brief interview (in English)
below:&lt;br&gt;
&lt;br&gt;
&lt;iframe src="http://www.youtube.com/embed/EaLyk6pEzKI"
allowfullscreen="" frameborder="0" height="315" width="560"&gt;&lt;/iframe&gt;
&lt;br&gt;
&lt;br&gt;
And &lt;a href="http://loianegroner.com/"&gt;Loiane Groner&lt;/a&gt; graciously
helped us record the same video in Portuguese as well:&lt;br&gt;
&lt;br&gt;
&lt;iframe src="http://www.youtube.com/embed/0H3ZHvM2fwM"
allowfullscreen="" frameborder="0" height="315" width="560"&gt;&lt;/iframe&gt;
&lt;br&gt;
&lt;br&gt;
Enjoy!&lt;br&gt;
&lt;br&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/SUN-9EH058OQlUUIoLeyfQyX_ig/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/SUN-9EH058OQlUUIoLeyfQyX_ig/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/SUN-9EH058OQlUUIoLeyfQyX_ig/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/SUN-9EH058OQlUUIoLeyfQyX_ig/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MilesToGo/~4/ZWEGANBogMI" height="1" width="1"/&gt;</content>
    <feedburner:origLink>http://blogs.oracle.com/arungupta/entry/glassfish_partner_showcase_logicstyle_talking</feedburner:origLink></entry>
    <entry>
        <id>http://blogs.oracle.com/arungupta/entry/get_started_with_oracle_weblogic</id>
        <title type="html">Get Started with Oracle WebLogic Server 12c - Using Zip Installer (TOTD #174)</title>
        <author><name>arungupta  </name></author>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MilesToGo/~3/s9UEvrExLh4/get_started_with_oracle_weblogic" />
        <published>2011-12-10T03:00:00+00:00</published>
        <updated>2011-12-10T09:41:09+00:00</updated> 
        <category term="/General" label="General" />
        <category term="javaee" scheme="http://roller.apache.org/ns/tags/" />
        <category term="totd" scheme="http://roller.apache.org/ns/tags/" />
        <category term="weblogic" scheme="http://roller.apache.org/ns/tags/" />
        <content type="html">&lt;br&gt;
&lt;img style=" width: 600px; height: 139px;" alt=""
src="http://blogs.oracle.com/arungupta/resource/weblogic-12c.png"&gt;&lt;br&gt;
&lt;br&gt;
Oracle WebLogic Server 12c is &lt;a
href="http://blogs.oracle.com/arungupta/entry/oracle_weblogic_server_12c_now"&gt;now
available&lt;/a&gt;!&lt;br&gt;
&lt;br&gt;
After you download the zip installer, here is how you get started on
Mac OSX (the commands are highlighted in bold) ...&lt;br&gt;
&lt;br&gt;
&lt;span style="font-weight: bold;"&gt;mkdir 12c&lt;/span&gt;&lt;br
style="font-weight: bold;"&gt;
&lt;span style="font-weight: bold;"&gt;cd 12c&lt;/span&gt;&lt;br
style="font-weight: bold;"&gt;
&lt;span style="font-weight: bold;"&gt;unzip ~/Downloads/wls1211_dev.zip&lt;/span&gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp; creating: modules/&lt;br&gt;
&amp;nbsp;&amp;nbsp; creating: modules/endorsed/&lt;br&gt;
&amp;nbsp;&amp;nbsp; creating: modules/features/&lt;br&gt;
&amp;nbsp; . . .&lt;br&gt;
&amp;nbsp; inflating: wlserver/server/bin/setWLSEnv.sh&amp;nbsp; &lt;br&gt;
&amp;nbsp; inflating: wlserver/server/bin/startNodeManager.sh&amp;nbsp; &lt;br&gt;
&amp;nbsp; inflating: wlserver/server/lib/unix/nodemanager.sh&lt;br&gt;
&lt;span style="font-weight: bold;"&gt;export
JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/1.6/Home&lt;/span&gt;&lt;br
style="font-weight: bold;"&gt;
&lt;span style="font-weight: bold;"&gt;export USER_MEM_ARGS="-Xmx1024m
-XX:MaxPermSize=256m"&lt;/span&gt;&lt;br style="font-weight: bold;"&gt;
&lt;span style="font-weight: bold;"&gt;export MW_HOME=`pwd`&lt;/span&gt;&lt;br&gt;
&lt;span style="font-weight: bold;"&gt;./configure.sh&lt;/span&gt;&lt;br&gt;
**************************************************&lt;br&gt;
WebLogic Server 12c (12.1.1.0) Zip Configuration&lt;br&gt;
&lt;br&gt;
MW_HOME:&amp;nbsp;&amp;nbsp; /Users/arungup/tools/weblogic/12c&lt;br&gt;
JAVA_HOME:
/System/Library/Frameworks/JavaVM.framework/Versions/1.6/Home&lt;br&gt;
**************************************************&lt;br&gt;
&lt;br&gt;
Please wait while&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 771 jars are
unpacked ...&lt;br&gt;
...Unpacking
done&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
0 to go&lt;br&gt;
&lt;br&gt;
CLASSPATH=/System/Library/Frameworks/JavaVM.framework/Versions/1.6/Home/lib/tools.jar:/Users/arungup/tools/weblogic/12c/wlserver/server/lib/weblogic_sp.jar:/Users/arungup/tools/weblogic/12c/wlserver/server/lib/weblogic.jar:/Users/arungup/tools/weblogic/12c/modules/features/weblogic.server.modules_12.1.1.0.jar:/Users/arungup/tools/weblogic/12c/wlserver/server/lib/webservices.jar:/Users/arungup/tools/weblogic/12c/modules/org.apache.ant_1.7.1/lib/ant-all.jar:/Users/arungup/tools/weblogic/12c/modules/net.sf.antcontrib_1.1.0.0_1-0b2/lib/ant-contrib.jar:&lt;br&gt;
&lt;br&gt;
PATH=/Users/arungup/tools/weblogic/12c/wlserver/server/bin:/Users/arungup/tools/weblogic/12c/modules/org.apache.ant_1.7.1/bin:/System/Library/Frameworks/JavaVM.framework/Versions/1.6/Home/jre/bin:/System/Library/Frameworks/JavaVM.framework/Versions/1.6/Home/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/Developer/usr/bin&lt;br&gt;
&lt;br&gt;
Your environment has been set.&lt;br&gt;
Configuring WLS...&lt;br&gt;
&lt;br&gt;
BUILD SUCCESSFUL&lt;br&gt;
Total time: 0 seconds&lt;br&gt;
&lt;span style="font-weight: bold;"&gt;.
$MW_HOME/wlserver/server/bin/setWLSEnv.sh&lt;/span&gt;&lt;br&gt;
CLASSPATH=/System/Library/Frameworks/JavaVM.framework/Versions/1.6/Home/lib/tools.jar:/Users/arungup/tools/weblogic/12c/wlserver/server/lib/weblogic_sp.jar:/Users/arungup/tools/weblogic/12c/wlserver/server/lib/weblogic.jar:/Users/arungup/tools/weblogic/12c/modules/features/weblogic.server.modules_12.1.1.0.jar:/Users/arungup/tools/weblogic/12c/wlserver/server/lib/webservices.jar:/Users/arungup/tools/weblogic/12c/modules/org.apache.ant_1.7.1/lib/ant-all.jar:/Users/arungup/tools/weblogic/12c/modules/net.sf.antcontrib_1.1.0.0_1-0b2/lib/ant-contrib.jar:&lt;br&gt;
&lt;br&gt;
PATH=/Users/arungup/tools/weblogic/12c/wlserver/server/bin:/Users/arungup/tools/weblogic/12c/modules/org.apache.ant_1.7.1/bin:/System/Library/Frameworks/JavaVM.framework/Versions/1.6/Home/jre/bin:/System/Library/Frameworks/JavaVM.framework/Versions/1.6/Home/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/Developer/usr/bin&lt;br&gt;
&lt;br&gt;
Your environment has been set.&lt;br&gt;
&lt;span style="font-weight: bold;"&gt;cd ..&lt;/span&gt;&lt;br&gt;
&lt;span style="font-weight: bold;"&gt;mkdir mydomain&lt;/span&gt;&lt;br&gt;
&lt;span style="font-weight: bold;"&gt;cd mydomain&lt;/span&gt;&lt;br&gt;
&lt;span style="font-weight: bold;"&gt;$JAVA_HOME/bin/java $JAVA_OPTIONS
-Xmx1024m -XX:MaxPermSize=256m weblogic.Server&lt;/span&gt;&lt;br&gt;
&amp;lt;Dec 9, 2011 3:35:22 PM PST&amp;gt; &amp;lt;Info&amp;gt; &amp;lt;Security&amp;gt;
&amp;lt;BEA-090905&amp;gt; &amp;lt;Disabling CryptoJ JCE Provider self-integrity
check for better startup performance. To enable this check, specify
-Dweblogic.security.allowCryptoJDefaultJCEVerification=true&amp;gt; &lt;br&gt;
&amp;lt;Dec 9, 2011 3:35:22 PM PST&amp;gt; &amp;lt;Info&amp;gt; &amp;lt;Security&amp;gt;
&amp;lt;BEA-090906&amp;gt; &amp;lt;Changing the default Random Number Generator
in RSA CryptoJ from ECDRBG to FIPS186PRNG. To disable this change,
specify -Dweblogic.security.allowCryptoJDefaultPRNG=true&amp;gt; &lt;br&gt;
&amp;lt;Dec 9, 2011 3:35:23 PM PST&amp;gt; &amp;lt;Info&amp;gt;
&amp;lt;WebLogicServer&amp;gt; &amp;lt;BEA-000377&amp;gt; &amp;lt;Starting WebLogic
Server with Java HotSpot(TM) 64-Bit Server VM Version 20.1-b02-383
from Apple Inc..&amp;gt; &lt;br&gt;
&lt;br&gt;
/Users/arungup/tools/weblogic/mydomain/config not found&lt;br&gt;
&lt;br&gt;
No config.xml was found.&lt;br&gt;
Would you like the server to create a default configuration and
boot? (y/n): &lt;span style="font-weight: bold;"&gt;y&lt;/span&gt;&lt;br&gt;
&amp;lt;Dec 9, 2011 3:35:25 PM PST&amp;gt; &amp;lt;Info&amp;gt; &amp;lt;Management&amp;gt;
&amp;lt;BEA-140013&amp;gt; &amp;lt;/Users/arungup/tools/weblogic/mydomain/config
not found&amp;gt; &lt;br&gt;
&amp;lt;Dec 9, 2011 3:35:26 PM PST&amp;gt; &amp;lt;Info&amp;gt; &amp;lt;Security&amp;gt;
&amp;lt;BEA-090065&amp;gt; &amp;lt;Getting boot identity from user.&amp;gt; &lt;br&gt;
Enter username to boot WebLogic server:&lt;span style="font-weight:
bold;"&gt;admin&lt;/span&gt;&lt;br&gt;
Enter password to boot WebLogic server: &lt;span style="font-weight:
bold;"&gt;&amp;lt;Enter the password as "admin007" - MUST have minimum of
8 characters and an alphabet and a numeral&amp;gt;&lt;/span&gt;&lt;br&gt;
For confirmation, please re-enter password required to boot WebLogic
server:&lt;br&gt;
&amp;lt;Dec 9, 2011 3:35:33 PM PST&amp;gt; &amp;lt;Info&amp;gt; &amp;lt;Management&amp;gt;
&amp;lt;BEA-141254&amp;gt; &amp;lt;Generating new domain directory in
/Users/arungup/tools/weblogic/mydomain.&amp;gt; &lt;br&gt;
&amp;lt;Dec 9, 2011 3:35:40 PM PST&amp;gt; &amp;lt;Info&amp;gt; &amp;lt;Management&amp;gt;
&amp;lt;BEA-141255&amp;gt; &amp;lt;Domain generation completed in 7,234
milliseconds.&amp;gt; &lt;br&gt;
&amp;lt;Dec 9, 2011 3:35:40 PM PST&amp;gt; &amp;lt;Info&amp;gt; &amp;lt;Management&amp;gt;
&amp;lt;BEA-141107&amp;gt; &amp;lt;Version: WebLogic Server 12.1.1.0&amp;nbsp; Wed
Dec 7 08:40:57 PST 2011 1445491 &amp;gt; &lt;br&gt;
&amp;lt;Dec 9, 2011 3:35:42 PM PST&amp;gt; &amp;lt;Notice&amp;gt;
&amp;lt;WebLogicServer&amp;gt; &amp;lt;BEA-000365&amp;gt; &amp;lt;Server state changed
to STARTING.&amp;gt; &lt;br&gt;
&amp;lt;Dec 9, 2011 3:35:42 PM PST&amp;gt; &amp;lt;Info&amp;gt; &amp;lt;WorkManager&amp;gt;
&amp;lt;BEA-002900&amp;gt; &amp;lt;Initializing self-tuning thread pool.&amp;gt; &lt;br&gt;
&amp;lt;Dec 9, 2011 3:35:42 PM PST&amp;gt; &amp;lt;Notice&amp;gt; &amp;lt;Log
Management&amp;gt; &amp;lt;BEA-170019&amp;gt; &amp;lt;The server log file
/Users/arungup/tools/weblogic/mydomain/servers/myserver/logs/myserver.log
is opened. All server side log events will be written to this
file.&amp;gt; &lt;br&gt;
&amp;lt;Dec 9, 2011 3:35:45 PM PST&amp;gt; &amp;lt;Notice&amp;gt; &amp;lt;Security&amp;gt;
&amp;lt;BEA-090082&amp;gt; &amp;lt;Security initializing using security realm
myrealm.&amp;gt; &lt;br&gt;
&amp;lt;Dec 9, 2011 3:35:46 PM PST&amp;gt; &amp;lt;Warning&amp;gt; &amp;lt;Store&amp;gt;
&amp;lt;BEA-280109&amp;gt; &amp;lt;Unable to load the native wlfileio library
for the persistent file store "_WLS_myserver". The store will use
buffered I/O. The store is still operating in a transactionally safe
synchronous mode. See store open log messages for the requested and
final write policies.&amp;gt; &lt;br&gt;
&amp;lt;Dec 9, 2011 3:35:49 PM PST&amp;gt; &amp;lt;Notice&amp;gt;
&amp;lt;WebLogicServer&amp;gt; &amp;lt;BEA-000365&amp;gt; &amp;lt;Server state changed
to STANDBY.&amp;gt; &lt;br&gt;
&amp;lt;Dec 9, 2011 3:35:49 PM PST&amp;gt; &amp;lt;Notice&amp;gt;
&amp;lt;WebLogicServer&amp;gt; &amp;lt;BEA-000365&amp;gt; &amp;lt;Server state changed
to STARTING.&amp;gt; &lt;br&gt;
&amp;lt;Dec 9, 2011 3:35:50 PM PST&amp;gt; &amp;lt;Notice&amp;gt; &amp;lt;Log
Management&amp;gt; &amp;lt;BEA-170027&amp;gt; &amp;lt;The server has successfully
established a connection with the Domain level Diagnostic
Service.&amp;gt; &lt;br&gt;
&amp;lt;Dec 9, 2011 3:35:50 PM PST&amp;gt; &amp;lt;Notice&amp;gt;
&amp;lt;WebLogicServer&amp;gt; &amp;lt;BEA-000365&amp;gt; &amp;lt;Server state changed
to ADMIN.&amp;gt; &lt;br&gt;
&amp;lt;Dec 9, 2011 3:35:51 PM PST&amp;gt; &amp;lt;Notice&amp;gt;
&amp;lt;WebLogicServer&amp;gt; &amp;lt;BEA-000365&amp;gt; &amp;lt;Server state changed
to RESUMING.&amp;gt; &lt;br&gt;
&amp;lt;Dec 9, 2011 3:35:51 PM PST&amp;gt; &amp;lt;Error&amp;gt; &amp;lt;Server&amp;gt;
&amp;lt;BEA-002606&amp;gt; &amp;lt;The server is unable to create a server
socket for listening on channel "Default[2]". The address
fe80:0:0:0:2acf:daff:fee4:f11a%0 might be incorrect or another
process is using port 7001: java.net.BindException: Can't assign
requested address&amp;gt; &lt;br&gt;
&amp;lt;Dec 9, 2011 3:35:51 PM PST&amp;gt; &amp;lt;Error&amp;gt; &amp;lt;Server&amp;gt;
&amp;lt;BEA-002606&amp;gt; &amp;lt;The server is unable to create a server
socket for listening on channel "Default[1]". The address
fe80:0:0:0:0:0:0:1%0 might be incorrect or another process is using
port 7001: java.net.BindException: Can't assign requested
address&amp;gt; &lt;br&gt;
&amp;lt;Dec 9, 2011 3:35:51 PM PST&amp;gt; &amp;lt;Notice&amp;gt; &amp;lt;Server&amp;gt;
&amp;lt;BEA-002613&amp;gt; &amp;lt;Channel "Default" is now listening on
192.168.1.13:7001 for protocols iiop, t3, ldap, snmp, http.&amp;gt; &lt;br&gt;
&amp;lt;Dec 9, 2011 3:35:51 PM PST&amp;gt; &amp;lt;Notice&amp;gt; &amp;lt;Server&amp;gt;
&amp;lt;BEA-002613&amp;gt; &amp;lt;Channel "Default[3]" is now listening on
127.0.0.1:7001 for protocols iiop, t3, ldap, snmp, http.&amp;gt; &lt;br&gt;
&amp;lt;Dec 9, 2011 3:35:51 PM PST&amp;gt; &amp;lt;Notice&amp;gt; &amp;lt;Server&amp;gt;
&amp;lt;BEA-002613&amp;gt; &amp;lt;Channel "Default[4]" is now listening on
0:0:0:0:0:0:0:1:7001 for protocols iiop, t3, ldap, snmp, http.&amp;gt; &lt;br&gt;
&amp;lt;Dec 9, 2011 3:35:51 PM PST&amp;gt; &amp;lt;Notice&amp;gt;
&amp;lt;WebLogicServer&amp;gt; &amp;lt;BEA-000331&amp;gt; &amp;lt;Started the WebLogic
Server Administration Server "myserver" for domain "mydomain"
running in development mode.&amp;gt; &lt;br&gt;
&amp;lt;Dec 9, 2011 3:35:51 PM PST&amp;gt; &amp;lt;Warning&amp;gt; &amp;lt;Server&amp;gt;
&amp;lt;BEA-002611&amp;gt; &amp;lt;The hostname "localhost", maps to multiple IP
addresses: 127.0.0.1, 0:0:0:0:0:0:0:1, fe80:0:0:0:0:0:0:1%1.&amp;gt; &lt;br&gt;
&amp;lt;Dec 9, 2011 3:35:51 PM PST&amp;gt; &amp;lt;Notice&amp;gt;
&amp;lt;WebLogicServer&amp;gt; &amp;lt;BEA-000365&amp;gt; &amp;lt;Server state changed
to RUNNING.&amp;gt; &lt;br&gt;
&amp;lt;Dec 9, 2011 3:35:51 PM PST&amp;gt; &amp;lt;Notice&amp;gt;
&amp;lt;WebLogicServer&amp;gt; &amp;lt;BEA-000360&amp;gt; &amp;lt;The server started in
RUNNING mode.&amp;gt; &lt;br&gt;
&lt;br&gt;
And the server is now finally started!&lt;br&gt;
&lt;br&gt;
The administration console is accessible at &lt;a
href="http://localhost:7001/console"&gt;localhost:7001/console&lt;/a&gt; and looks like:&lt;br&gt;
&lt;br&gt;
&lt;img style=" width: 600px; height: 388px;" alt=""
src="http://blogs.oracle.com/arungupta/resource/weblogic-12c-admin-console.png"&gt;&lt;br&gt;
&lt;br&gt;
And logging in with the username "admin" and password "admin007"
shows the following page:&lt;br&gt;
&lt;br&gt;
&lt;img style=" width: 600px; height: 411px;" alt=""
src="http://blogs.oracle.com/arungupta/resource/weblogic-12c-admin-console-main-page.png"&gt;&lt;br&gt;
&lt;br&gt;
Are you with me so far ?&lt;br&gt;
&lt;br&gt;
Follow the complete series &lt;a
href="http://blogs.oracle.com/arungupta/tags/weblogic"&gt;here&lt;/a&gt;.&lt;br&gt;
&lt;br&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/pfhP1dPO-Mi0gAJvtjc0E3lFKxo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pfhP1dPO-Mi0gAJvtjc0E3lFKxo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/pfhP1dPO-Mi0gAJvtjc0E3lFKxo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pfhP1dPO-Mi0gAJvtjc0E3lFKxo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MilesToGo/~4/s9UEvrExLh4" height="1" width="1"/&gt;</content>
    <feedburner:origLink>http://blogs.oracle.com/arungupta/entry/get_started_with_oracle_weblogic</feedburner:origLink></entry>
    <entry>
        <id>http://blogs.oracle.com/arungupta/entry/oracle_weblogic_server_12c_now</id>
        <title type="html">Oracle WebLogic Server 12c - Now Available, With Zip Installer! (TOTD #173)</title>
        <author><name>arungupta  </name></author>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MilesToGo/~3/PdlM8zkD7z0/oracle_weblogic_server_12c_now" />
        <published>2011-12-09T17:43:17+00:00</published>
        <updated>2011-12-09T18:35:52+00:00</updated> 
        <category term="/General" label="General" />
        <category term="javaee" scheme="http://roller.apache.org/ns/tags/" />
        <category term="oracle" scheme="http://roller.apache.org/ns/tags/" />
        <category term="totd" scheme="http://roller.apache.org/ns/tags/" />
        <category term="weblogic" scheme="http://roller.apache.org/ns/tags/" />
        <content type="html">&lt;br&gt;
&lt;img style=" width: 600px; height: 139px;" alt=""
src="http://blogs.oracle.com/arungupta/resource/weblogic-12c.png"&gt;&lt;br&gt;
&lt;br&gt;
Oracle WebLogic Server 12c is now available for download!&lt;br&gt;
&lt;meta charset="utf-8"&gt;
&lt;br&gt;
What are the main themes of this new release ?&lt;br&gt;
&lt;ul&gt;
&lt;li&gt;Java EE 6 and Developer Productivity&lt;/li&gt;
&lt;li&gt;Simplified Deployment and Management with Virtualization&lt;/li&gt;
&lt;li&gt;Integrated Traffic Management&lt;/li&gt;
&lt;li&gt;Enhanced Availability and Disaster Recovery&lt;/li&gt;
&lt;li&gt;Much Higher Performance&lt;/li&gt;
&lt;li&gt;Seamless Upgrade&lt;/li&gt;
&lt;/ul&gt;
Go get your &lt;a
href="http://www.oracle.com/technetwork/middleware/fusion-middleware/downloads/index.html"&gt;zip
installer now&lt;/a&gt; ...&lt;br&gt;
&lt;br&gt;
&lt;a
href="http://www.oracle.com/technetwork/middleware/fusion-middleware/downloads/index.html"&gt;&lt;img
alt=""
src="http://blogs.oracle.com/arungupta/resource/weblogic-12c-download.png"
style="border: 2px solid; width: 589px; height: 460px; border:
1px solid;"&gt;&lt;/a&gt;
&lt;br&gt;&lt;br&gt;
Get a quick preview of the key features in this interview with Mike Lehmann at Oracle Open World/JavaOne Latin America 2011:&lt;br&gt;&lt;br&gt;

&lt;iframe src="http://www.youtube.com/embed/YiUIe3wGIQo"
allowfullscreen="" frameborder="0" height="360" width="640"&gt;&lt;/iframe&gt;
&lt;br&gt;&lt;br&gt;
Also check out the following useful links:&lt;br&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="https://event.on24.com/eventRegistration/EventLobbyServlet?target=registration.jsp&amp;eventid=375727&amp;sessionid=1&amp;key=108E7A597FD93F05D40355E5A6A5F60C&amp;partnerref=WLS12c_Launch_OTN&amp;sourcepage=register"&gt;Replay&lt;/a&gt; from online launch event + developer deep dive&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.oracle.com/technetwork/middleware/weblogic/documentation/index.html"&gt;Online Documentation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.oracle.com/us/products/middleware/application-server/oracle-weblogic-server-ds-1391360.pdf"&gt;WebLogic Server Data Sheet&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
All the information is available from &lt;a href="http://oracle.com/weblogic"&gt;oracle.com/weblogic&lt;/a&gt;!

&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/mZ7jVUkxLFTqwUyFHDBy7-Hd4Ws/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/mZ7jVUkxLFTqwUyFHDBy7-Hd4Ws/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/mZ7jVUkxLFTqwUyFHDBy7-Hd4Ws/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/mZ7jVUkxLFTqwUyFHDBy7-Hd4Ws/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MilesToGo/~4/PdlM8zkD7z0" height="1" width="1"/&gt;</content>
    <feedburner:origLink>http://blogs.oracle.com/arungupta/entry/oracle_weblogic_server_12c_now</feedburner:origLink></entry>
    <entry>
        <id>http://blogs.oracle.com/arungupta/entry/javaone_latin_america_2011_pictures</id>
        <title type="html">JavaOne Latin America 2011 Pictures</title>
        <author><name>arungupta  </name></author>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MilesToGo/~3/atZfMTuTupM/javaone_latin_america_2011_pictures" />
        <published>2011-12-08T11:12:55+00:00</published>
        <updated>2011-12-08T11:12:55+00:00</updated> 
        <category term="/Finance" label="Finance" />
        <category term="brazil" scheme="http://roller.apache.org/ns/tags/" />
        <category term="conf" scheme="http://roller.apache.org/ns/tags/" />
        <category term="javaone" scheme="http://roller.apache.org/ns/tags/" />
        <category term="saopaulo" scheme="http://roller.apache.org/ns/tags/" />
        <content type="html">&lt;br&gt;
&lt;table style=" text-align: left;" border="0" cellpadding="5"
cellspacing="5"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top;"&gt;&lt;img style=" width: 288px;
height: 216px;" alt=""
src="https://lh5.googleusercontent.com/-5sZOFheb56A/TtwSrURT3PI/AAAAAAAAcsY/qFbHweG7Fu0/s288/DSCN1124-1.JPG"&gt;&lt;br&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top;"&gt;&lt;img style=" width: 288px;
height: 216px;" alt=""
src="https://lh6.googleusercontent.com/-i9iNbEyue04/TuDnva38Q9I/AAAAAAAActM/94zF1mOK4LQ/s288/DSCN1136.JPG"&gt;&lt;br&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top;"&gt;&lt;img style=" width: 288px;
height: 216px;" alt=""
src="https://lh5.googleusercontent.com/-NqlHwCOEog8/TuDnw37NPpI/AAAAAAAActY/5FzdmTf0O8w/s288/DSCN1139.JPG"&gt;&lt;br&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top;"&gt;&lt;img style=" width: 288px;
height: 216px;" alt=""
src="https://lh5.googleusercontent.com/-iScYg3UmOto/TuDnxz6NrpI/AAAAAAAActg/4BgGcQ0aWOs/s288/DSCN1141.JPG"&gt;&lt;br&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top;"&gt;&lt;img style=" width: 288px;
height: 216px;" alt=""
src="https://lh3.googleusercontent.com/-lKx4xxgl-uk/TuDnzVn9H5I/AAAAAAAActs/JIudsTfecD8/s288/DSCN1147.JPG"&gt;&lt;br&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top;"&gt;&lt;img style=" width: 288px;
height: 216px;" alt=""
src="https://lh6.googleusercontent.com/-BKsTGngX24M/TuDn2M4JiUI/AAAAAAAAcuE/Ac3_vK3g_us/s288/DSCN1154.JPG"&gt;&lt;br&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top;"&gt;&lt;img style=" width: 288px;
height: 216px;" alt=""
src="https://lh6.googleusercontent.com/-m9Mpj8B46xs/TuDn2e3gSvI/AAAAAAAAcuI/ROIieB0toR4/s288/DSCN1155.JPG"&gt;&lt;br&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top;"&gt;&lt;img style=" width: 288px;
height: 216px;" alt=""
src="https://lh4.googleusercontent.com/-X0aEUVjKb2c/TuDn6MKnYPI/AAAAAAAAcuw/L918grM4Azg/s288/DSCN1170.JPG"&gt;&lt;br&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top;"&gt;&lt;img style=" width: 288px;
height: 216px;" alt=""
src="https://lh5.googleusercontent.com/-yocG4K1rQEs/TuDn7rVSQBI/AAAAAAAAcu8/MPBT2G1Jzr4/s288/DSCN1176.JPG"&gt;&lt;br&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top;"&gt;&lt;img style=" width: 288px;
height: 216px;" alt=""
src="https://lh3.googleusercontent.com/-y7K2txcKmu4/TuDn848_fPI/AAAAAAAAcvI/BpdNhp8Vncg/s288/DSCN1179.JPG"&gt;&lt;br&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top;"&gt;&lt;img style=" width: 288px;
height: 216px;" alt=""
src="https://lh6.googleusercontent.com/-Ob-Cf9RQbHE/TuDn9CVlzTI/AAAAAAAAcvM/6dkO2RbirNA/s288/DSCN1180.JPG"&gt;&lt;br&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top;"&gt;&lt;img style=" width: 288px;
height: 216px;" alt=""
src="https://lh4.googleusercontent.com/-l5EOrg_NbLI/TuDn-mUxl_I/AAAAAAAAcvc/iQw6D9KdE5o/s288/DSCN1184.JPG"&gt;&lt;br&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top;"&gt;&lt;img style=" width: 288px;
height: 216px;" alt=""
src="https://lh4.googleusercontent.com/-fLIuNo76E04/TuDoAIQHnyI/AAAAAAAAcvs/KYzT6jLBt5Y/s288/DSCN1189.JPG"&gt;&lt;br&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top;"&gt;&lt;img style=" width: 288px;
height: 216px;" alt=""
src="https://lh5.googleusercontent.com/-aGuOimpNk4g/TuDoAa1334I/AAAAAAAAcvw/DY6iqKOCIO8/s288/DSCN1191.JPG"&gt;&lt;br&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top;"&gt;&lt;img style=" width: 288px;
height: 216px;" alt=""
src="https://lh3.googleusercontent.com/-vccLZCJKox4/TuDoDK3aSxI/AAAAAAAAcwU/GOvjoVOpt5c/s288/DSCN1204.JPG"&gt;&lt;br&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top;"&gt;&lt;img style=" width: 288px;
height: 216px;" alt=""
src="https://lh5.googleusercontent.com/-6pGmBHNKuvk/TuDoHWVrvEI/AAAAAAAAcxE/Hx1RWF2W8Yg/s288/DSCN1227.JPG"&gt;&lt;br&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top;"&gt;&lt;img style=" width: 288px;
height: 216px;" alt=""
src="https://lh4.googleusercontent.com/-x7C8jdmNeCw/TuDoMz8kUkI/AAAAAAAAcyA/4uuL2IgmihU/s288/DSCN1244.JPG"&gt;&lt;br&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top;"&gt;&lt;img style=" width: 288px;
height: 216px;" alt=""
src="https://lh4.googleusercontent.com/-Pz_7dQlzYYE/TuDoNRR-DyI/AAAAAAAAcyI/ZhojPTmhumo/s288/DSCN1246.JPG"&gt;&lt;br&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;br&gt;
More coming later ...&lt;br&gt;
&lt;br&gt;
In the mean while, check out the album ...&lt;br&gt;
&lt;br&gt;
&lt;embed type="application/x-shockwave-flash"
src="https://picasaweb.google.com/s/c/bin/slideshow.swf"
flashvars="host=picasaweb.google.com&amp;amp;hl=en_US&amp;amp;feat=flashalbum&amp;amp;RGB=0x000000&amp;amp;feed=https%3A%2F%2Fpicasaweb.google.com%2Fdata%2Ffeed%2Fapi%2Fuser%2Farun.gupta%2Falbumid%2F5682436908795773617%3Falt%3Drss%26kind%3Dphoto%26hl%3Den_US"
pluginspage="http://www.macromedia.com/go/getflashplayer"
height="192" width="288"&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/-XLGqPLNFBOHLEB_h_AKJSxuHdQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-XLGqPLNFBOHLEB_h_AKJSxuHdQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/-XLGqPLNFBOHLEB_h_AKJSxuHdQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-XLGqPLNFBOHLEB_h_AKJSxuHdQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MilesToGo/~4/atZfMTuTupM" height="1" width="1"/&gt;</content>
    <feedburner:origLink>http://blogs.oracle.com/arungupta/entry/javaone_latin_america_2011_pictures</feedburner:origLink></entry>
    <entry>
        <id>http://blogs.oracle.com/arungupta/entry/oracle_weblogic_server_12c_preview</id>
        <title type="html">Oracle WebLogic Server 12c Preview at Oracle Open World/JavaOne Latin America 2011 + Launch Playback</title>
        <author><name>arungupta  </name></author>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MilesToGo/~3/u7gxZYk4u-s/oracle_weblogic_server_12c_preview" />
        <published>2011-12-07T14:28:41+00:00</published>
        <updated>2011-12-09T18:33:18+00:00</updated> 
        <category term="/General" label="General" />
        <category term="conf" scheme="http://roller.apache.org/ns/tags/" />
        <category term="javaee" scheme="http://roller.apache.org/ns/tags/" />
        <category term="javaone" scheme="http://roller.apache.org/ns/tags/" />
        <category term="oow" scheme="http://roller.apache.org/ns/tags/" />
        <category term="weblogic" scheme="http://roller.apache.org/ns/tags/" />
        <content type="html">&lt;br&gt;
&lt;img style=" width: 600px; height: 139px;" alt=""
src="http://blogs.oracle.com/arungupta/resource/weblogic-12c.png"&gt;&lt;br&gt;
&lt;br&gt;
Get a quick preview of Oracle WebLogic Server 12c from Mike Lehmann
(Sr Director, Product Management, Fusion Middleware at Oracle) at
Oracle Open World/JavaOne Latin America 2011.&lt;br&gt;
&lt;br&gt;
What are the main themes of this new release ?&lt;br&gt;
&lt;ul&gt;
&lt;li&gt;Java EE 6 and Developer Productivity&lt;/li&gt;
&lt;li&gt;Simplified Deployment and Management with Virtualization&lt;/li&gt;
&lt;li&gt;Integrated Traffic Management&lt;/li&gt;
&lt;li&gt;Enhanced Availability and Disaster Recovery&lt;/li&gt;
&lt;li&gt;Much Higher Performance&lt;/li&gt;
&lt;li&gt;Seamless Upgrade&lt;br&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;br&gt;
&lt;iframe src="http://www.youtube.com/embed/YiUIe3wGIQo"
allowfullscreen="" frameborder="0" height="360" width="640"&gt;&lt;/iframe&gt;
&lt;br&gt;
&lt;br&gt;
And if you want to learn more about WebLogic 12c then a replay of
the &lt;a
href="http://blogs.oracle.com/arungupta/entry/oracle_weblogic_server_12c_launch"&gt;online
launch event&lt;/a&gt; from last week is now &lt;a
href="https://event.on24.com/eventRegistration/EventLobbyServlet?target=registration.jsp&amp;amp;eventid=375727&amp;amp;sessionid=1&amp;amp;key=108E7A597FD93F05D40355E5A6A5F60C&amp;amp;partnerref=WLS12c_Launch_OTN&amp;amp;sourcepage=register"&gt;available
here&lt;/a&gt;. It covers 1-hour executive overview by Hasan Rizvi and
1-hour developer deep dive, with several demos, by Will Lyons.&lt;br&gt;
&lt;br&gt;
Bits coming soon ...&lt;br&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/s7WFI8e_G8cjeS9BaYAyteWWAwQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/s7WFI8e_G8cjeS9BaYAyteWWAwQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/s7WFI8e_G8cjeS9BaYAyteWWAwQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/s7WFI8e_G8cjeS9BaYAyteWWAwQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MilesToGo/~4/u7gxZYk4u-s" height="1" width="1"/&gt;</content>
    <feedburner:origLink>http://blogs.oracle.com/arungupta/entry/oracle_weblogic_server_12c_preview</feedburner:origLink></entry>
    <entry>
        <id>http://blogs.oracle.com/arungupta/entry/java_geek_bike_ride_sao</id>
        <title type="html">Java Geek Bike Ride, Sao Paulo - JavaOne Latin America 2011</title>
        <author><name>arungupta  </name></author>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MilesToGo/~3/vPT1pLcGM6A/java_geek_bike_ride_sao" />
        <published>2011-12-05T09:02:40+00:00</published>
        <updated>2011-12-05T09:02:40+00:00</updated> 
        <category term="/General" label="General" />
        <category term="biking" scheme="http://roller.apache.org/ns/tags/" />
        <category term="brazil" scheme="http://roller.apache.org/ns/tags/" />
        <category term="community" scheme="http://roller.apache.org/ns/tags/" />
        <category term="conf" scheme="http://roller.apache.org/ns/tags/" />
        <category term="javaone" scheme="http://roller.apache.org/ns/tags/" />
        <category term="saopaolo" scheme="http://roller.apache.org/ns/tags/" />
        <content type="html">&lt;table style=" text-align: left; width: 100%;" cellpadding="5"
cellspacing="5"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top;"&gt;&lt;a
href="http://www.ciclofaixa.com.br/"&gt;&lt;img alt=""
src="http://blogs.oracle.com/arungupta/resource/ciclofaixa-logo.png"
style="border: 0px solid; width: 224px; height: 129px;"&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td style="vertical-align: top;"&gt;The City of Sao Paulo marks
one lane exclusively for bikers (the pedal ones ;) on
Sundays and national holidays. The 45 km route through the
city is served by tons of volunteers providing directions
and safety with the traffic in other lanes. The lanes are
well marked and is a way to make to promote healthy
lifestyle in the city. The ride is mostly flat with one
small hill towards the end. Check out &lt;a
href="http://www.ciclofaixa.com.br/"&gt;CicloFaixa&lt;/a&gt; for
more details.&lt;br&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;br&gt;
&lt;table style=" text-align: left; width: 100%;" border="0"
cellpadding="5" cellspacing="5"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top;"&gt;&lt;img style=" width: 288px;
height: 216px;" alt=""
src="https://lh5.googleusercontent.com/-lfLshP1TJjM/TtwSWuO6CbI/AAAAAAAAcpk/rB3ZA4OAi5k/s288/DSCN1077-1.JPG"&gt;&lt;br&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top;"&gt;Fabiane Nardon and gang used
this opportunity to arrange a Geek Bike Ride for the local
community to meet JavaOne speakers in an informal setting.
Our bike angels Fabiane, Claudio, and Fernando did a
fabulous job of keeping the riders together. Claudio not
only completed 4000 km on his bike yesterday but is also one
of the best know agile speakers in Brazil. I had the
opportunity to work with Fernando on the release of the &lt;a
href="http://blogs.oracle.com/stories/entry/gds"&gt;largest
local guide deployment&lt;/a&gt; in Brazil and he is a sharp
guy. And everybody knows Fabiane, a Java Champion, Duke
Choice Award winner, &lt;a href="http://toolscloud.com/"&gt;entrepreneur&lt;/a&gt;,
java.net Tools Community Manager, and a lot more. &lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;br&gt;
There were no technology discussions, just pure fun, laughter, and a
great workout!&lt;br&gt;
&lt;br&gt;
I shared a bunch of Odwalla bars with all the bikers and they were
well appreciated. Check out the picture below for the riders getting
powered by an Odwalla bar before the ride:&lt;br&gt;
&lt;br&gt;
&lt;img alt=""
src="https://lh5.googleusercontent.com/-GHk8iQaFKdA/TtwSUA8cPnI/AAAAAAAAcpM/LUsafR1mM00/s640/DSCN1071-1.JPG"&gt;&lt;br&gt;
&lt;br&gt;
Check out the bike route:&lt;br&gt;
&lt;br&gt;
&lt;iframe src="http://connect.garmin.com:80/activity/embed/132578582"
frameborder="0" height="548" width="465"&gt;&lt;/iframe&gt; &lt;br&gt;
&lt;br&gt;
And some pictures ...&lt;br&gt;
&lt;br&gt;
&lt;table style=" text-align: left; " border="0" cellpadding="5"
cellspacing="5"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top;"&gt;&lt;img style=" width: 288px;
height: 216px;" alt=""
src="https://lh3.googleusercontent.com/-C-SRO3FASiw/TtwSWVLRaOI/AAAAAAAAcpg/019bMnxC8Ac/s288/DSCN1076-1.JPG"&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top;"&gt;&lt;img style=" width: 288px;
height: 216px;" alt=""
src="https://lh4.googleusercontent.com/-HTFWAxkMOwg/TtwSY90AUBI/AAAAAAAAcp4/cE_r5zRtNx8/s288/DSCN1082-1.JPG"&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top;"&gt; &lt;img style=" width: 288px;
height: 216px;" alt=""
src="https://lh4.googleusercontent.com/-XegGs97RBMo/TtwSZrkFqdI/AAAAAAAAcp8/HwBMXDttkgs/s288/DSCN1083-1.JPG"&gt;&lt;/td&gt;
&lt;td style="vertical-align: top;"&gt; &lt;img style=" width: 288px;
height: 216px;" alt=""
src="https://lh6.googleusercontent.com/-jarU6R7YXuU/TtwSaHH9lOI/AAAAAAAAcqA/FUDDZOgS7ss/s288/DSCN1084-1.JPG"&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top;"&gt; &lt;img style=" width: 288px;
height: 216px;" alt=""
src="https://lh5.googleusercontent.com/-8jxTJlLtuvc/TtwSa-KFQ-I/AAAAAAAAcqI/KAGrHJpUDU4/s288/DSCN1087-1.JPG"&gt;&lt;/td&gt;
&lt;td style="vertical-align: top;"&gt; &lt;img style=" width: 288px;
height: 216px;" alt=""
src="https://lh3.googleusercontent.com/-2MvQEuiRmnQ/TtwSdIiGFtI/AAAAAAAAcqg/pL_cVAkv_mI/s288/DSCN1093-1.JPG"&gt;&lt;br&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top;"&gt; &lt;img style=" width: 288px;
height: 216px;" alt=""
src="https://lh5.googleusercontent.com/-JbTdlYSJsMM/TtwSedgjQiI/AAAAAAAAcqs/pDy0TKUgr80/s288/DSCN1096-1.JPG"&gt;&lt;/td&gt;
&lt;td style="vertical-align: top;"&gt; &lt;img style=" width: 288px;
height: 216px;" alt=""
src="https://lh4.googleusercontent.com/-UFZ8lJk_jNM/TtwSe7zgIgI/AAAAAAAAcqw/VqN4p26mb5c/s288/DSCN1097-1.JPG"&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top;"&gt;&lt;img style=" width: 288px;
height: 216px;" alt=""
src="https://lh4.googleusercontent.com/-qiY6ZR-Xvg0/TtwSh6D4sfI/AAAAAAAAcrI/0aBNwEAAxfs/s288/DSCN1103-1.JPG"&gt;&lt;/td&gt;
&lt;td style="vertical-align: top;"&gt; &lt;img style=" width: 288px;
height: 216px;" alt=""
src="https://lh6.googleusercontent.com/-OYanD3wF-64/TtwSi7_--tI/AAAAAAAAcrQ/eM7q5fAHhe0/s288/DSCN1105-1.JPG"&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top;"&gt; &lt;img alt=""
src="https://lh5.googleusercontent.com/-2bVciQcc4ac/TtwSl-Bl6nI/AAAAAAAAcro/xUFpOJRJee4/s288/DSCN1111-1.JPG"&gt;&lt;/td&gt;
&lt;td style="vertical-align: top;"&gt;&lt;img style=" width: 288px;
height: 216px;" alt=""
src="https://lh5.googleusercontent.com/-HVRkvlcNDwg/TtwSm1-t7JI/AAAAAAAAcrw/Rgjcq3Z23Qs/s288/DSCN1114-1.JPG"&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;br&gt;
Check out lot more pictures at: &lt;br&gt;
&lt;br&gt;
&lt;embed type="application/x-shockwave-flash"
src="https://picasaweb.google.com/s/c/bin/slideshow.swf"
flashvars="host=picasaweb.google.com&amp;amp;hl=en_US&amp;amp;feat=flashalbum&amp;amp;RGB=0x000000&amp;amp;feed=https%3A%2F%2Fpicasaweb.google.com%2Fdata%2Ffeed%2Fapi%2Fuser%2Farun.gupta%2Falbumid%2F5682436908795773617%3Falt%3Drss%26kind%3Dphoto%26hl%3Den_US"
pluginspage="http://www.macromedia.com/go/getflashplayer"
height="192" width="288"&gt; &lt;br&gt;
Thank you bike angels Fabiane, Claudio, and Fernando for guiding us
through the wonderful bike ride. JavaOne San Francisco 2011 had its
&lt;a
href="http://blogs.oracle.com/arungupta/entry/javaone_2011_community_run_5"&gt;first

community run&lt;/a&gt; and now this fun bike ride. Lets see where it
goes next :-)&lt;br&gt;
&lt;br&gt;
Now, JavaOne Latin America starts tomorrow. There is tons of
exciting content there and looking forward to lots of nerdgasms
there!&lt;br&gt;
&lt;br&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/gdWEjR7YDwG-HH-dfDAsk_BBdhA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/gdWEjR7YDwG-HH-dfDAsk_BBdhA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/gdWEjR7YDwG-HH-dfDAsk_BBdhA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/gdWEjR7YDwG-HH-dfDAsk_BBdhA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MilesToGo/~4/vPT1pLcGM6A" height="1" width="1"/&gt;</content>
    <feedburner:origLink>http://blogs.oracle.com/arungupta/entry/java_geek_bike_ride_sao</feedburner:origLink></entry>
    <entry>
        <id>http://blogs.oracle.com/arungupta/entry/java_ee_7_key_features</id>
        <title type="html">Java EE 7: Key features, Specifications, Projects, Mailing List Archives, ...</title>
        <author><name>arungupta  </name></author>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MilesToGo/~3/M-oYunryrnw/java_ee_7_key_features" />
        <published>2011-12-03T12:07:17+00:00</published>
        <updated>2011-12-12T12:59:06+00:00</updated> 
        <category term="/General" label="General" />
        <category term="glassfish" scheme="http://roller.apache.org/ns/tags/" />
        <category term="javaee" scheme="http://roller.apache.org/ns/tags/" />
        <category term="jcp" scheme="http://roller.apache.org/ns/tags/" />
        <category term="jsr" scheme="http://roller.apache.org/ns/tags/" />
        <content type="html">An update and summary of the key features of different
specifications in the Java EE 7 platform ...&lt;br&gt;
&lt;br&gt;
&lt;strong&gt;Java EE 7 (&lt;a href="http://jcp.org/en/jsr/detail?id=342"&gt;JSR
342&lt;/a&gt;)&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;The main theme is to easily run applications on private or
public clouds&lt;/li&gt;
&lt;li&gt;The platform will define application metadata descriptor to
describe PaaS execution environment such as multi-tenancy,
resources sharing, quality-of-service, and dependencies between
applications&lt;/li&gt;
&lt;li&gt;Embrace latest standards like HTML5, WebSocket, JSON and have
a standards-based API for each one of them&lt;/li&gt;
&lt;li&gt;Remove inconsistencies between Managed Beans, EJB, Servlets,
JSF, CDI, and JAX-RS&lt;/li&gt;
&lt;li&gt;Possible inclusion of JAX-RS 2.0 in the Web Profile, revised
JMS 2.0 API&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;Technology Refresh for several existing technologies (more on
this below) and possible inclusion of Concurrency Utilities for
Java EE (JSR 236) and JCache (JSR 107)&lt;/li&gt;
&lt;li&gt;Status&lt;br&gt;
&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Approved by the JCP&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;Spec lead: Linda DeMichiel, Bill Shannon (Oracle)&lt;/li&gt;
&lt;li&gt;Project: &lt;a
href="http://java.net/projects/javaee-spec/pages/Home"&gt;javaee-spec.java.net&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Mailing Lists Archive: &lt;a
href="http://java.net/projects/javaee-spec/lists/jsr342-experts/archive"&gt;jsr342-expert@javaee-spec.java.net&lt;/a&gt;,
&lt;a
href="http://java.net/projects/javaee-spec/lists/users/archive"&gt;users@javaee-spec.java.net&lt;/a&gt;&lt;br&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;JPA 2.1 (&lt;a href="http://jcp.org/en/jsr/detail?id=338"&gt;JSR

338&lt;/a&gt;)&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Support for multi-tenancy&lt;/li&gt;
&lt;li&gt;Support for stored procedures and vendor function&lt;/li&gt;
&lt;li&gt;Update and Delete Critieria queries&lt;/li&gt;
&lt;li&gt;Support for schema generation&lt;/li&gt;
&lt;li&gt;Persistence Context synchronization&lt;/li&gt;
&lt;li&gt;CDI injection into listeners&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;Status&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Approved by the JCP&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;Spec lead: Linda DeMichiel (Oracle)&lt;/li&gt;
&lt;li&gt;Project: &lt;a href="http://java.net/projects/jpa-spec/"&gt;jpa-spec.java.net&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Mailing Lists Archive: &lt;a
href="http://java.net/projects/jpa-spec/lists/jsr338-experts/archive"&gt;jsr338-experts@jpa-spec.java.net&lt;/a&gt;,
&lt;a
href="http://java.net/projects/jpa-spec/lists/users/archive"&gt;users@jpa-sepc.java.net&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;JAX-RS 2.0 (&lt;a href="http://jcp.org/en/jsr/detail?id=339"&gt;JSR

339&lt;/a&gt;)&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Client API - low level using builder pattern and possibly a
higher level on top of that&lt;/li&gt;
&lt;li&gt;Hypermedia - easily create and process links associated with
resources&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;Form or Query parameter validation using Bean Validation&lt;/li&gt;
&lt;li&gt;Closer integration with @Inject, etc&lt;/li&gt;
&lt;li&gt;Server-side asynchronous request processing&lt;/li&gt;
&lt;li&gt;Server-side content negotiation using "qs"&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;Status&lt;br&gt;
&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Approved by the JCP, Early Draft &lt;a
href="http://jcp.org/aboutJava/communityprocess/edr/jsr339/index.html"&gt;Available&lt;/a&gt;,
&lt;a
href="http://jax-rs-spec.java.net/nonav/2.0/apidocs/index.html"&gt;Draft

Javadocs&lt;/a&gt;&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;Spec lead: Santiago Pericas-Geersten, Marek Potociar
(Oracle)&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;Project: &lt;a href="http://jax-rs-spec.java.net/"&gt;jaxrs-spec.java.net&lt;/a&gt;&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;Mailing List Archive: &lt;a
href="http://java.net/projects/jax-rs-spec/lists/jsr339-experts/archive"&gt;jsr339-experts@jax-rs-spec.java.net&lt;/a&gt;,
&lt;a
href="http://java.net/projects/jax-rs-spec/lists/users/archive"&gt;users@jax-rs-spec.java.net&lt;/a&gt;&lt;br&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Servlets 3.1 (&lt;a
href="http://jcp.org/en/jsr/detail?id=340"&gt;JSR 340&lt;/a&gt;)&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Optimize the PaaS model for Web applications&lt;/li&gt;
&lt;li&gt;Multi tenancy for security, session, resources, etc.&lt;/li&gt;
&lt;li&gt;Asynchronous IO based on NIO2&lt;/li&gt;
&lt;li&gt;Simplfiied asynchronous Servlets&lt;/li&gt;
&lt;li&gt;Utilize Java EE concurrency utilities&lt;/li&gt;
&lt;li&gt;Enable support for WebSockets&lt;/li&gt;
&lt;li&gt;Status:&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Approved by the JCP&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;Spec lead: Shing-Wai Chan, Rajiv Mordani (Oracle)&lt;/li&gt;
&lt;li&gt;Project: &lt;a href="http://java.net/projects/servlet-spec/"&gt;servlet-spec.java.net&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Mailing List Archive: &lt;a
href="http://java.net/projects/servlet-spec/lists/jsr340-experts/archive"&gt;jsr340-experts@servlet-spec.java.net&lt;/a&gt;,
&lt;a
href="http://java.net/projects/servlet-spec/lists/users/archive"&gt;users@servlet-spec.java.net&lt;/a&gt;&lt;br&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Expression Language 3.0 (&lt;a
href="http://jcp.org/en/jsr/detail?id=341"&gt;JSR 341&lt;/a&gt;)&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Separate ELContext into parsing and evaluation contexts&lt;/li&gt;
&lt;li&gt;Customizable EL coercion rules&lt;/li&gt;
&lt;li&gt;Reference static methods and members directly in EL
expressions&lt;/li&gt;
&lt;li&gt;Adding operators like equality, string concatenation, and
sizeof etc.&lt;/li&gt;
&lt;li&gt;Integration with CDI such as generating events
before/during/after the expressions are evaluated&lt;/li&gt;
&lt;li&gt;Status&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Approved by the JCP&lt;/li&gt;
&lt;li&gt;Spec lead: Kin-man Chung (Oracle)&lt;/li&gt;
&lt;li&gt;Project: &lt;a href="http://java.net/projects/el-spec/"&gt;el-spec.java.net&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Mailing List Archive: &lt;a
href="http://java.net/projects/el-spec/lists/jsr341-experts/archive"&gt;jsr-341-experts@el-spec.java.net&lt;/a&gt;,
&lt;a href="http://java.net/projects/el-spec/lists/users/archive"&gt;users@el-spec.java.net&lt;/a&gt;&lt;br&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Java Message Server 2.0 (&lt;a
href="http://jcp.org/en/jsr/detail?id=343"&gt;JSR 343&lt;/a&gt;)&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Ease of development - changes to the JMS programming model to
make the application development simpler and easier&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;Remove/Clarify ambiguities in the existing specification&lt;/li&gt;
&lt;li&gt;Integration with CDI&lt;/li&gt;
&lt;li&gt;Clarification of the relationship between JMS and other Java
EE specs&lt;/li&gt;
&lt;li&gt;A new mandatory API to allow any JMS provider to be integrated
with any Java EE container&lt;/li&gt;
&lt;li&gt;Multi-tenancy and other cloud-related features from the
platform&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;Status&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Approved by the JCP&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;Spec lead: Nigel Deakin (Oracle)&lt;/li&gt;
&lt;li&gt;Project: &lt;a href="http://jms-spec.java.net"&gt;jms-spec.java.net&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Mailing List Archive: &lt;a
href="http://java.net/projects/jms-spec/lists/jsr343-experts/archive"&gt;jsr-343-experts@jms-spec.java.net&lt;/a&gt;,
&lt;a
href="http://java.net/projects/jms-spec/lists/users/archive"&gt;users@jms-spec.java.net&lt;/a&gt;&lt;br&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Java Server Faces 2.2 (&lt;a
href="http://jcp.org/en/jsr/detail?id=344"&gt;JSR 344&lt;/a&gt;)&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Ease of Development - making configuration options dynamic,
make cc:interface in composite components optional, shorthand
URLs for Facelet tag libraries, integration with CDI, OSGi
support for JSF artifacts&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;Support implementation of Portlet Bridge 2.0 (JSR 329)&lt;/li&gt;
&lt;li&gt;Support for HTML5 features like HTML5 Forms, Metadata, Heading
and Section content model&lt;/li&gt;
&lt;li&gt;Flow management, Listener for page navigation events, and new
components like FileUpload and BackButton&lt;/li&gt;
&lt;li&gt;Status&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Approved by the JCP, Early Draft &lt;a
href="http://jcp.org/aboutJava/communityprocess/edr/jsr344/"&gt;Available&lt;/a&gt;&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;Spec lead: Ed Burns (Oracle)&lt;/li&gt;
&lt;li&gt;Project: &lt;a
href="http://javaserverfaces-spec-public.java.net/"&gt;javaserverfaces-spec-public.java.net&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Mailing List Archive: &lt;a
href="http://java.net/projects/javaserverfaces-spec-public/lists/jsr344-experts/archive"&gt;jsr344-experts@javaserverfaces-spec-public.java.net&lt;/a&gt;,
&lt;a
href="http://java.net/projects/javaserverfaces-spec-public/lists/users/archive"&gt;users@javaserverfaces-spec-public.java.net&lt;/a&gt;&lt;br&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;EJB 3.2 (&lt;a
href="http://www.jcp.org/en/jsr/detail?id=345"&gt;JSR 345&lt;/a&gt;)&lt;br&gt;
&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Enhancements to the EJB architecture to enable PaaS, such as
multi-tenancy&lt;/li&gt;
&lt;li&gt;Factorization of container-managed transactions to use outside
EJB&lt;/li&gt;
&lt;li&gt;Further use of annotations&lt;/li&gt;
&lt;li&gt;Alilgnment and integration with other specifications in the
platform&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;Status&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Approved by the JCP&lt;/li&gt;
&lt;li&gt;Spec lead: Marina Vatkina (Oracle)&lt;/li&gt;
&lt;li&gt;Project: &lt;a href="http://java.net/projects/ejb-spec/"&gt;ejb-spec.java.net&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Mailing List Archive: &lt;a
href="http://java.net/projects/ejb-spec/lists/jsr345-experts/archive"&gt;jsr-345-experts@ejb-spec.java.net&lt;/a&gt;,
&lt;a
href="http://java.net/projects/ejb-spec/lists/users/archive"&gt;users@ejb-spec.java.net&lt;/a&gt;&lt;br&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;CDI 1.1 (&lt;a href="http://jcp.org/en/jsr/summary?id=346"&gt;JSR

346&lt;/a&gt;, &lt;a href="http://in.relation.to/Bloggers/CDI11"&gt;more
details&lt;/a&gt;)&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Global ordering of interceptors and decorators&lt;/li&gt;
&lt;li&gt;API for managing built-in contexts&lt;/li&gt;
&lt;li&gt;Embedded mode to allow startup outside Java EE container&lt;/li&gt;
&lt;li&gt;Declarative control over which packages/beans are scanned in
an archive&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;Injection for static members such as loggers&lt;/li&gt;
&lt;li&gt;Send Servlet events as CDI event&lt;/li&gt;
&lt;li&gt;Status&lt;br&gt;
&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Approved by the JCP, Early Draft &lt;a
href="http://jcp.org/aboutJava/communityprocess/edr/jsr346/index.html"&gt;Available&lt;/a&gt;&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;Spec lead: Pete Muir (RedHat)&lt;/li&gt;
&lt;li&gt;Project: &lt;a href="https://github.com/jboss/cdi/wiki"&gt;CDI
1.1 Development&lt;/a&gt;&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;Mailing List Archive: &lt;a
href="http://lists.jboss.org/pipermail/cdi-dev/"&gt;cdi-dev&lt;/a&gt;,
&lt;a href="https://twitter.com/#%21/jsr346"&gt;@jsr346&lt;/a&gt;&lt;br&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Bean Validation 1.1 (&lt;a
href="http://jcp.org/en/jsr/detail?id=349"&gt;JSR 349&lt;/a&gt;)&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; Integration with other Java EE specs
&lt;ul&gt;
&lt;li&gt;JAX-RS: Validate parameters and return values on HTTP
calls&lt;/li&gt;
&lt;li&gt;JAXB: Convert constraints into XML schema descriptor&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Method level validation&lt;/li&gt;
&lt;li&gt;Apply constraints on group collection&lt;/li&gt;
&lt;li&gt;Extend the model to support AND and OR style composition&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;Status&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Approved by the JCP&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;Spec lead: Emmanuel Bernard (RedHat)&lt;/li&gt;
&lt;li&gt;Project: &lt;a href="http://beanvalidation.org/"&gt;beanvalidation.org&lt;/a&gt;&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;Mailing List Archive: &lt;a
href="http://lists.jboss.org/pipermail/beanvalidation-dev/"&gt;beanvalidation-dev&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;span style="font-weight: bold;"&gt;JCache (&lt;a
href="http://jcp.org/en/jsr/detail?id=107"&gt;JSR 107&lt;/a&gt;)&lt;/span&gt;&lt;br&gt;
&lt;ul&gt;
&lt;li&gt;API and semantics for temporary, in-memory caching of Java
objects, including object creation, shared access, spooling,
invalidation, and consistency across JVMs&lt;/li&gt;
&lt;li&gt;Package: javax.cache&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;Status&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Approved by the JCP&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;Spec lead: Yannis Cosmadopoulos, Cameron Purdy (Oracle) and
Gregory Luck (Software AG)&lt;/li&gt;
&lt;li&gt;Project page: &lt;a
href="https://github.com/jsr107/jsr107spec"&gt;jsr107spec&lt;/a&gt;&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;Mailing List Archive: &lt;a
href="http://groups.google.com/group/jsr107"&gt;jsr107@googlegroups.com&lt;/a&gt;&lt;br&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;br&gt;
&lt;span style="font-weight: bold;"&gt;State Management (&lt;a
href="http://jcp.org/en/jsr/detail?id=350"&gt;JSR 350&lt;/a&gt;)&lt;/span&gt;&lt;br&gt;
&lt;ul&gt;
&lt;li&gt;API that can be used by applications and Java EE containers to
offload the responsibility of statement management into third
party providers with different QoS characteristics&lt;/li&gt;
&lt;li&gt;Java SE-based callers can access the state data by querying
the state providers&lt;/li&gt;
&lt;li&gt;Providers with different QoS can be added and API callers can
query to meet their criteria&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;Package: javax.state and javax.state.provider&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;Status&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Approved by the JCP&lt;/li&gt;
&lt;li&gt;Spec lead: Mitch Upton (Oracle)&lt;/li&gt;
&lt;li&gt;Project page: &lt;a
href="http://java.net/projects/java-state-managemen/"&gt;java-state-management.java.net&lt;/a&gt;&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;Mailing List Archive: &lt;a
href="http://java.net/projects/java-state-managemen/lists/jsr-350-experts/archive"&gt;jsr-350-experts@java-state-management.java.net&lt;/a&gt;,
&lt;a
href="http://java.net/projects/java-state-managemen/lists/jsr-350-users/archive"&gt;jsr-350-users@java-state-management.java.net&lt;/a&gt;&lt;br&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;span style="font-weight: bold;"&gt;Batch Application for the Java
Platform (&lt;/span&gt;&lt;a style="font-weight: bold;"
href="http://jcp.org/en/jsr/detail?id=352"&gt;JSR 352&lt;/a&gt;&lt;span
style="font-weight: bold;"&gt;)&lt;/span&gt;&lt;br&gt;
&lt;ul&gt;
&lt;li&gt;Programming model for batch applications and a runtime for
scheduling and executing jobs&lt;/li&gt;
&lt;li&gt;Defines Batch Job, Batch Job Step, Batch Application, Batch
Executor, and Batch Job Manager for the standard programming
model&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;Package: javax.batch&lt;/li&gt;
&lt;li&gt;Status&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Approved by the JCP&lt;/li&gt;
&lt;li&gt;Spec lead: Chris Vignola (IBM)&lt;/li&gt;
&lt;li&gt;Project page: &lt;a href="http://java.net/projects/jbatch/"&gt;jbatch.java.net&lt;/a&gt;&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;Mailing List Archive: &lt;a
href="http://java.net/projects/jbatch/lists/issues/archive"&gt;issues@jbatch.java.net&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="font-weight: bold;"&gt;Concurrency Utilities for Java
EE (&lt;/span&gt;&lt;a style="font-weight: bold;"
href="http://jcp.org/en/jsr/detail?id=236"&gt;JSR 236&lt;/a&gt;&lt;span
style="font-weight: bold;"&gt;)&lt;/span&gt;&lt;br&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Provides a clean, simple, independent API by building on JSR
166, making it appropriate for use within any Java EE contianer.&lt;/li&gt;
&lt;li&gt;Package: javax.util.concurrent&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;Status&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Approved by the JCP&lt;/li&gt;
&lt;li&gt;Spec lead: Anthony Lai, Naresh Revanuru (Oracle)&lt;/li&gt;
&lt;li&gt;Project page: &lt;br&gt;
&lt;/li&gt;
&lt;li&gt;Mailing List Archive: &lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="font-weight: bold;"&gt;Java API for JSON Processing (&lt;a href="http://jcp.org/en/jsr/detail?id=353"&gt;JSR 353&lt;/a&gt;)&lt;/span&gt;&lt;br&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Produce and consume JSON text in a streaming fashion(similar to StAX API for XML)&lt;/li&gt;
&lt;li&gt; Build a Java object model for JSON text using API classes(similar to DOM API for XML)&lt;/li&gt;
&lt;li&gt;Status&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Under JCP Review&lt;/li&gt;
&lt;li&gt;Spec lead: Jitendra Kotamraju&lt;/li&gt;
&lt;li&gt;Project Page: &lt;a href="http://java.net/projects/json-processing-spec"&gt;json-processing-spec&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Mailing List Archive: &lt;a href="http://java.net/projects/json-processing-spec/lists/jsr353-experts/archive"&gt;jsr353-experts@json-processing-spec.java.net&lt;/a&gt;, &lt;a href="http://java.net/projects/json-processing-spec/lists/users/archive"&gt;users@json-processing-spec.java.net&lt;/a&gt;&lt;br&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;br&gt;&lt;br&gt;&lt;p&gt;The Expert Groups for most of the JSRs have already been formed
but you can still participate by joining the publicly visible
aliases and reviewing the drafts. All the JSRs following JCP 2.8
are run more transparently and some of the highlights on that
front are:&lt;br&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Names of the EG members are publicly visible&lt;/li&gt;
&lt;li&gt;EG business reported on publicly readable alias&lt;/li&gt;
&lt;li&gt;Schedule is public, current and updated regularly&lt;/li&gt;
&lt;li&gt;Public can read/write to a wiki to discuss the status so far&lt;/li&gt;
&lt;li&gt;Discussion board on jcp.org&lt;/li&gt;
&lt;li&gt;Public read-only issue tracker&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;And you know all of this will be integrated in &lt;a
href="http://glassfish.org"&gt;GlassFish&lt;/a&gt; - the Reference
Implementation for Java EE 7!&lt;/p&gt;
&lt;p&gt;Check out some early work at &lt;a
href="http://glassfish.org/javaone2011"&gt;glassfish.org/javaone2011&lt;/a&gt;.&lt;br&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/YLvGaMUMxBZhaY4WCkv8A1teanI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/YLvGaMUMxBZhaY4WCkv8A1teanI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/YLvGaMUMxBZhaY4WCkv8A1teanI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/YLvGaMUMxBZhaY4WCkv8A1teanI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MilesToGo/~4/M-oYunryrnw" height="1" width="1"/&gt;</content>
    <feedburner:origLink>http://blogs.oracle.com/arungupta/entry/java_ee_7_key_features</feedburner:origLink></entry>
    <entry>
        <id>http://blogs.oracle.com/arungupta/entry/javaone_latin_america_2011_keynotes</id>
        <title type="html">JavaOne Latin America 2011: Keynotes, Sessions, Hands-on Lab, Geek Bike Ride, etc.</title>
        <author><name>arungupta  </name></author>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MilesToGo/~3/1JEvNio_2VU/javaone_latin_america_2011_keynotes" />
        <published>2011-11-30T04:00:00+00:00</published>
        <updated>2011-11-30T04:00:00+00:00</updated> 
        <category term="/General" label="General" />
        <category term="brazil" scheme="http://roller.apache.org/ns/tags/" />
        <category term="conf" scheme="http://roller.apache.org/ns/tags/" />
        <category term="glassfish" scheme="http://roller.apache.org/ns/tags/" />
        <category term="javaee" scheme="http://roller.apache.org/ns/tags/" />
        <category term="javaone" scheme="http://roller.apache.org/ns/tags/" />
        <category term="saopaulo" scheme="http://roller.apache.org/ns/tags/" />
        <category term="weblogic" scheme="http://roller.apache.org/ns/tags/" />
        <content type="html">&lt;img style=" width: 680px; height: 83px;" alt=""
src="http://www.oracleimg.com/ocom/groups/public/@ocom/documents/webcontent/485046.jpg"&gt;&lt;br&gt;
&lt;br&gt;
After a very successful &lt;a
href="http://blogs.oracle.com/arungupta/entry/javaone_2011_slides_demos_replays"&gt;JavaOne

San Francisco&lt;/a&gt;, the first JavaOne on the road for 2011 is
heading to &lt;a
href="http://blogs.oracle.com/arungupta/entry/javaone_latin_america_2011_call"&gt;Latin

America&lt;/a&gt; next week. There are 59 sessions delivered by several
rock star speakers and with 60% sessions delivered by the local
community. There are strategy, technical and community &lt;a
href="http://www.oracle.com/javaone/lad-en/program/schedule/keynotes/index.html"&gt;keynotes&lt;/a&gt;.
The community keynote on Thursday will particularly be lot of fun
with appearances from Java Champions, JUG leaders, jHome, and
several others. Also check out the &lt;a
href="http://www.oracle.com/openworld/lad-en/oowlad10411-514687.pdf"&gt;Exhibitor

Floor Plan&lt;/a&gt; and don't forget to &lt;a
href="http://www.oracle.com/javaone/lad-en/register/index.html"&gt;Register&lt;/a&gt;!&lt;br&gt;
&lt;br&gt;
The complete &lt;a
href="http://www.oracle.com/javaone/lad-en/en-javaone-sessions-524736.pdf"&gt;session

schedule&lt;/a&gt; gives an overview for the list of technical sessions
and hands-on lab. There are several Java EE, GlassFish, and WebLogic
sessions and are highlighted below:&lt;br&gt;
&lt;br&gt;
Tuesday, Dec 6&lt;br&gt;
&lt;ul&gt;
&lt;li&gt;Oracle WebLogic Server&lt;/li&gt;
&lt;li&gt;XML-Free Programming: Java Server and Client Development
without &amp;lt;&amp;gt;&lt;/li&gt;
&lt;li&gt;Java EE Application in Production: Tips and Tricks to achieve
zero downtime&lt;/li&gt;
&lt;li&gt;Web Applications and Wicket Scala on GlassFish and Java EE 6&lt;/li&gt;
&lt;li&gt;REST and Java best practices, issues and solutions for the
Enterprise&lt;/li&gt;
&lt;li&gt;Building a RESTful Web Application with JAX-RS and Ext JS 4&lt;/li&gt;
&lt;/ul&gt;
Wednesday, Dec 7&lt;br&gt;
&lt;ul&gt;
&lt;li&gt;Oracle GlassFish Server in the Virtual World&lt;/li&gt;
&lt;li&gt;JAX-RS 2.0: What's in JSR 339 ?&lt;/li&gt;
&lt;li&gt;JSF 343: What's coming in Java Message Service 2.0 ?&lt;/li&gt;
&lt;li&gt;The Great News of JSF 2.0!&lt;/li&gt;
&lt;/ul&gt;
Thursday, Dec 8&lt;br&gt;
&lt;ul&gt;
&lt;li&gt;Servlet 3.1 Update&lt;/li&gt;
&lt;li&gt;Develop, Deploy, and Monitor a Java EE 6 Application with
Clustered GlassFish 3.1&lt;/li&gt;
&lt;li&gt;Migrating from EJB/SOAP to REST with JAX-RS: The Case of the
Central Bank of Brazil&lt;/li&gt;
&lt;li&gt;GlassFish REST Administration Back End: An Insider look at a
real REST Application&lt;/li&gt;
&lt;li&gt;Scripting and Agile Java EE Applications with Jython&lt;/li&gt;
&lt;/ul&gt;
&lt;br&gt;
And this is Brazil so a fun element is important. There are the
usual Caiprihinas, Churrascaria, late night social dinners,
community engagement, and multiple other fun activities. Fabiane
Nardon and SOUJava gang are also organizing a &lt;a
href="http://geekbikeride.eventbrite.com"&gt;Geek Bike Ride&lt;/a&gt; on
the Sunday (Dec 4th) before JavaOne. The 20k ride (&lt;a
href="http://maps.google.com.br/maps/ms?msid=209131556796311697208.0004b1c9e8033810bde9c&amp;amp;msa=0"&gt;map&lt;/a&gt;)
starts at 7am and goes through the streets of Sao Paulo. This is an
opportunity to meet some of the JavaOne speakers and attendees
outside the conference. They've even designed a t-shirt and 32 geeks
have signed up so far.&lt;br&gt;
&lt;br&gt;
&lt;img style=" width: 680px; height: 349px;" alt=""
src="https://evbdn.eventbrite.com/s3-s3/eventlogos/22681818/image001.png"&gt;&lt;br&gt;
&lt;br&gt;
I'm glad my discussion with Fabiane during &lt;a
href="http://blogs.oracle.com/arungupta/entry/fisl12_trip_report_special_appearance"&gt;FISL

early this year&lt;/a&gt; for arranging this bike ride is finally taking
shape! I'm definitely looking forward to it and will be bringing
nice fruity Odwalla bars for all the riders. Be there to ride with
me and many others :-)&lt;br&gt;
&lt;br&gt;
Stay updated by following &lt;a
href="https://twitter.com/#%21/oracledobrasil"&gt;@oracledobrasil&lt;/a&gt;
and &lt;a href="https://twitter.com/#%21/javaoneconf"&gt;@javaoneconf&lt;/a&gt;.&lt;br&gt;
&lt;br&gt;
I'll be there, will you ?&lt;br&gt;
&lt;br&gt;
Don't wait and &lt;a
href="http://www.oracle.com/javaone/lad-en/register/index.html"&gt;register

now&lt;/a&gt;!&lt;br&gt;
&lt;br&gt;
And in case you are interested in reading about the experience from
last year ... it was lot of fun! Just check out a collage of
pictures yourself ...&lt;br&gt;
&lt;br&gt;
&lt;img style=" width: 700px; height: 495px;" alt=""
src="http://lh5.ggpht.com/_wIoV5EX5M-0/TQUZxi7JgNI/AAAAAAAAZd8/M3At6Lr1GhU/s720/OOWJavaOne%20Brazil%202010.jpg"&gt;&lt;br&gt;
&lt;br&gt;
And the complete album at:&lt;br&gt;
&lt;br&gt;
&lt;embed type="application/x-shockwave-flash"
src="https://picasaweb.google.com/s/c/bin/slideshow.swf"
flashvars="host=picasaweb.google.com&amp;amp;hl=en_US&amp;amp;feat=flashalbum&amp;amp;RGB=0x000000&amp;amp;feed=https%3A%2F%2Fpicasaweb.google.com%2Fdata%2Ffeed%2Fapi%2Fuser%2Farun.gupta%2Falbumid%2F5547752764640379409%3Falt%3Drss%26kind%3Dphoto%26hl%3Den_US"
pluginspage="http://www.macromedia.com/go/getflashplayer"
height="192" width="288"&gt; &lt;br&gt;
&lt;br&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/y04VF1_uNjtCx25ClPMGj6tvxgc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/y04VF1_uNjtCx25ClPMGj6tvxgc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/y04VF1_uNjtCx25ClPMGj6tvxgc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/y04VF1_uNjtCx25ClPMGj6tvxgc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MilesToGo/~4/1JEvNio_2VU" height="1" width="1"/&gt;</content>
    <feedburner:origLink>http://blogs.oracle.com/arungupta/entry/javaone_latin_america_2011_keynotes</feedburner:origLink></entry>
    <entry>
        <id>http://blogs.oracle.com/arungupta/entry/netbeans_7_1_rc1_now</id>
        <title type="html">NetBeans 7.1 RC1 now available - JavaFX 2, Enhanced Java Editor, Improved JavaEE, WebLogic 12 support</title>
        <author><name>arungupta  </name></author>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MilesToGo/~3/6LQYc9tGy8I/netbeans_7_1_rc1_now" />
        <published>2011-11-29T04:00:00+00:00</published>
        <updated>2011-11-29T04:00:00+00:00</updated> 
        <category term="/General" label="General" />
        <category term="javaee" scheme="http://roller.apache.org/ns/tags/" />
        <category term="netbeans" scheme="http://roller.apache.org/ns/tags/" />
        <category term="weblogic" scheme="http://roller.apache.org/ns/tags/" />
        <content type="html">&lt;br&gt;
&lt;img style=" width: 355px; height: 92px;" alt=""
src="http://blogs.oracle.com/arungupta/resource/netbeans-71-rc1.png"&gt;&lt;br&gt;
&lt;br&gt;
NetBeans 7.1 RC1 is &lt;a
href="http://netbeans.org/community/releases/71/"&gt;now available&lt;/a&gt;!&lt;br&gt;
&lt;br&gt;
What's new in NetBeans 7.1 ?&lt;br&gt;
&lt;ul&gt;
&lt;li&gt;Support for JavaFX 2&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Full compile/debug/profile development cycle&lt;/li&gt;
&lt;li&gt;Many editor enhancements&lt;/li&gt;
&lt;li&gt;Deployment tools&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Customized UI controls using CSS3&lt;br&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;Enhanced Java editor&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Upgrade projects completely to JDK 7&lt;/li&gt;
&lt;li&gt;Import statement organizer&lt;/li&gt;
&lt;li&gt;Rectangular block selection&lt;/li&gt;
&lt;li&gt;Getters/Setters included in refactoring&lt;br&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;Java EE&amp;nbsp;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;50+ CDI improvements&lt;/li&gt;
&lt;li&gt;RichFaces4 and ICEFaces2 component libraries&lt;/li&gt;
&lt;li&gt;EJB Timer creation wizard&lt;/li&gt;
&lt;li&gt;Code completion for table, column, and PU names&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;CSS3, GUI Builder, Git, Maven3, and several other features
listed at &lt;a
href="http://wiki.netbeans.org/NewAndNoteworthyNB71"&gt;New and
Noteworthy&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;a href="http://netbeans.org/community/releases/71/"&gt;Download&lt;/a&gt;
and give us your feedback using &lt;a
href="http://netbeans.org/community/netcat/ca_survey_71.html"&gt;NetBeans
Community Acceptance Testing&lt;/a&gt; by Dec 7th.&lt;br&gt;
&lt;br&gt;
Check out the latest &lt;a href="http://netbeans.org/kb/kb.html"&gt;tutorials&lt;/a&gt;.&lt;br&gt;
&lt;br&gt;
To me the best part was creating a Java EE 6 application, deploying
on GlassFish, and then re-deploying the same application by changing
the target to Oracle WebLogic Server 12c (internal build). And now
see the same application deployed to both the servers:&lt;br&gt;
&lt;br&gt;
&lt;img style=" width: 249px; height: 235px;" alt=""
src="http://blogs.oracle.com/arungupta/resource/netbeans-71-rc1-wls-glassfish-snapshot.png"&gt;&lt;br&gt;
&lt;br&gt;
Don't miss the &lt;a
href="http://blogs.oracle.com/arungupta/entry/oracle_weblogic_server_12c_launch"&gt;Oracle
WebLogic Server 12c Launch Event&lt;/a&gt; on Dec 1.&lt;br&gt;
&lt;br&gt;
&lt;meta http-equiv="content-type" content="text/html; charset=UTF-8"&gt;
You can provide additional feedback about NetBeans on &lt;a
href="http://www.netbeans.org/community/lists/top.html"&gt;mailing
lists and forums&lt;/a&gt;, &lt;a href="http://bit.ly/9xqZ1r"&gt;file reports&lt;/a&gt;,
and contact us via &lt;a href="http://twitter.com/netbeans"&gt;Twitter&lt;/a&gt;.
The final release of NetBeans IDE 7.1 is planned for December. &lt;br&gt;
&lt;br&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/y0in0R0EvmG7UwUgxbSDXQH0ZyI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/y0in0R0EvmG7UwUgxbSDXQH0ZyI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/y0in0R0EvmG7UwUgxbSDXQH0ZyI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/y0in0R0EvmG7UwUgxbSDXQH0ZyI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MilesToGo/~4/6LQYc9tGy8I" height="1" width="1"/&gt;</content>
    <feedburner:origLink>http://blogs.oracle.com/arungupta/entry/netbeans_7_1_rc1_now</feedburner:origLink></entry>
    <entry>
        <id>http://blogs.oracle.com/arungupta/entry/build_open_jdk_7_on</id>
        <title type="html">Build Open JDK 7 on Mac OSX (TOTD #172)</title>
        <author><name>arungupta  </name></author>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MilesToGo/~3/qmIvHONGKM4/build_open_jdk_7_on" />
        <published>2011-11-28T11:41:35+00:00</published>
        <updated>2011-11-28T11:41:35+00:00</updated> 
        <category term="/General" label="General" />
        <category term="apple" scheme="http://roller.apache.org/ns/tags/" />
        <category term="jdk7" scheme="http://roller.apache.org/ns/tags/" />
        <category term="mac" scheme="http://roller.apache.org/ns/tags/" />
        <category term="openjdk" scheme="http://roller.apache.org/ns/tags/" />
        <category term="osxtips" scheme="http://roller.apache.org/ns/tags/" />
        <category term="totd" scheme="http://roller.apache.org/ns/tags/" />
        <content type="html">&lt;br&gt;
&lt;img style=" width: 300px; height: 82px;" alt=""
src="http://openjdk.java.net/images/openjdk.png"&gt;&lt;br&gt;
&lt;br&gt;
The complete requirements, pre-requisites, and steps to build
OpenJDK 7 port on Mac OSX are &lt;a
href="http://wikis.sun.com/display/OpenJDK/Mac+OS+X+Port"&gt;described



here&lt;/a&gt;. The steps are very clearly explained and here are the
exact ones I followed on my MacBook Pro 10.7.2:&lt;br&gt;
&lt;ol&gt;
&lt;li&gt;Confirm the version of pre-installed Java as:&lt;br&gt;
&lt;pre&gt;&amp;gt; &lt;span style="font-weight: bold;"&gt;java -version&lt;/span&gt;&lt;br&gt;java version "1.6.0_26"&lt;br&gt;Java(TM) SE Runtime Environment (build 1.6.0_26-b03-383-11A511c)&lt;br&gt;Java HotSpot(TM) 64-Bit Server VM (build 20.1-b02-383, mixed mode)&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt; Download and install Mercurial from &lt;a
href="http://mercurial.berkwood.com/"&gt;mercurial.berkwood.com&lt;/a&gt;
(zip bundle for 10.7 is &lt;a
href="http://mercurial.berkwood.com/binaries/Mercurial-2.0-py2.7-macosx10.7.zip"&gt;here&lt;/a&gt;).

It gets installed in the &lt;code&gt;/usr/local/bin&lt;/code&gt; directory.&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;Get the source code as (commands highlighted in bold):&lt;br&gt;
&lt;br&gt;
&lt;span style="font-weight: bold;"&gt;hg clone
http://hg.openjdk.java.net/macosx-port/macosx-port&lt;/span&gt;&lt;br&gt;
destination directory: macosx-port&lt;br&gt;
requesting all changes&lt;br&gt;
adding changesets&lt;br&gt;
adding manifests&lt;br&gt;
adding file changes&lt;br&gt;
added 437 changesets with 364 changes to 33 files&lt;br&gt;
updating to branch default&lt;br&gt;
31 files updated, 0 files merged, 0 files removed, 0 files
unresolved&lt;br&gt;
&lt;span style="font-weight: bold;"&gt;cd macosx-port&lt;/span&gt;&lt;br&gt;
&lt;span style="font-weight: bold;"&gt;chmod 7555 get_source.sh&lt;/span&gt;&lt;br&gt;
&lt;span style="font-weight: bold;"&gt; ./get_source.sh &lt;/span&gt;&lt;br&gt;
# Repos:&amp;nbsp; corba jaxp jaxws langtools jdk hotspot&lt;br&gt;
Starting on corba&lt;br&gt;
Starting on jaxp&lt;br&gt;
Starting on jaxws&lt;br&gt;
Starting on langtools&lt;br&gt;
Starting on jdk&lt;br&gt;
Starting on hotspot&lt;br&gt;
# hg clone
http://hg.openjdk.java.net/macosx-port/macosx-port/corba corba&lt;br&gt;
requesting all changes&lt;br&gt;
adding changesets&lt;br&gt;
adding manifests&lt;br&gt;
adding file changes&lt;br&gt;
added 396 changesets with 3275 changes to 1379 files&lt;br&gt;
&lt;br&gt;
. . .&lt;br&gt;
&lt;br&gt;
# exit code 0&lt;br&gt;
# cd ./corba &amp;amp;&amp;amp; hg pull -u&lt;br&gt;
pulling from
http://hg.openjdk.java.net/macosx-port/macosx-port/corba&lt;br&gt;
searching for changes&lt;br&gt;
no changes found&lt;br&gt;
# exit code 0&lt;br&gt;
# cd ./jaxp &amp;amp;&amp;amp; hg pull -u&lt;br&gt;
pulling from
http://hg.openjdk.java.net/macosx-port/macosx-port/jaxp&lt;br&gt;
searching for changes&lt;br&gt;
no changes found&lt;br&gt;
# exit code 0&lt;br&gt;
&lt;/li&gt;
&lt;li&gt; Install &lt;a href="http://developer.apple.com/xcode/"&gt;Xcode&lt;/a&gt;
from the App Store. Include &lt;code&gt;/Developer/usr/bin&lt;/code&gt; in
PATH.&lt;br&gt;
&lt;br&gt;
Note: JDK 1.6.0_26 ame pre-installed on my laptop and I
installed Xode after that. The compilation went fine and there
was no need to re-install the Java for Mac OS X as mentioned in
the original steps.&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;Build the code as:&lt;br&gt;
&lt;br&gt;
&lt;pre style="font-weight: bold;"&gt;make ALLOW_DOWNLOADS=true SA_APPLE_BOOT_JAVA=true
ALWAYS_PASS_TEST_GAMMA=true ALT_BOOTDIR=`/usr/libexec/java_home -v
1.6` HOTSPOT_BUILD_JOBS=`sysctl -n hw.ncpu`&lt;/pre&gt;
&lt;br&gt;
The final output is shown as:&lt;br&gt;
&lt;br&gt;
&lt;pre&gt;&amp;gt;&amp;gt;&amp;gt;Finished making images @ Sat Nov 19 00:59:04 WET 2011 ...
&amp;gt;&amp;gt;&amp;gt;Finished making images @ Sat Nov 19 00:59:04 WET 2011 ...&lt;br&gt;########################################################################&lt;br&gt;##### Leaving jdk for target(s) sanity all docs images #####&lt;br&gt;########################################################################&lt;br&gt;##### Build time 00:17:42 jdk for target(s) sanity all docs images #####&lt;br&gt;########################################################################&lt;br&gt;&lt;br&gt;## Build times ##########&lt;br&gt;Target all_product_build&lt;br&gt;Start 2011-11-19 00:32:40&lt;br&gt;End 2011-11-19 00:59:04&lt;br&gt;00:01:46 corba&lt;br&gt;00:04:07 hotspot&lt;br&gt;00:00:51 jaxp&lt;br&gt;00:01:21 jaxws&lt;br&gt;00:17:42 jdk&lt;br&gt;00:00:37 langtools&lt;br&gt;00:26:24 TOTAL&lt;br&gt;#########################&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;Change the directory and verify the version:&lt;br&gt;
&lt;br&gt;
&amp;gt;&lt;span style="font-weight: bold;"&gt;cd
build/macosx-universal/j2sdk-image/1.7.0.jdk/Contents/Home/bin&lt;/span&gt;&lt;br&gt;
&amp;gt;&lt;span style="font-weight: bold;"&gt;./java -version&lt;/span&gt;&lt;br&gt;
openjdk version "1.7.0-internal"&lt;br&gt;
OpenJDK Runtime Environment (build
1.7.0-internal-arungup_2011_11_19_00_32-b00)&lt;br&gt;
OpenJDK 64-Bit Server VM (build 21.0-b17, mixed mode)&lt;br&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;br&gt;
Now go fix&lt;a
href="http://java.net/jira/secure/IssueNavigator.jspa?mode=show&amp;amp;requestId=10795"&gt;
some bugs&lt;/a&gt;, &lt;a href="http://java.net/jira/browse/MACOSX_PORT"&gt;file

new bugs&lt;/a&gt;, or discuss at the&lt;a
href="http://mail.openjdk.java.net/mailman/listinfo/macosx-port-dev"&gt;
macosx-port-dev mailing list&lt;/a&gt;.&lt;br&gt;
&lt;br&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/boX2mNAqsUNVVFN-Z-nNh_jw8WU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/boX2mNAqsUNVVFN-Z-nNh_jw8WU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/boX2mNAqsUNVVFN-Z-nNh_jw8WU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/boX2mNAqsUNVVFN-Z-nNh_jw8WU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MilesToGo/~4/qmIvHONGKM4" height="1" width="1"/&gt;</content>
    <feedburner:origLink>http://blogs.oracle.com/arungupta/entry/build_open_jdk_7_on</feedburner:origLink></entry>
    <entry>
        <id>http://blogs.oracle.com/arungupta/entry/oracle_weblogic_server_12c_launch</id>
        <title type="html">Oracle WebLogic Server 12c Launch Event - Dec 1, 2011, 10am PT</title>
        <author><name>arungupta  </name></author>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MilesToGo/~3/FG_DWY3KimQ/oracle_weblogic_server_12c_launch" />
        <published>2011-11-23T03:00:00+00:00</published>
        <updated>2011-11-23T08:23:12+00:00</updated> 
        <category term="/General" label="General" />
        <category term="javaee" scheme="http://roller.apache.org/ns/tags/" />
        <category term="oracle" scheme="http://roller.apache.org/ns/tags/" />
        <category term="weblogic" scheme="http://roller.apache.org/ns/tags/" />
        <content type="html">&lt;br&gt;
&lt;img alt=""
src="http://blogs.oracle.com/arungupta/resource/weblogic-12c-launch-event-dec1-2011.png"&gt;&lt;br&gt;
&lt;br&gt;
Calling all IT managers, architects, and developers, to find out how
the new release of Oracle WebLogic Server 12c is:&lt;br&gt;
&lt;ul&gt;
&lt;li&gt;Designed to help you seamlessly move into the public or
private cloud with an open, standards-based platform&lt;/li&gt;
&lt;li&gt;Built to drive higher value for your current infrastructure
and significantly reduce development time and cost&lt;/li&gt;
&lt;li&gt;Optimized to run your solutions for Java Platform, Enterprise
Edition (Java EE); Oracle Fusion Middleware; and Oracle Fusion &lt;/li&gt;
&lt;li&gt;Enhanced with transformational platforms and technologies such
as Java EE 6, Oracle’s Active GridLink for RAC, Oracle Traffic
Director, and Oracle Virtual Assembly Builder&lt;/li&gt;
&lt;/ul&gt;
&lt;span style="font-weight: bold;"&gt;When ?&lt;/span&gt; Dec 1, 2011, 10am -
12pm PT&lt;br&gt;
&lt;span style="font-weight: bold;"&gt;Where ?&lt;/span&gt; &lt;a
href="https://event.on24.com/eventRegistration/EventLobbyServlet?target=registration.jsp&amp;amp;eventid=375727&amp;amp;sessionid=1&amp;amp;key=108E7A597FD93F05D40355E5A6A5F60C&amp;amp;partnerref=Oracle_Internal_Email_Lists&amp;amp;sourcepage=register"&gt;Register

online&lt;/a&gt;!&lt;br&gt;
&lt;br&gt;
&lt;table style=" text-align: left;" border="0" cellpadding="5"
cellspacing="5"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=" vertical-align: top;"&gt;&lt;img style=" width: 171px;
height: 179px;" alt=""
src="http://blogs.oracle.com/arungupta/resource/weblogic-12c-launch-hasan-rizvi.png"&gt;&lt;/td&gt;
&lt;td style="vertical-align: top;"&gt;&lt;img style=" width: 175px;
height: 244px;" alt=""
src="http://blogs.oracle.com/arungupta/resource/weblogic-12c-launch-will-lyons.png"&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;br&gt;
Here are some other links for you to follow:&lt;br&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://blogs.oracle.com/weblogicserver/"&gt;blogs.oracle.com/weblogicserver&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://twitter.com/oracleweblogic"&gt;@OracleWebLogic&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.youtube.com/OracleWebLogic"&gt;youtube.com/OracleWebLogic&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.facebook.com/oracleweblogic"&gt;facebook.com/OracleWebLogic&lt;/a&gt;&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="http://buttso.blogspot.com/"&gt;Steve Button's Blog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://westerlybytes.blogspot.com/"&gt;Jeff West's Blog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a
href="https://forums.oracle.com/forums/category.jspa?categoryID=193"&gt;WebLogic

Forums&lt;/a&gt;&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a
href="http://www.oracle.com/technetwork/middleware/weblogic/overview/index.html"&gt;WebLogic

@ OTN&lt;/a&gt;&lt;br&gt;
&lt;/li&gt;
&lt;/ul&gt;
Almost ready to unwrap the ribbons, pop open the cork, at the start
line ... or whatever fits your analogy :-)&lt;br&gt;
&lt;br&gt;
And in case you are wondering ... here is a snapshot of WebLogic 12c
administration console:&lt;br&gt;
&lt;br&gt;
&lt;img style=" width: 650px; height: 479px;" alt=""
src="http://blogs.oracle.com/arungupta/resource/weblogic-12c-console-snapshot-nov21.png"&gt;&lt;br&gt;
&lt;br&gt;

&lt;br&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/sOY-c-wTJMvsyOffBaPwZBLKDpQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/sOY-c-wTJMvsyOffBaPwZBLKDpQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/sOY-c-wTJMvsyOffBaPwZBLKDpQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/sOY-c-wTJMvsyOffBaPwZBLKDpQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MilesToGo/~4/FG_DWY3KimQ" height="1" width="1"/&gt;</content>
    <feedburner:origLink>http://blogs.oracle.com/arungupta/entry/oracle_weblogic_server_12c_launch</feedburner:origLink></entry>
    <entry>
        <id>http://blogs.oracle.com/arungupta/entry/devoxx_2011_trip_report_pictures</id>
        <title type="html">Devoxx 2011 Trip Report + Pictures</title>
        <author><name>arungupta  </name></author>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MilesToGo/~3/q6pAhgYdyKo/devoxx_2011_trip_report_pictures" />
        <published>2011-11-22T03:00:00+00:00</published>
        <updated>2011-11-22T03:00:00+00:00</updated> 
        <category term="/General" label="General" />
        <category term="antwerp" scheme="http://roller.apache.org/ns/tags/" />
        <category term="belgium" scheme="http://roller.apache.org/ns/tags/" />
        <category term="brussels" scheme="http://roller.apache.org/ns/tags/" />
        <category term="conf" scheme="http://roller.apache.org/ns/tags/" />
        <category term="devoxx" scheme="http://roller.apache.org/ns/tags/" />
        <category term="glassfish" scheme="http://roller.apache.org/ns/tags/" />
        <category term="javaee" scheme="http://roller.apache.org/ns/tags/" />
        <content type="html">&lt;br&gt;
3350 attendees from 40 countries lived in "paradise" for 5 days last
week. This paradise had 170+ rock star speakers delivering 200+
hours of technical content in about 150 sessions. And it truly was a
paradise with a &lt;a
href="http://blogs.oracle.com/arungupta/entry/it_happens_only_at_devoxx"&gt;clear


differentiation from other Java conferences&lt;/a&gt;.&lt;br&gt;
&lt;br&gt;
There were several Oracle speakers at the paradise covering the
entire gamut of Java platform. I delivered a &lt;a
href="http://blogs.oracle.com/arungupta/entry/devoxx_2011_java_ee_6"&gt;Java




EE 6 hands-on lab&lt;/a&gt; (new content), showcased Java EE 7 and
GlassFish 4.0 early work at the keynote, and participated in a panel
to talk about Contexts and Dependency Injection.&lt;br&gt;
&lt;br&gt;
The demo in the keynote showed how to deploy a Java EE application
in a managed environment. The demo showed a Conference Planner
application that can be used by conference organizers to display
sessions, tracks, and speaker information. This same application can
be deployed and display data from JavaOne 2011 or Devoxx 2011 based
upon the SQL chosen for database initialization. &lt;br&gt;
&lt;br&gt;
If &lt;code&gt;javaone-sf-2011.sql&lt;/code&gt; is chosen for datbase
initialization then the application looks like as shown:&lt;br&gt;
&lt;br&gt;
&lt;img style=" width: 700px; height: 315px;" alt=""
src="http://blogs.oracle.com/arungupta/resource/ConferencePlanner-javaone-2011-output.png"&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
If &lt;code&gt;devoxx-2011.sql&lt;/code&gt; is chosen then the application
looks like as shown:&lt;br&gt;
&lt;br&gt;
&lt;img style=" width: 700px; height: 332px;" alt=""
src="http://blogs.oracle.com/arungupta/resource/ConferencePlanner-devoxx-2011-output.png"&gt;&lt;br&gt;
&lt;br&gt;
And of course, clicking on Tracks, Speakers, Sessions shows you
information from the respective conference.&lt;br&gt;
&lt;br&gt;
The complete source code for the application and detailed
instructions are availaable at &lt;a
href="http://glassfish.org/javaone2011"&gt;glassfish.org/javaone2011&lt;/a&gt;.
In short:&lt;br&gt;
&lt;ul&gt;
&lt;li&gt;Download the &lt;a
href="http://glassfish.java.net/javaone2011/ConferencePlanner-devoxx-2011.zip"&gt;sample

app&lt;/a&gt; and unzip&lt;/li&gt;
&lt;li&gt;Download GlassFish &lt;a
href="http://dlc.sun.com.edgesuite.net/glassfish/4.0/promoted/glassfish-4.0-b05.zip"&gt;build


b05&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Download platform-specific Load Balancer template&lt;/li&gt;
&lt;li&gt;Run "bin/install.sh" to configure GlassFish&lt;/li&gt;
&lt;li&gt;Pick &lt;code&gt;javaone-sf-2011.sql&lt;/code&gt; or &lt;code&gt;devoxx-2011.sql&lt;/code&gt;
for database initialization&lt;br&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;br&gt;
You can also watch the application in action in this video:&lt;br&gt;
&lt;br&gt;
&lt;iframe src="http://www.youtube.com/embed/NXg2FYPPLLw"
allowfullscreen="" frameborder="0" height="315" width="560"&gt;&lt;/iframe&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
A breaking news shared at the conference was that &lt;a
href="http://devoxx.fr"&gt;Devoxx France&lt;/a&gt; is coming from April 18-
20 and 75% of the talks will be in French. Stay tuned for more
details on that. I'm sure Antonio and gang will put up a great show
out there!&lt;br&gt;
&lt;br&gt;
Just a tip for the first timers to Devoxx ...&lt;br&gt;
&lt;ul&gt;
&lt;li&gt;A bus leaves from Brussels airport to Antwerp city center
between 4am - 11pm at the top of every hour, takes about 45
minutes, and costs 10 euros (only cash).&lt;/li&gt;
&lt;li&gt;Take a tram #6 (going towards Luchtbal) from Astrid station
(next to the city center) and get off at the last station for
Metropolis. It takes about 15 minutes. Purchase a day pass at
the station using kiosks (much cheaper) or you can buy in the
bus as well (about double the price). Either way, cash only.&lt;br&gt;
&lt;/li&gt;
&lt;/ul&gt;
Here are a few pictures captured from the event:&lt;br&gt;
&lt;br&gt;
&lt;table style=" text-align: left;" border="0" cellpadding="5"
cellspacing="5"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top; text-align: center;"&gt;&lt;img
style=" width: 288px; height: 216px;" alt=""
src="https://lh6.googleusercontent.com/-TI6YRaO8BfU/TsZy6-_MuDI/AAAAAAAAcik/ecVdAmOirUE/s288/DSCN0832-1.jpg"&gt;&lt;br&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top;"&gt;&lt;img style=" width: 288px;
height: 216px;" alt=""
src="https://lh6.googleusercontent.com/-eAO1ortnKPY/TsZy8A7LXBI/AAAAAAAAcio/-Y0eAY9nwqI/s288/DSCN0833-1.jpg"&gt;&lt;br&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top;"&gt;&lt;img style=" width: 288px;
height: 216px;" alt=""
src="https://lh6.googleusercontent.com/-1RkyhGTcLwE/TsZy_z8Ao7I/AAAAAAAAci8/FlmZ0bd4Kzw/s288/DSCN0839-1.jpg"&gt;&lt;br&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top; text-align: center;"&gt;&lt;img
style=" width: 288px; height: 216px;" alt=""
src="https://lh4.googleusercontent.com/-cRmTBh7tOmA/TsZzDKLleOI/AAAAAAAAcjM/o_fqqCB2--M/s288/DSCN0843-1.jpg"&gt;&lt;br&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top;"&gt;&lt;img style=" width: 288px;
height: 216px;" alt=""
src="https://lh6.googleusercontent.com/-gdtQC7opWYE/TsZzElLNX6I/AAAAAAAAcjU/uj-EAxCi_xY/s288/DSCN0845-1.jpg"&gt;&lt;br&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top;"&gt;&lt;img style=" width: 288px;
height: 216px;" alt=""
src="https://lh5.googleusercontent.com/-tZPJNmILcq0/TsZzHavxWdI/AAAAAAAAcjk/pKpJAezTNUM/s288/DSCN0849-1.jpg"&gt;&lt;br&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top;"&gt;&lt;img style=" width: 288px;
height: 216px;" alt=""
src="https://lh5.googleusercontent.com/-3lVgzyzOHhU/TsZzJTpVj2I/AAAAAAAAcjw/Ib-B0RQe59g/s288/DSCN0853-1.jpg"&gt;&lt;br&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top;"&gt;&lt;img style=" width: 288px;
height: 216px;" alt=""
src="https://lh4.googleusercontent.com/-Nt5ZcLyUZvc/TsZzNC8VWUI/AAAAAAAAckE/2_kjibfggto/s288/DSCN0860-1.jpg"&gt;&lt;br&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top;"&gt;&lt;img style=" width: 288px;
height: 216px;" alt=""
src="https://lh4.googleusercontent.com/-qFU9ynDm92I/TsZzQC2dErI/AAAAAAAAckY/rblrsfu7JYg/s288/DSCN0865-1.jpg"&gt;&lt;br&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top;"&gt;&lt;img style=" width: 288px;
height: 216px;" alt=""
src="https://lh3.googleusercontent.com/-A7IqwNiOCcU/TsZzQ7TlyxI/AAAAAAAAckc/3lE11BrEc04/s288/DSCN0867-1.jpg"&gt;&lt;br&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top;"&gt;&lt;img style=" width: 288px;
height: 216px;" alt=""
src="https://lh5.googleusercontent.com/-rUuv1rNPfDQ/TsZzS8WXxlI/AAAAAAAAcks/GZN4vsVGgag/s288/DSCN0875-1.jpg"&gt;&lt;br&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top;"&gt;&lt;img style=" width: 288px;
height: 216px;" alt=""
src="https://lh6.googleusercontent.com/-0XC4a4nkxiE/TsZzW7N4cYI/AAAAAAAAclI/BEvjvmsYQCs/s288/DSCN0893-1.jpg"&gt;&lt;br&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top; text-align: center;"&gt;&lt;img
style=" width: 288px; height: 216px;" alt=""
src="https://lh4.googleusercontent.com/-rX_pLr67pPQ/TsZzeAzBPsI/AAAAAAAAcl4/TmZ-Xu9JEKI/s288/DSCN0906-1.jpg"&gt;&lt;br&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top; text-align: center;"&gt;&lt;img
style=" width: 216px; height: 288px;" alt=""
src="https://lh3.googleusercontent.com/-VftG6PRUim0/TsZzcSRjbkI/AAAAAAAAcls/MOYovYX5txo/s288/DSCN0903-1.jpg"&gt;&lt;br&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top;"&gt;&lt;img style=" width: 288px;
height: 216px;" alt=""
src="https://lh3.googleusercontent.com/-e7dp0a1H0ig/TsZzes22JHI/AAAAAAAAcl8/8SqtBBOmG0Y/s288/DSCN0907-1.jpg"&gt;&lt;br&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top;"&gt;&lt;img style=" width: 288px;
height: 216px;" alt=""
src="https://lh4.googleusercontent.com/-XCJf7okRras/TsZzkMTVxAI/AAAAAAAAcmg/mHheqrlK1Cc/s288/DSCN0920-1.jpg"&gt;&lt;br&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top;"&gt;&lt;img style=" width: 288px;
height: 216px;" alt=""
src="https://lh6.googleusercontent.com/-00ynNmI8u_Q/TsZzuzOsOmI/AAAAAAAAcno/th4VVfUct5Y/s288/DSCN0953-1.jpg"&gt;&lt;br&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top;"&gt;&lt;img style=" width: 288px;
height: 216px;" alt=""
src="https://lh5.googleusercontent.com/-Gi-ywQYsQqs/TsZz2tgwMXI/AAAAAAAAcoY/u6QKVn4nSFc/s288/DSCN0969-1.jpg"&gt;&lt;br&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;br&gt;
And the complete album here:&lt;br&gt;
&lt;br&gt;
&lt;embed type="application/x-shockwave-flash"
src="https://picasaweb.google.com/s/c/bin/slideshow.swf"
flashvars="host=picasaweb.google.com&amp;amp;hl=en_US&amp;amp;feat=flashalbum&amp;amp;RGB=0x000000&amp;amp;feed=https%3A%2F%2Fpicasaweb.google.com%2Fdata%2Ffeed%2Fapi%2Fuser%2Farun.gupta%2Falbumid%2F5676350697255322625%3Falt%3Drss%26kind%3Dphoto%26hl%3Den_US"
pluginspage="http://www.macromedia.com/go/getflashplayer"
height="192" width="288"&gt;&lt;br&gt;
&lt;br&gt;
Thank you Stephan for giving me an opportunity to speak at my first
Devoxx. I hope to be back next year, just in time for Java EE 7
going final!&lt;br&gt;
&lt;br&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/N2mzHa7ONCGjjeEhC_UFclWAfxE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/N2mzHa7ONCGjjeEhC_UFclWAfxE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/N2mzHa7ONCGjjeEhC_UFclWAfxE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/N2mzHa7ONCGjjeEhC_UFclWAfxE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MilesToGo/~4/q6pAhgYdyKo" height="1" width="1"/&gt;</content>
    <feedburner:origLink>http://blogs.oracle.com/arungupta/entry/devoxx_2011_trip_report_pictures</feedburner:origLink></entry>
    <entry>
        <id>http://blogs.oracle.com/arungupta/entry/it_happens_only_at_devoxx</id>
        <title type="html">It happens only at Devoxx ...</title>
        <author><name>arungupta  </name></author>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MilesToGo/~3/hEqiLKs_47M/it_happens_only_at_devoxx" />
        <published>2011-11-21T04:00:00+00:00</published>
        <updated>2011-11-21T04:00:00+00:00</updated> 
        <category term="/General" label="General" />
        <category term="antwerp" scheme="http://roller.apache.org/ns/tags/" />
        <category term="belgium" scheme="http://roller.apache.org/ns/tags/" />
        <category term="conf" scheme="http://roller.apache.org/ns/tags/" />
        <category term="devoxx" scheme="http://roller.apache.org/ns/tags/" />
        <content type="html">&lt;br&gt;
&lt;img style=" width: 700px; height: 130px;" alt=""
src="http://blogs.oracle.com/arungupta/resource/devoxx-2011-banner.png"&gt;&lt;br&gt;
&lt;br&gt;
After attending several Java conferences world wide, this was my
very first time at Devoxx. Here are some items I found that happens
only at Devoxx ...&lt;br&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Pioneers of theater-style
seating&lt;/span&gt; - This not only provides comfortable seating
for each attendee but the screens are very clearly visible to
everybody in the room.&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Intellectual level of
attendees is very high&lt;/span&gt; - Read more explanation on the &lt;a
href="http://blogs.oracle.com/arungupta/entry/devoxx_2011_java_ee_6"&gt;Java
EE 6 lab blog&lt;/a&gt;. In short, a lab, 1/3 of the content
delivered at Devoxx 2011, could not be completed at other
developer days in more than 1/3 the time.&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Snack box for lunches&lt;/span&gt;
- Even though this suits well to the healthy lifestyle of
multiple-snacks-during-a-day style but leaves attendees hungry
sooner in the day. The longer breaks before the next snack in
the evening does not help at all. Fortunately, Azure cupcakes
and Android ice creams turned out to be handy. I finally carried
my own apple :-)&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Wrist band instead of lanyard&lt;/span&gt;
- The good part about this is that once tied to your hand then
you are less likely to forget in your room. But OTOH you are a
pretty much a branded conference attendee all through out the
city. It was cost effective as it costed 20c as opposed to 1
euro for the lanyard. &lt;/li&gt;
&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Live streaming&lt;/span&gt; from
theater #8 (the biggest room) on parleys.com&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span style="font-weight: bold;"&gt;All talks recorded and
released on parleys.com&lt;/span&gt; over next year. This allows
attendees to not to miss any session and watch replay at their
own leisure. Stephan promised to start sharing the sessions by
mid December this year.&lt;/li&gt;
&lt;li&gt;&lt;span style="font-weight: bold;"&gt;No need to pre-register for a
session&lt;/span&gt; - This is true for most of the conferences but
bigger rooms (+ overflow room for key sessions) provide
sufficient space for all those who want to attend the session.
And of course all sessions are available on parleys.com anyway!&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Community votes on whiteboard&lt;/span&gt;
- Devoxx attendees gets a chance to vote on topics ranging from
their favorite non-Java language, operating system, or love from
Oracle. Captured pictures at the end of Day 2 are shown below.&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Movie on the last but one
night&lt;/span&gt; - This year it was The Adventures of Tintin and
was lots of fun.&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Fries with mayo&lt;/span&gt; - This
is a typical Belgian thing.&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;Guys going in ladies room to avoid the long queues ... wow!&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Tweet wall everywhere &lt;/span&gt;and





I mean literally everywhere, in rooms, hallways, front desk, and other places. The tweet picking algorithm was not
very clear as I never saw my tweet appear on the wall ;-) You
can also watch it at &lt;a href="http://wall.devoxx.com"&gt;wall.devoxx.com&lt;/a&gt;.&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Cozy speaker dinner&lt;/span&gt;
with great food and wine&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span style="font-weight: bold;"&gt;List of parallel and upcoming
sessions displayed on the screen&lt;/span&gt; - This makes the
information more explicit with the attendees.&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span style="font-weight: bold;"&gt;REST API with multiple mobile
clients&lt;/span&gt; - This API is also used by some other
conferences as well. And there always &lt;a
href="http://is%20iphone.devoxx.com"&gt;is iphone.devoxx.com&lt;/a&gt;.&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Steering committee members
were recognized&lt;/span&gt; multiple times. The committee members
were clearly identifiable wearing red hoodies.&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;The &lt;span style="font-weight: bold;"&gt;wireless SSID&lt;/span&gt; was
intuitive "Devoxx" but hidden to avoid some crap from Microsoft
Windows. All of 9000 addresses were used up most of the times
with each attendee having multiple devices. A 1 GB fibre optic
cable was stretched to Metropolis to support the required
network bandwidth. Stephan is already planning to upgrade the
equipment and have a better infrastructure next year.&lt;br&gt;
&lt;/li&gt;
&lt;li style="font-weight: bold;"&gt;Free water, soda, juice in a cooler&lt;/li&gt;
&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Kinect&lt;/span&gt; connected to TV
screens so that attendees can use their hands to browse through
the list of sesssions.&lt;/li&gt;
&lt;li&gt;#devoxxblog, #devoxxwomen, #devoxxfrance, #devoxxgreat,
#devoxxsuggestions&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;And Devoxx attendees are called &lt;span style="font-weight:
bold;"&gt;Devoxxians&lt;/span&gt; ... how cool is that ? :-)&lt;br&gt;
&lt;/li&gt;
&lt;/ul&gt;
What other things do you think happen only at Devoxx ?&lt;br&gt;
&lt;br&gt;
And now the pictures from the community whiteboard:&lt;br&gt;
&lt;br&gt;
&lt;table style=" text-align: left;" border="0" cellpadding="5"
cellspacing="5"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top;"&gt;&lt;img style=" width: 288px;
height: 216px;" alt=""
src="https://lh4.googleusercontent.com/-S3a4HKLFGvQ/TsZzwO1lJqI/AAAAAAAAcnw/1njIitvcnIE/s288/DSCN0959-1.jpg"&gt;&lt;br&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top;"&gt;&lt;img style=" width: 288px;
height: 216px;" alt=""
src="https://lh5.googleusercontent.com/-Ovd7_W3S6lM/TsZzw94T_fI/AAAAAAAAcn0/qJF4B3kh-Dk/s288/DSCN0960-1.jpg"&gt;&lt;br&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top;"&gt;&lt;img style=" width: 288px;
height: 216px;" alt=""
src="https://lh3.googleusercontent.com/-H4DhUHbbD4o/TsZzxbav4mI/AAAAAAAAcn4/uYMaxak6Kdc/s288/DSCN0961-1.jpg"&gt;&lt;br&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top;"&gt;&lt;img style=" width: 288px;
height: 216px;" alt=""
src="https://lh4.googleusercontent.com/-0shPpphGeBk/TsZzx_Y-wII/AAAAAAAAcn8/hNxf_kbkLig/s288/DSCN0962-1.jpg"&gt;&lt;br&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top;"&gt;&lt;img style=" width: 288px;
height: 216px;" alt=""
src="https://lh5.googleusercontent.com/-P-qjwjX2KZo/TsZzytn0CeI/AAAAAAAAcoA/0jvNawBYWfU/s288/DSCN0963-1.jpg"&gt;&lt;br&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top;"&gt;&lt;img style=" width: 288px;
height: 216px;" alt=""
src="https://lh3.googleusercontent.com/-JHtYiT7glYA/TsZzzEScWdI/AAAAAAAAcoE/0W31XhLZXD8/s288/DSCN0964-1.jpg"&gt;&lt;br&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top;"&gt;&lt;img style=" width: 288px;
height: 216px;" alt=""
src="https://lh5.googleusercontent.com/-LpmMu1hnei8/TsZzz5Rb4II/AAAAAAAAcoI/SoYwDTUhzVg/s288/DSCN0965-1.jpg"&gt;&lt;br&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top;"&gt;&lt;img style=" width: 288px;
height: 216px;" alt=""
src="https://lh3.googleusercontent.com/-rLbk01iLNHo/TsZz0isy5QI/AAAAAAAAcoM/_OfCPb9Jhy8/s288/DSCN0966-1.jpg"&gt;&lt;br&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top;"&gt;&lt;img style=" width: 288px;
height: 216px;" alt=""
src="https://lh5.googleusercontent.com/-xAWOGRiSFVA/TsZz1Wx5DbI/AAAAAAAAcoQ/fxJUYTyYJug/s288/DSCN0967-1.jpg"&gt;&lt;br&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top;"&gt;&lt;img style=" width: 288px;
height: 216px;" alt=""
src="https://lh6.googleusercontent.com/-eEotKjm1Ejk/TsZz2EvDf9I/AAAAAAAAcoU/6krEs_P8Ke0/s288/DSCN0968-1.jpg"&gt;&lt;br&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top;"&gt;&lt;img style=" width: 288px;
height: 216px;" alt=""
src="https://lh3.googleusercontent.com/-h-ijZQxta58/TsZzml3GGcI/AAAAAAAAcmw/uqwMujON_aM/s288/DSCN0928-1.jpg"&gt;&lt;br&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top;"&gt;&lt;br&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;br&gt;
And a more complete album (including bigger pics of community votes) is available below:&lt;br&gt;
&lt;br&gt;
&lt;embed type="application/x-shockwave-flash"
src="https://picasaweb.google.com/s/c/bin/slideshow.swf"
flashvars="host=picasaweb.google.com&amp;amp;hl=en_US&amp;amp;feat=flashalbum&amp;amp;RGB=0x000000&amp;amp;feed=https%3A%2F%2Fpicasaweb.google.com%2Fdata%2Ffeed%2Fapi%2Fuser%2Farun.gupta%2Falbumid%2F5676350697255322625%3Falt%3Drss%26kind%3Dphoto%26hl%3Den_US"
pluginspage="http://www.macromedia.com/go/getflashplayer"
height="192" width="288"&gt; &lt;br&gt;
&lt;br&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/aw3iclnsvLdjE9H_RHSAhBPFXBU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/aw3iclnsvLdjE9H_RHSAhBPFXBU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/aw3iclnsvLdjE9H_RHSAhBPFXBU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/aw3iclnsvLdjE9H_RHSAhBPFXBU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MilesToGo/~4/hEqiLKs_47M" height="1" width="1"/&gt;</content>
    <feedburner:origLink>http://blogs.oracle.com/arungupta/entry/it_happens_only_at_devoxx</feedburner:origLink></entry>
    <entry>
        <id>http://blogs.oracle.com/arungupta/entry/devoxx_2011_java_ee_6</id>
        <title type="html">Devoxx 2011: Java EE 6 Hands-on Lab Delivered</title>
        <author><name>arungupta  </name></author>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MilesToGo/~3/CEFo5iuODHE/devoxx_2011_java_ee_6" />
        <published>2011-11-18T05:32:14+00:00</published>
        <updated>2011-11-20T08:23:28+00:00</updated> 
        <category term="/General" label="General" />
        <category term="conf" scheme="http://roller.apache.org/ns/tags/" />
        <category term="devoxx" scheme="http://roller.apache.org/ns/tags/" />
        <category term="glassfish" scheme="http://roller.apache.org/ns/tags/" />
        <category term="javaee6" scheme="http://roller.apache.org/ns/tags/" />
        <category term="lab" scheme="http://roller.apache.org/ns/tags/" />
        <category term="netbeans" scheme="http://roller.apache.org/ns/tags/" />
        <content type="html">&lt;br&gt;
&lt;img style=" width: 700px; height: 130px;" alt=""
src="http://blogs.oracle.com/arungupta/resource/devoxx-2011-banner.png"&gt;&lt;br&gt;
&lt;br&gt;
I, along with Alexis's help, delivered a Java EE 6 hands-on lab to a
packed room of about 40+ attendees at Devoxx 2011. The lab was derived from the
&lt;a
href="http://blogs.oracle.com/arungupta/resource/javaee6-hol-2012.pdf"&gt;OTN
Developer Days 2012&lt;/a&gt; version but added lot more content to
showcase several Java EE 6 technologies. The problem statement from
the lab document states:
&lt;br&gt;&lt;br&gt;
&lt;table&gt;
&lt;tr&gt;&lt;td&gt;&lt;img src="https://lh4.googleusercontent.com/-9SpGWwmqR7Y/TsZzGuZrG6I/AAAAAAAAcjg/EG2DyGrQsAg/s288/DSCN0848-1.jpg"/&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-style: italic;"&gt; This hands-on lab builds a
typical 3-tier Java EE 6 Web application that retrieves customer
information from a database and displays it in a Web page. The
application also allows new customers to be added to the database
as well. The string-based and type-safe queries are used to query
and add rows to the database. Each row in the database table is
published as a RESTful resource and is then accessed
programmatically. Typical design patterns required by a Web
application like validation, caching, observer, partial page
rendering, and cross-cutting concerns like logging are explained
and implemented using different Java EE 6 technologies.&lt;/span&gt;  &lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;br&gt;
The lab covered Java Persistence API 2, Servlet 3, Enterprise
JavaBeans 3.1, JavaServer Faces 2, Java API for RESTful Web Services
1.1, Contexts and Dependency Injection 1.0, and Bean Validation 1.0
over 47 pages of detailed &lt;a
href="http://blogs.oracle.com/arungupta/resource/javaee6-hol-nov2011.pdf"&gt;self-paced

instructions&lt;/a&gt;. &lt;br&gt;&lt;br&gt;Here is the complete Table of Contents:&lt;br&gt;
&lt;span style="text-decoration: underline;"&gt;&lt;br&gt;
&lt;a
href="http://blogs.oracle.com/arungupta/resource/javaee6-hol-nov2011.pdf"&gt;&lt;img
alt=""
src="http://blogs.oracle.com/arungupta/resource/javaee6-hol-toc-devoxx11.png"
style="border: 2px solid; width: 600px; height: 425px; border:
2px solid;"&gt;&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;/span&gt; The lab can be downloaded &lt;a
href="http://blogs.oracle.com/arungupta/resource/javaee6-hol-nov2011.pdf"&gt;from

here&lt;/a&gt; and requires only NetBeans IDE "All" or "Java EE"
version, which includes GlassFish anyway. All the feedback received
from the lab has been incorporated in the instructions and bugs
filed (Updated &lt;a
href="http://netbeans.org/bugzilla/show_bug.cgi?id=49559"&gt;49559&lt;/a&gt;,
&lt;a href="http://netbeans.org/bugzilla/show_bug.cgi?id=205232"&gt;205232&lt;/a&gt;,
&lt;a href="http://netbeans.org/bugzilla/show_bug.cgi?id=205248"&gt;205248&lt;/a&gt;,
&lt;a href="http://netbeans.org/bugzilla/show_bug.cgi?id=205256"&gt;205256&lt;/a&gt;).&lt;br&gt;
&lt;br&gt;
&lt;img style=" width: 640px; height: 480px;" alt=""
src="https://lh5.googleusercontent.com/-tZPJNmILcq0/TsZzHavxWdI/AAAAAAAAcjk/pKpJAezTNUM/s640/DSCN0849-1.jpg"&gt;
&lt;br&gt;&lt;br&gt;
&lt;img style=" width: 640px; height: 480px;" alt="" src="http://a.yfrog.com/img741/5374/n26lq.jpg"&gt;
&lt;br&gt;&lt;br&gt;


80% of the attendees could easily complete the lab and some even
completed in much less than 3 hours. That indicates that either more
content needs to be added to the lab or the intellectual level of
the attendees at the conference was pretty high. I think the lab has
enough content for 3 hours but we moved at a much more faster pace
so I conclude on the latter. Truly a joy to conduct a lab to 40
Devoxxians!&lt;br&gt;
&lt;br&gt;
Another related lab that might be handy for folks is "Develop,
Deploy, and Monitor your Java EE 6 applications using GlassFish 3.1
Cluster". It explains how:&lt;br&gt;
&lt;ul&gt;
&lt;li&gt;Create a 2-instance GlassFish cluster&lt;/li&gt;
&lt;li&gt;Front-end with a Web server and a load balancer&lt;/li&gt;
&lt;li&gt;Demonstrate session replication and fail over&lt;/li&gt;
&lt;li&gt;Monitor the application using JavaScript&lt;/li&gt;
&lt;/ul&gt;
The complete &lt;a
href="http://blogs.oracle.com/arungupta/resource/javaone2011/19120-lab-instructions.pdf"&gt;lab
instructions&lt;/a&gt; and &lt;a
href="http://blogs.oracle.com/arungupta/resource/javaone2011/19120-app.zip"&gt;source
code&lt;/a&gt; are available and you can try them. &lt;br&gt;
&lt;br&gt;
I plan to continue evolving the contents for the Java EE 6 hands-on
lab to cover more technologies and features and will announce them
on this blog. Let me know on what else would you like to see in the
future versions.&lt;br&gt;
&lt;br&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/B7TIzI4psK9JudNJw4ViX601uVk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/B7TIzI4psK9JudNJw4ViX601uVk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/B7TIzI4psK9JudNJw4ViX601uVk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/B7TIzI4psK9JudNJw4ViX601uVk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MilesToGo/~4/CEFo5iuODHE" height="1" width="1"/&gt;</content>
    <feedburner:origLink>http://blogs.oracle.com/arungupta/entry/devoxx_2011_java_ee_6</feedburner:origLink></entry>
    <entry>
        <id>http://blogs.oracle.com/arungupta/entry/oredev_2011_trip_report</id>
        <title type="html">Oredev 2011 Trip Report</title>
        <author><name>arungupta  </name></author>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MilesToGo/~3/Sr2ir52BuF0/oredev_2011_trip_report" />
        <published>2011-11-11T10:00:06+00:00</published>
        <updated>2011-11-11T10:00:06+00:00</updated> 
        <category term="/General" label="General" />
        <category term="conf" scheme="http://roller.apache.org/ns/tags/" />
        <category term="glassfish" scheme="http://roller.apache.org/ns/tags/" />
        <category term="javaee" scheme="http://roller.apache.org/ns/tags/" />
        <category term="netbeans" scheme="http://roller.apache.org/ns/tags/" />
        <category term="oredev" scheme="http://roller.apache.org/ns/tags/" />
        <category term="sweden" scheme="http://roller.apache.org/ns/tags/" />
        <content type="html">&lt;br&gt;
&lt;span style="text-decoration: underline;"&gt;&lt;img style=" width: 285px;
height: 184px;" alt=""
src="http://oredev.org/oredev2011/img/OredevSpeaker_285x184.png"&gt;&lt;/span&gt;&lt;br&gt;
&lt;br&gt;
Oredev had its seventh annual conference in the city of Malmo,
Sweden last week. The name "Oredev" signifies to the part that Malmo
is connected with Copenhagen with &lt;a
href="http://en.wikipedia.org/wiki/%C3%98resund_Bridge"&gt;Oresund
bridge&lt;/a&gt;.&lt;br&gt;
&lt;br&gt;
There were about 1000 attendees with several speakers from all over
the world. The first two days were hands-on workshops and the next
three days were sessions. There were different tracks such as Java,
Windows 8, .NET, Smart Phones, Architecture, Collaboration, and
Entrepreneurship. And then there was Xtra(ck) which had interesting
sessions not directly related to technology.&lt;br&gt;
&lt;br&gt;
I gave two slide-free talks in the Java track. The first one showed
how to build an end-to-end Java EE 6 application using NetBeans and
GlassFish. The complete instructions to build the application are
explained in &lt;a
href="https://blogs.oracle.com/arungupta/resource/javaee6-hol-2012.pdf"&gt;detail




here&lt;/a&gt;. This 3-tier application used Java Persistence API,
Enterprsie Java Beans, Servlet, Contexts and Dependency Injection,
JavaServer Faces, and Java API for RESTful Services. The source code
built during the application can be downloaded here (LINK TBD).&lt;br&gt;
&lt;br&gt;
The second session, slide-free again, showed how to take a Java EE 6
application into production using GlassFish cluster. It explained:&lt;br&gt;
&lt;ul&gt;
&lt;li&gt;Create a 2-instance GlassFish cluster&lt;/li&gt;
&lt;li&gt;Front-end with a Web server and a load balancer&lt;/li&gt;
&lt;li&gt;Demonstrate session replication and fail over&lt;/li&gt;
&lt;li&gt;Monitor the application using JavaScript&lt;/li&gt;
&lt;/ul&gt;
The complete instructions for this session are &lt;a
href="https://blogs.oracle.com/arungupta/resource/javaone2011/19120-lab-instructions.pdf"&gt;available




here&lt;/a&gt;.&lt;br&gt;
&lt;br&gt;
Oredev has an interesting way of collecting attendee feedback. The
attendees drop a green, yellow, or red card in a bucket as they walk
out of the session. Not everybody votes but most do. Other than the
instantaneous feedback provided on twitter, this mechanism provides
a more coarse grained feedback loop as well. The first talk had
about 67 attendees (with 23 green and 7 yellow) and the second one
had 22 (11 green and 11 yellow).&lt;br&gt;
&lt;br&gt;
The speakers' dinner is a good highlight of the conference. It is
arranged in the &lt;a
href="http://www.malmo.com/first_time/first_visit_cityhall.asp?Menu=Tourism"&gt;historic

city hall&lt;/a&gt; and the mayor welcomed all the speakers. As you can
see in the pictures, it is a very royal building with lots of
history behind it. Fortunately the dinner was a buffet with a much
better variety unlike last year where only black soup and geese were
served, which was quite cultural BTW ;-)&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;table style=" text-align: left;" border="0" cellpadding="5"
cellspacing="5"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top;"&gt;&lt;img alt=""
src="https://lh4.googleusercontent.com/-SaEEG-HCEvg/Trt-FHl4W1I/AAAAAAAAcfE/jltchle3Kso/s288/DSCN0769-1.jpg"&gt;&lt;br&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top;"&gt;&lt;img alt=""
src="https://lh6.googleusercontent.com/-oyWUUTkJiLo/Trt-JvssDYI/AAAAAAAAcfc/kPr6lrnQcJ4/s288/DSCN0776-1.jpg"&gt;&lt;br&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;br&gt;
&lt;br&gt;
The sauna in 85F, skinny dipping in 35F ocean and alternating
between them at Kallbadhus is always very Swedish. Also spent a
short evening at a friend's house socializing with other
speaker/attendees, drinking &lt;a
href="http://en.wikipedia.org/wiki/Mulled_wine"&gt;Glogg&lt;/a&gt;, and
eating &lt;a
href="http://www.deliciousdays.com/archives/2007/12/17/cookie-this/"&gt;Pepperkakor&lt;/a&gt;.&amp;nbsp;

The welcome packet at the hotel also included cinnamon rolls,
recommended to drink with cold milk, for a little more taste of
Swedish culture.&lt;br&gt;
&lt;br&gt;
Something different at this conference was how artists from &lt;a
href="http://www.imagethink.net/"&gt;Image Think&lt;/a&gt; were visually
capturing all the keynote speakers using images on whiteboards. Here
are the images captured for &lt;a href="http://alexisohanian.com/"&gt;Alexis


Ohanian&lt;/a&gt; (Reddit co-founder and now running Hipmunk):&lt;br&gt;
&lt;br&gt;
&lt;table style=" text-align: left;" border="0" cellpadding="5"
cellspacing="5"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top;"&gt;&lt;img alt=""
src="https://lh5.googleusercontent.com/-xAzu4Z0Mbfk/Trt-TTZwcTI/AAAAAAAAcgM/-dmF5ivHLh0/s288/DSCN0792-1.jpg"&gt;&lt;br&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top;"&gt;&lt;img alt=""
src="https://lh3.googleusercontent.com/-urXfwm20vjI/Trt-VKjP82I/AAAAAAAAcgQ/TR1y576KrOU/s288/DSCN0793-1.jpg"&gt;&lt;br&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;br&gt;
&lt;br&gt;
Unfortunately I could not spend much time engaging with other
speakers or attendees because was busy preparing a new hands-on lab
material. But was able to spend some time with Matthew Mccullough,
Micahel Tiberg, Magnus Martensson, Mattias Karlsson, Corey Haines,
Patrick Kua, Charles Nutter, Tushara, Pradeep, Shmuel, and several
other folks.&lt;br&gt;
&lt;br&gt;
Here are a few pictures captured from the event:&lt;br&gt;
&lt;br&gt;
&lt;table style=" text-align: left;" border="0" cellpadding="5"
cellspacing="5"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top; text-align: center;"&gt;&lt;img
alt=""
src="https://lh4.googleusercontent.com/-iSCDX73SUB0/TrWr8iKo5mI/AAAAAAAAcD4/0x5Lkt8lRwA/s288/DSCN0735-1.jpg"&gt;&lt;br&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top;"&gt;&lt;img alt=""
src="https://lh6.googleusercontent.com/-ustJvQtOtYI/TrWr99TJF6I/AAAAAAAAcEE/M76IH43foZU/s288/DSCN0738-1.jpg"&gt;&lt;br&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top;"&gt;&lt;img alt=""
src="https://lh4.googleusercontent.com/-Hf413oJb9_E/TrWr_8W3UAI/AAAAAAAAcEU/tvAPo3nbC7Y/s288/DSCN0742-1.jpg"&gt;&lt;br&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top; text-align: center;"&gt;&lt;img
alt=""
src="https://lh5.googleusercontent.com/-2ChpT2IG9vo/Trt9yU-E6sI/AAAAAAAAcds/RkbnOO_WC48/s288/DSCN0745-1.jpg"&gt;&lt;br&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top;"&gt;&lt;img alt=""
src="https://lh4.googleusercontent.com/-fxQjcjHbkwk/Trt93A9Yp5I/AAAAAAAAceE/TdDsDv3ZGAI/s288/DSCN0751-1.jpg"&gt;&lt;br&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top;"&gt;&lt;img alt=""
src="https://lh5.googleusercontent.com/-OMQ1_pHuwLc/Trt95A-l3MI/AAAAAAAAceM/EDLJdGWnDE4/s288/DSCN0753-1.jpg"&gt;&lt;br&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top;"&gt;&lt;img alt=""
src="https://lh5.googleusercontent.com/-T93Pe0K9Oi4/Trt97yuuiJI/AAAAAAAAceY/m_NJvGYJLR4/s288/DSCN0756-1.jpg"&gt;&lt;br&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top;"&gt;&lt;img alt=""
src="https://lh5.googleusercontent.com/-rnvycRMRcsk/Trt-Ay8aVLI/AAAAAAAAcew/7gmaU1bhdBo/s288/DSCN0762-1.jpg"&gt;&lt;br&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top;"&gt;&lt;img alt=""
src="https://lh5.googleusercontent.com/-Lp0x3XLVB8o/Trt-B0_qrGI/AAAAAAAAce0/uw5CjkBt018/s288/DSCN0765-1.jpg"&gt;&lt;br&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top;"&gt;&lt;img alt=""
src="https://lh4.googleusercontent.com/-M2bqMRvfrPA/Trt-HWObA8I/AAAAAAAAcfQ/NdFpdcOy244/s288/DSCN0773-1.jpg"&gt;&lt;br&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top;"&gt;&lt;img alt=""
src="https://lh3.googleusercontent.com/-ORDxQ_SWXDE/Trt-Ng89H4I/AAAAAAAAcfw/iHBpA813gFs/s288/DSCN0783-1.jpg"&gt;&lt;br&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top;"&gt;&lt;img alt=""
src="https://lh4.googleusercontent.com/-GowBSr4SnPU/Trt-OX73Z7I/AAAAAAAAcf0/3sBOlezZOZ8/s288/DSCN0786-1.jpg"&gt;&lt;br&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top;"&gt;&lt;img alt=""
src="https://lh5.googleusercontent.com/--Lqfc2TYO3E/Trt-Q8mqiVI/AAAAAAAAcgA/gvVqtEKfMbs/s288/DSCN0789-1.jpg"&gt;&lt;br&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top;"&gt;&lt;img alt=""
src="https://lh6.googleusercontent.com/-j7kp90sk0Xo/Trt-WM-2duI/AAAAAAAAcgU/NiVzO92hoxU/s288/DSCN0794-1.jpg"&gt;&lt;br&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top;"&gt;&lt;img alt=""
src="https://lh4.googleusercontent.com/-Svy8vEP2oBM/Trt-a2k9M7I/AAAAAAAAcgs/xnezToKKxUQ/s288/DSCN0800-1.jpg"&gt;&lt;br&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top;"&gt;&lt;img alt=""
src="https://lh5.googleusercontent.com/-rciOIoW7GHY/Trt-fuGj47I/AAAAAAAAcg8/y7IHmjrhGXU/s288/DSCN0804-1.jpg"&gt;&lt;br&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;br&gt;
And the complete album here:&lt;br&gt;
&lt;br&gt;
&lt;embed type="application/x-shockwave-flash"
src="https://picasaweb.google.com/s/c/bin/slideshow.swf"
flashvars="host=picasaweb.google.com&amp;amp;hl=en_US&amp;amp;feat=flashalbum&amp;amp;RGB=0x000000&amp;amp;feed=https%3A%2F%2Fpicasaweb.google.com%2Fdata%2Ffeed%2Fapi%2Fuser%2Farun.gupta%2Falbumid%2F5671628341933711713%3Falt%3Drss%26kind%3Dphoto%26hl%3Den_US"
pluginspage="http://www.macromedia.com/go/getflashplayer"
height="192" width="288"&gt; &lt;br&gt;
&lt;br&gt;
Thank you Matthias, Emily, and Kathy for putting up a great show and
giving me an opportunity to speak at Oredev. I hope to be back next
year with a more vibrant representation of Java - the language and
the ecosystem!&lt;br&gt;
&lt;br&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/b30jiH6gyISFFSIyANmzcYVKp0E/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/b30jiH6gyISFFSIyANmzcYVKp0E/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/b30jiH6gyISFFSIyANmzcYVKp0E/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/b30jiH6gyISFFSIyANmzcYVKp0E/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MilesToGo/~4/Sr2ir52BuF0" height="1" width="1"/&gt;</content>
    <feedburner:origLink>http://blogs.oracle.com/arungupta/entry/oredev_2011_trip_report</feedburner:origLink></entry>
    <entry>
        <id>http://blogs.oracle.com/arungupta/entry/jfall_2011_trip_report</id>
        <title type="html">JFall 2011 Trip Report</title>
        <author><name>arungupta  </name></author>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MilesToGo/~3/S5feVvH2E3w/jfall_2011_trip_report" />
        <published>2011-11-06T05:26:17+00:00</published>
        <updated>2011-11-06T05:26:17+00:00</updated> 
        <category term="/General" label="General" />
        <category term="conf" scheme="http://roller.apache.org/ns/tags/" />
        <category term="han" scheme="http://roller.apache.org/ns/tags/" />
        <category term="jfall" scheme="http://roller.apache.org/ns/tags/" />
        <category term="netbeans" scheme="http://roller.apache.org/ns/tags/" />
        <category term="netherlands" scheme="http://roller.apache.org/ns/tags/" />
        <category term="nijkerk" scheme="http://roller.apache.org/ns/tags/" />
        <category term="university" scheme="http://roller.apache.org/ns/tags/" />
        <content type="html">&lt;br&gt;
&lt;span style="text-decoration: underline;"&gt;&lt;a
href="http://www.nljug.org/jfall/"&gt;&lt;img alt=""
src="http://blogs.oracle.com/arungupta/resource/jfall-2011.jpg"
style="border: 0px solid; width: 580px; height: 100px;"&gt;&lt;/a&gt;&lt;/span&gt;&lt;br&gt;
&lt;br&gt;
&lt;a href="http://www.nljug.org/jfall/"&gt;JFall&lt;/a&gt; is an annual
conference organized by &lt;a href="http://www.nljug.org/"&gt;NLJUG&lt;/a&gt;,
the Dutch Java Users Group.&lt;br&gt;
&lt;br&gt;
The very first conference organized by NLJUG was &lt;a
href="http://www.nljug.org/pages/events/content/jfall_2004/"&gt;JFall
2004&lt;/a&gt;. At that time, 7 years back, Simon Phipps talk about &lt;a
href="http://www.nljug.org/en/pages/events/content/jfall_2004/sessions/java5/"&gt;Java





5&lt;/a&gt; and Adam Bien talking about &lt;a
href="http://www.nljug.org/en/pages/events/content/jfall_2004/sessions/beehive/"&gt;Service





Oriented Architectures with Beehive&lt;/a&gt;. Its amazing to see that
the slides are linked from the web page and, more interestingly,
still accessible :-) This is the case for all the subsequent years
as well starting with &lt;a
href="http://www.nljug.org/pages/events/content/jfall_2005/"&gt;2005&lt;/a&gt;,
&lt;a href="http://www.nljug.org/pages/events/content/jfall_2006/"&gt;2006&lt;/a&gt;,
&lt;a href="http://www.nljug.org/pages/events/content/jfall_2007/"&gt;2007&lt;/a&gt;,
&lt;a href="http://www.nljug.org/pages/events/content/jfall_2008/"&gt;2008&lt;/a&gt;,
&lt;a href="http://www.nljug.org/pages/events/content/jfall_2009/"&gt;2009&lt;/a&gt;,
and &lt;a href="http://www.nljug.org/pages/events/content/jfall_2010/"&gt;2010&lt;/a&gt;.
They've also organized &lt;a href="http://www.nljug.org/jspring/"&gt;JSpring&lt;/a&gt;
for some years in between.&lt;br&gt;
&lt;br&gt;
The conference is free for NLJUG members after they've paid their
annual subscription of 37.50 Euros. The membership also pays for
several workshops and events across the country through out the
year, a quarterly Java magazine, and a chance to schmooze with the
best of Java in Netherlands.&lt;br&gt;
&lt;br&gt;
This year, Oracle was the main sponsor and the conference had 2
keynotes, 30 sessions, 4 hands-on labs, 42 speakers, and 1000+
attendees. As in the previous years, the attendance had to be capped
at 1000 so that the members are not charged to attend the
conference. But NLJUG may have to reasses it with the rapidly
expanding Java ecosystem. The growing number of conferences in
Europe (Devoxx, JFokus, Java2Days, 33rd Degree, JAX London, W-JAX,
Oredev, GOTO, Scandinavian Developer Conference) and with most of
them going packed, going commercial will allow JFall to move to a
bigger venue and accommodate more attendees as well. But that's
always a delicate balance :-)&lt;br&gt;
&lt;br&gt;
Half of the sessions from the conference are recorded and will be
published on &lt;a href="http://parleys.com"&gt;parleys.com&lt;/a&gt; later
this month.&lt;br&gt;
&lt;br&gt;
I gave a talk on "The Java EE 7 Platform: Developing for the Cloud"
providing details on how Java EE will provide a standards-based PaaS
platform. The talk had about 500 attendees and the slides are
available:&lt;br&gt;
&lt;br&gt;
&lt;div style="width:425px" id="__ss_10004139"&gt; &lt;strong
style="display:block;margin:12px 0 4px"&gt;&lt;a
href="http://www.slideshare.net/arungupta1/java-ee7-2011"
title="Java EE 7 at JAX London 2011 and JFall 2011"
target="_blank"&gt;Java EE 7 at JAX London 2011 and JFall 2011&lt;/a&gt;&lt;/strong&gt;
&lt;iframe
src="http://www.slideshare.net/slideshow/embed_code/10004139"
marginwidth="0" marginheight="0" width="425" frameborder="0"
height="355" scrolling="no"&gt;&lt;/iframe&gt; &lt;/div&gt;
&lt;br&gt;
The talk showed how to deploy a Java EE 6 application using
GlassFish 4.0 early builds. The demo can also be seen at: &lt;br&gt;
&lt;br&gt;
&lt;iframe src="http://www.youtube.com/embed/NXg2FYPPLLw"
allowfullscreen="" width="560" frameborder="0" height="315"&gt;&lt;/iframe&gt;
&lt;br&gt;
&lt;br&gt;
Complete instructions to reproduce the demo are available &lt;a
href="https://blogs.oracle.com/arungupta/entry/java_ee_paas_using_glassfish"&gt;here&lt;/a&gt;.&lt;br&gt;
&lt;br&gt;
One of my favorite talk from the conference was "Migrating Spring to
Java EE 6" by Paul Bakker. The talk was very real with pragmatic
approach on how to migrate your Spring applications to Java EE 6.
Like others, this talk was recorded and will be released on
parleys.com. Other than that the speakers' dinner with Bert Ertman,
Bert Breeman, Klaasjan Tukker, Michael Heutterman, Stephan Janssen,
Steve Wilson, Tomas Nilsson, Michael Heinrichs, and others was fun.&lt;br&gt;
&lt;br&gt;
Klaasjan, finally, showed me &lt;a
href="http://www.nljug.org/pages/events/content/jfall_2009/eval/"&gt;speaker
evaluations from 2009&lt;/a&gt; and was happy to see that the overall
scores were the second highest for me. Its always nice to know that
attendees like the structure and technical depth of the
presentation. Looking forward to evaluations for this year now!&lt;br&gt;
&lt;br&gt;
The conference venue was in &lt;a
href="http://www.regardz.nl/locaties/hotels/regardz-hotel-ampt-van-nijkerk.aspx"&gt;Regardz




Van Ampt, Nijkerk&lt;/a&gt; with nice biking and running trails all
around. I just could not miss this chance and ran a quick about-5
miler:&lt;br&gt;
&lt;br&gt;
&lt;a href="http://runkeeper.com/user/ArunGupta/activity/58406339"&gt;&lt;img
alt=""
src="https://blogs.oracle.com/arungupta/resource/runkeeper-nov2-2011.png"
style="border: 2px solid; width: 602px; height: 401px; border:
2px solid;"&gt;&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
Bert Ertman also hooked me up with &lt;a href="http://www.han.nl/"&gt;HAN
University, Arnhem&lt;/a&gt;. I gave a code-driven Java EE 6 workshop
using NetBeans and GlassFish to about 50 Computer Science students
and several faculty members. The students are about to start a 6
month project and hopefully some of them will use Java EE 6. The
audience was very interactive making the overall delivery very
interesting. The instructions to reproduce the code are &lt;a
href="https://blogs.oracle.com/arungupta/resource/javaee6-hol-2012.pdf"&gt;available



here&lt;/a&gt;.&lt;br&gt;
&lt;br&gt;
Arnhem has &lt;a href="http://nl.wikipedia.org/wiki/Park_Sonsbeek"&gt;Sonsbeek



Park&lt;/a&gt; which had beautiful fall colors and has great running
trails too. Fortunately, the park was very close to the hotel and so
I managed to sneek another run:&lt;br&gt;
&lt;br&gt;
&lt;iframe src="http://connect.garmin.com:80/activity/embed/126775975"
width="465" frameborder="0" height="548"&gt;&lt;/iframe&gt; &lt;br&gt;
&lt;br&gt;
Here are a few pictures captured from the event and related visits:&lt;br&gt;
&lt;br&gt;
&lt;table style=" text-align: left;" border="0" cellpadding="5"
cellspacing="5"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top; text-align: center;"&gt;&lt;img
style=" width: 288px; height: 216px;" alt=""
src="https://lh4.googleusercontent.com/-T9tKIEz6myY/TrWq19IP_lI/AAAAAAAAb-o/WNiGvMnsa0o/s288/DSCN0640-1.jpg"&gt;&lt;br&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top;"&gt;&lt;img style=" width: 288px;
height: 216px;" alt=""
src="https://lh4.googleusercontent.com/-YfXjBITeA3s/TrWq4afNm2I/AAAAAAAAb-4/_QZjFn1vds8/s288/DSCN0644-1.jpg"&gt;&lt;br&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top;"&gt;&lt;img style=" width: 288px;
height: 216px;" alt=""
src="https://lh3.googleusercontent.com/-HsvSRu4EquM/TrWq72nWj4I/AAAAAAAAb_Q/cSqqxzfDQn0/s288/DSCN0652-1.jpg"&gt;&lt;br&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top;"&gt;&lt;img style=" width: 288px;
height: 216px;" alt=""
src="https://lh6.googleusercontent.com/-uLmxGFI63pw/TrWq9rPeNVI/AAAAAAAAb_g/whH2kJLG9HA/s288/DSCN0656-1.jpg"&gt;&lt;br&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top;"&gt;&lt;img style=" width: 288px;
height: 216px;" alt=""
src="https://lh4.googleusercontent.com/-aNZmi4rbH4M/TrWq_cXF8II/AAAAAAAAb_s/J51MwNXpIvQ/s288/DSCN0661-1.jpg"&gt;&lt;br&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top;"&gt;&lt;img style=" width: 288px;
height: 216px;" alt=""
src="https://lh5.googleusercontent.com/-z5_XBlGxSdY/TrWrBGoLnVI/AAAAAAAAb_4/YmIbtTwtViM/s288/DSCN0664-1.jpg"&gt;&lt;br&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top;"&gt;&lt;img style=" width: 288px;
height: 216px;" alt=""
src="https://lh6.googleusercontent.com/-zHMfCCOMge4/TrWrENVE_HI/AAAAAAAAcAM/3sNNrTYs8OE/s288/DSCN0671-1.jpg"&gt;&lt;br&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top;"&gt;&lt;img style=" width: 288px;
height: 216px;" alt=""
src="https://lh5.googleusercontent.com/-MEOkYWuPPsw/TrWrGDG7HKI/AAAAAAAAcAc/fKa230tdDbs/s288/DSCN0675-1.jpg"&gt;&lt;br&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top;"&gt;&lt;img style=" width: 288px;
height: 216px;" alt=""
src="https://lh4.googleusercontent.com/-WjS0L4ok8Vs/TrWrG_jHaOI/AAAAAAAAcAg/8IIbQGcaeWY/s288/DSCN0677-1.jpg"&gt;&lt;br&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top;"&gt;&lt;img style=" width: 288px;
height: 216px;" alt=""
src="https://lh3.googleusercontent.com/-mmbVeI8kxOA/TrWrI8eKgdI/AAAAAAAAcAw/DXZsX78Z8IE/s288/DSCN0682-1.jpg"&gt;&lt;br&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top;"&gt;&lt;img style=" width: 288px;
height: 216px;" alt=""
src="https://lh3.googleusercontent.com/-wdd0vzm1pBY/TrWrJzTy8UI/AAAAAAAAcA4/F_QlSmhBdAc/s288/DSCN0684-1.jpg"&gt;&lt;br&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top;"&gt;&lt;img style=" width: 288px;
height: 216px;" alt=""
src="https://lh3.googleusercontent.com/-tMDi2uKAr-k/TrWrQeUEm8I/AAAAAAAAcBs/cNkcFIMBL7s/s288/DSCN0697-1.jpg"&gt;&lt;br&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top;"&gt;&lt;img style=" width: 288px;
height: 216px;" alt=""
src="https://lh4.googleusercontent.com/-eAvdL2yqw_o/TrWrRG8eylI/AAAAAAAAcBw/Uaj9at-fGR8/s288/DSCN0698-1.jpg"&gt;&lt;br&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top;"&gt;&lt;img style=" width: 288px;
height: 216px;" alt=""
src="https://lh5.googleusercontent.com/-l5mlVfHdQ64/TrWrUX8yNRI/AAAAAAAAcCI/F80ytkfgIrE/s288/DSCN0706-1.jpg"&gt;&lt;br&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top;"&gt;&lt;img style=" width: 288px;
height: 216px;" alt=""
src="https://lh3.googleusercontent.com/-63nlGOl0Bek/TrWrT0Iu23I/AAAAAAAAcCE/ISnh9QchyC0/s288/DSCN0705-1.jpg"&gt;&lt;br&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top;"&gt;&lt;img style=" width: 288px;
height: 216px;" alt=""
src="https://lh5.googleusercontent.com/-buTBzWKBnFI/TrWrgJ6L1EI/AAAAAAAAcDc/Mn0bEoy6rCQ/s288/DSCN0728-1.jpg"&gt;&lt;br&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top;"&gt;&lt;img style=" width: 288px;
height: 216px;" alt=""
src="https://lh5.googleusercontent.com/-buTBzWKBnFI/TrWrgJ6L1EI/AAAAAAAAcDc/Mn0bEoy6rCQ/s288/DSCN0728-1.jpg"&gt;&lt;/td&gt;
&lt;td style="vertical-align: top;"&gt;&lt;img style=" width: 288px;
height: 216px;" alt=""
src="https://lh6.googleusercontent.com/-OjJxLHVWPU8/TrWrhljK08I/AAAAAAAAcDo/_lpG33kdobc/s288/DSCN0731-1.jpg"&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;br&gt;
And the complete album here:&lt;br&gt;
&lt;br&gt;
&lt;embed type="application/x-shockwave-flash"
src="https://picasaweb.google.com/s/c/bin/slideshow.swf"
flashvars="host=picasaweb.google.com&amp;amp;hl=en_US&amp;amp;feat=flashalbum&amp;amp;RGB=0x000000&amp;amp;feed=https%3A%2F%2Fpicasaweb.google.com%2Fdata%2Ffeed%2Fapi%2Fuser%2Farun.gupta%2Falbumid%2F5671627119149716049%3Falt%3Drss%26kind%3Dphoto%26hl%3Den_US"
pluginspage="http://www.macromedia.com/go/getflashplayer"
width="288" height="192"&gt; &lt;br&gt;
&lt;br&gt;
Thank you NLJUG for giving me an opportunity to speak to Dutch audience, looking forward to my presentation next year!
&lt;br&gt;&lt;br&gt;
Next stop is Oredev, back home for a close wedding, Devoxx, OTN
Developer Days in Portugal, and final stop JavaOne Brazil for this
year! &lt;br&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/gRc88a5vmCG5rSnpPzWLaM7L-2s/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/gRc88a5vmCG5rSnpPzWLaM7L-2s/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/gRc88a5vmCG5rSnpPzWLaM7L-2s/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/gRc88a5vmCG5rSnpPzWLaM7L-2s/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MilesToGo/~4/S5feVvH2E3w" height="1" width="1"/&gt;</content>
    <feedburner:origLink>http://blogs.oracle.com/arungupta/entry/jfall_2011_trip_report</feedburner:origLink></entry>
    <entry>
        <id>http://blogs.oracle.com/arungupta/entry/jax_london_2011_fall_trip</id>
        <title type="html">JAX London 2011 Fall Trip Report</title>
        <author><name>arungupta  </name></author>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MilesToGo/~3/FBmsZhEs26M/jax_london_2011_fall_trip" />
        <published>2011-11-05T18:28:58+00:00</published>
        <updated>2011-11-06T05:27:14+00:00</updated> 
        <category term="/General" label="General" />
        <category term="conf" scheme="http://roller.apache.org/ns/tags/" />
        <category term="glassfish" scheme="http://roller.apache.org/ns/tags/" />
        <category term="javaee" scheme="http://roller.apache.org/ns/tags/" />
        <category term="jaxlondon" scheme="http://roller.apache.org/ns/tags/" />
        <content type="html">&lt;br&gt;
&lt;a href="http://jaxlondon.com/"&gt;&lt;img alt=""
src="http://blogs.oracle.com/arungupta/resource/jaxlondon-fall-2011.png"
style="border: 0px solid; width: 267px; height: 140px;"&gt;&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
JAX conferences are organized by &lt;a
href="http://software-support.biz/"&gt;Software &amp;amp; Support Media&lt;/a&gt;
which also organize a whole bunch of &lt;a
href="http://software-support.biz/zonen/sus/psecom,id,5,nodeid,5,p,0,_language,de.html"&gt;other
conferences&lt;/a&gt;. The &lt;a href="http://jaxlondon.com/"&gt;JAX London
Fall 2011&lt;/a&gt;, with 3 power workshops, 4 keynotes, 57 speakers, 63
sessions, and 400+ attendees was the biggest JAX London ever. &lt;br&gt;
&lt;br&gt;
Sebastien Meyen, the main guy behind these conferences, demonstrated
high passion about Java by making the statement "&lt;span
style="font-style: italic;"&gt;We love this industry and ecosystem
around it&lt;/span&gt;" and "&lt;span style="font-style: italic;"&gt;Oracle
has proven Java to be innovative&lt;/span&gt;". This time they added an
Agile Day because that's the way they believe things work.&lt;br&gt;
&lt;br&gt;
I could stay for one day only because of other commitments. I gave a
talk on "The Java EE 7 Platform: Developing for the Cloud" providing
details on how Java EE will provide a standards-based PaaS platform.
The talk had about 40+ attendees and the slides are available:&lt;br&gt;
&lt;br&gt;
&lt;div style="width:425px" id="__ss_10004139"&gt; &lt;strong
style="display:block;margin:12px 0 4px"&gt;&lt;a
href="http://www.slideshare.net/arungupta1/java-ee7-2011"
title="Java EE 7 at JAX London 2011 and JFall 2011"
target="_blank"&gt;Java EE 7 at JAX London 2011 and JFall 2011&lt;/a&gt;&lt;/strong&gt;
&lt;iframe
src="http://www.slideshare.net/slideshow/embed_code/10004139"
marginwidth="0" marginheight="0" width="425" frameborder="0"
height="355" scrolling="no"&gt;&lt;/iframe&gt; &lt;/div&gt;
&lt;br&gt;
The talk showed how to deploy a Java EE 6 application using
GlassFish 4.0 early builds. The demo can also be seen at:
&lt;br&gt;
&lt;br&gt;
&lt;iframe src="http://www.youtube.com/embed/NXg2FYPPLLw"
allowfullscreen="" width="560" frameborder="0" height="315"&gt;&lt;/iframe&gt;
&lt;br&gt;
&lt;br&gt;
Complete instructions to reproduce the demo are available &lt;a
href="https://blogs.oracle.com/arungupta/entry/java_ee_paas_using_glassfish"&gt;here&lt;/a&gt;.&lt;br&gt;
&lt;br&gt;
There were good interactions with Martijn Verburg, Ben Evans, John
Stevenson, and Eberhard Wolff at the speakers' dinner. Mark Little's
keynote was interesting as he emphasized the importance of JVM and
standards-based platform for middleware applications. I heard great
comments about Adam Bien's all-day long Java EE workshop, nothing
unusual there ;-) I also spent some time at Oracle booth as well.&lt;br&gt;
&lt;br&gt;
Sebastien and gang are already planning to bring &lt;a href="http://jaxconf.com"&gt;JAX Conf&lt;/a&gt; back to
San Francisco, so very excited for that!&lt;br&gt;
&lt;br&gt;
Here are a few pictures captured from the event:&lt;br&gt;
&lt;br&gt;
&lt;table style=" text-align: left;" border="0" cellpadding="5"
cellspacing="5"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top; text-align: center;"&gt;&lt;img
style=" width: 216px; height: 288px;" alt=""
src="https://lh4.googleusercontent.com/-wr-XygB04BI/TrWqIIUitVI/AAAAAAAAb8w/ZUUIOcqpMB0/s288/DSCN0602-1.jpg"&gt;&lt;br&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top;"&gt;&lt;img style=" width: 288px;
height: 216px;" alt=""
src="https://lh6.googleusercontent.com/-OmdqoS6snDU/TrWqKdN3uBI/AAAAAAAAb88/OzhQ8_QL6-I/s288/DSCN0607-1.jpg"&gt;&lt;br&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top;"&gt;&lt;img style=" width: 288px;
height: 216px;" alt=""
src="https://lh3.googleusercontent.com/-lR3uoG0JxUc/TrWqLFyh6JI/AAAAAAAAb9A/zrfl6Vnr52o/s288/DSCN0608-1.jpg"&gt;&lt;br&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top;"&gt;&lt;img style=" width: 288px;
height: 216px;" alt=""
src="https://lh3.googleusercontent.com/-4K-CHzRDh5k/TrWqOUEE-BI/AAAAAAAAb9Q/yEbraT4lQcY/s288/DSCN0612-1.jpg"&gt;&lt;br&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top;"&gt;&lt;img style=" width: 288px;
height: 216px;" alt=""
src="https://lh6.googleusercontent.com/-yBk9n_m8nxs/TrWqSxbR7iI/AAAAAAAAb9s/dsJDkUOrJnM/s288/DSCN0620-1.jpg"&gt;&lt;br&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top;"&gt;&lt;img style=" width: 288px;
height: 216px;" alt=""
src="https://lh6.googleusercontent.com/-x81Vof8mKjA/TrWqUTEXt2I/AAAAAAAAb90/DTRv1xG1MYE/s288/DSCN0622-1.jpg"&gt;&lt;br&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top;"&gt;&lt;img style=" width: 288px;
height: 216px;" alt=""
src="https://lh4.googleusercontent.com/-DfRzUGEwbqM/TrWqXUX5HhI/AAAAAAAAb-I/EQoLgiXTpos/s288/DSCN0629-1.jpg"&gt;&lt;br&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top;"&gt;&lt;img style=" width: 288px;
height: 216px;" alt=""
src="https://lh4.googleusercontent.com/-i5dPkfMULg4/TrWqW433y_I/AAAAAAAAb-E/6kVPS2hdnBo/s288/DSCN0627-1.jpg"&gt;&lt;br&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;br&gt;
And the complete album here:&lt;br&gt;
&lt;br&gt;
&lt;embed type="application/x-shockwave-flash"
src="https://picasaweb.google.com/s/c/bin/slideshow.swf"
flashvars="host=picasaweb.google.com&amp;amp;hl=en_US&amp;amp;feat=flashalbum&amp;amp;RGB=0x000000&amp;amp;feed=https%3A%2F%2Fpicasaweb.google.com%2Fdata%2Ffeed%2Fapi%2Fuser%2Farun.gupta%2Falbumid%2F5671626341194164817%3Falt%3Drss%26kind%3Dphoto%26hl%3Den_US"
pluginspage="http://www.macromedia.com/go/getflashplayer"
width="288" height="192"&gt; &lt;br&gt;
&lt;br&gt;
Thank you JAX for giving me an opportunity to speak at JAX London!
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/-1QGpuqgD6pVedMfbUWaIGNi81g/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-1QGpuqgD6pVedMfbUWaIGNi81g/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/-1QGpuqgD6pVedMfbUWaIGNi81g/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-1QGpuqgD6pVedMfbUWaIGNi81g/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MilesToGo/~4/FBmsZhEs26M" height="1" width="1"/&gt;</content>
    <feedburner:origLink>http://blogs.oracle.com/arungupta/entry/jax_london_2011_fall_trip</feedburner:origLink></entry>
    <entry>
        <id>http://blogs.oracle.com/arungupta/entry/glassfish_customer_stories_from_javaone</id>
        <title type="html">GlassFish Customer Stories from JavaOne 2011</title>
        <author><name>arungupta  </name></author>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MilesToGo/~3/mTwB4MUpVOo/glassfish_customer_stories_from_javaone" />
        <published>2011-11-03T05:18:52+00:00</published>
        <updated>2011-11-03T05:18:52+00:00</updated> 
        <category term="/General" label="General" />
        <category term="glassfish" scheme="http://roller.apache.org/ns/tags/" />
        <category term="javaone" scheme="http://roller.apache.org/ns/tags/" />
        <category term="stories" scheme="http://roller.apache.org/ns/tags/" />
        <content type="html">&lt;br&gt;
Several GlassFish customers presented at the &lt;a
href="http://blogs.oracle.com/arungupta/entry/glassfish_community_event_and_thirsty"&gt;GlassFish
Community Event at JavaOne 2011&lt;/a&gt;. Their slides + videos are now
available:&lt;br&gt;
&lt;br&gt;
&lt;table style=" text-align: left;" border="0" cellpadding="2"
cellspacing="2"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top;"&gt;&lt;a
href="http://blogs.oracle.com/stories/entry/espn"&gt;&lt;img
alt=""
src="http://blogs.oracle.com/stories/resource/200px-ESPN_wordmark.png"
style="border: 0px solid; width: 200px; height: 50px;"&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td style="vertical-align: top; text-align: center;"&gt;&lt;a
href="http://blogs.oracle.com/stories/entry/adambien"&gt;&lt;img
alt=""
src="http://blogs.oracle.com/theaquarium/resource/AdamBien-140_126px.jpg"
style="border: 0px solid; width: 140px; height: 126px;"&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top;"&gt;&lt;a
href="http://blogs.oracle.com/stories/entry/jenzabar"&gt;&lt;img
alt=""
src="http://blogs.oracle.com/stories/resource/jenzabar/jenzabar-logo.png"
style="border: 0px solid; width: 181px; height: 51px;"&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td style="vertical-align: top; text-align: center;"&gt;&lt;a
href="http://blogs.oracle.com/stories/entry/gds"&gt;&lt;img
alt=""
src="http://www.guiadasemana.com.br/images/gds_logo.png"
style="border: 0px solid; width: 130px; height: 110px;"&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top;"&gt;&lt;a
href="http://blogs.oracle.com/stories/entry/parleys_com"&gt;&lt;img
alt=""
src="http://blogs.oracle.com/stories/resource/parleys/Parleys.com.png"
style="border: 0px solid; border: 0px solid; width:
200px; height: 51px;"&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td style="vertical-align: top;"&gt;&lt;a
href="http://blogs.oracle.com/stories/entry/lodgon"&gt;&lt;img
alt=""
src="http://blogs.oracle.com/stories/resource/lodgon/lodgon-logo.png"
style="border: 0px solid; width: 158px; height: 42px;"&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;br&gt;
Enjoy!&lt;br&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/GRqoURGcYadg6JO1WlGGbTuwiXk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/GRqoURGcYadg6JO1WlGGbTuwiXk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/GRqoURGcYadg6JO1WlGGbTuwiXk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/GRqoURGcYadg6JO1WlGGbTuwiXk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MilesToGo/~4/mTwB4MUpVOo" height="1" width="1"/&gt;</content>
    <feedburner:origLink>http://blogs.oracle.com/arungupta/entry/glassfish_customer_stories_from_javaone</feedburner:origLink></entry>
    <entry>
        <id>http://blogs.oracle.com/arungupta/entry/migrating_spring_to_java_ee</id>
        <title type="html">Migrating Spring to Java EE 6 Article Series</title>
        <author><name>arungupta  </name></author>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MilesToGo/~3/buCf7yvWsB8/migrating_spring_to_java_ee" />
        <published>2011-11-02T10:57:57+00:00</published>
        <updated>2011-11-02T10:57:57+00:00</updated> 
        <category term="/General" label="General" />
        <category term="article" scheme="http://roller.apache.org/ns/tags/" />
        <category term="glassfish" scheme="http://roller.apache.org/ns/tags/" />
        <category term="javaee" scheme="http://roller.apache.org/ns/tags/" />
        <category term="spring" scheme="http://roller.apache.org/ns/tags/" />
        <content type="html">&lt;br&gt;
Java EE 6 with its light-weight, easy-to-use, and simplified yet
powerful functionality is very compelling. This is the only
standards-based enterprise Java platform supported by multiple
vendors including, but not limited to, Oracle, IBM, Apache, Caucho,
and others.&lt;br&gt;
&lt;br&gt;
To highlight some advantages of the Java EE 6 platform (and brush up
some ;-) ...&lt;br&gt;
&lt;br&gt;
How do you write an EJB ?&lt;br&gt;
&lt;br&gt;
&lt;pre&gt;@Stateless&lt;br&gt;public class MyEJB {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public doTransaction() {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; . . .&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;}&lt;/pre&gt;
&lt;br&gt;
And package it in a WAR, no deployment descriptor or special
packaging. Don't keep blowing the J2EE 1.3/1.4 horn guys!&lt;br&gt;
&lt;br&gt;
How do you inject a bean or multiple implementations of service in
another class ?&lt;br&gt;
&lt;pre&gt;@Inject [@SomeQualifier] MyEJB&lt;/pre&gt;
Yes, Contexts and Dependency Injection provide lot more rich
functionality in the platform.&lt;br&gt;
&lt;br&gt;
How do you schedule a timed task ? - Just add
&lt;pre&gt;@Schedule&lt;/pre&gt;
on a public method of an EJB&amp;gt;&lt;br&gt;
&lt;br&gt;
How do you expose a POJO as a RESTful entity ?&lt;br&gt;
&lt;br&gt;
&lt;pre&gt;@Path&lt;br&gt;public class MyResource {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @GET&lt;br&gt; @Produces("application/xml")&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public String myGet() {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; . . . &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;}&lt;/pre&gt;
JSF 2 now uses Facelets-based templating language, allow composite
components to be written very easily, truly enforce MVC-based
pattern, and lot more benefits.&lt;br&gt;
&lt;br&gt;
What does a Servlet look like ?&lt;br&gt;
&lt;br&gt;
&lt;pre&gt;@WebServlet&lt;br&gt;public class MyServlet extends HttpServlet {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public void doGet(HttpServletRequest request, HttpServletResponse response) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; . . .&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;}&lt;/pre&gt;
&lt;br&gt;
And no "web.xml" here as well.&lt;br&gt;
&lt;br&gt;
With a wide variety of development (NetBeans, Eclipse, IntelliJ) and
deployment options (GlassFish, JBoss, Caucho, TomEE, ...) and no
vendor lock-in, Java EE 6 is the only platform you need to build
your enterprise applications. Read more benefits of the platform by
the actual users &lt;a
href="http://blogs.oracle.com/arungupta/tags/community+feedback"&gt;here&lt;/a&gt;.&lt;br&gt;
&lt;br&gt;
With all these benefits of Java EE 6, &lt;a
href="http://www.oracle.com/technetwork/articles/java/springtojavaee-522240.html"&gt;here&lt;/a&gt;
is a very timely multi-part article by David Heffelfinger showing
how to migrate your applications from Spring -&amp;gt; Java EE 6. Don't
wait, you can deploy Java EE 6 applications on GlassFish (along with
commercial support from Oracle) today!&lt;br&gt;
&lt;br&gt;
&lt;a
href="http://www.oracle.com/technetwork/articles/java/springtojavaee-522240.html"&gt;Part

1&lt;/a&gt; is now available.&lt;br&gt;
&lt;br&gt;
Let us know what you think!&lt;br&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/waAQY2HEUWV9EFioKbIxfO83OOc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/waAQY2HEUWV9EFioKbIxfO83OOc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/waAQY2HEUWV9EFioKbIxfO83OOc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/waAQY2HEUWV9EFioKbIxfO83OOc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MilesToGo/~4/buCf7yvWsB8" height="1" width="1"/&gt;</content>
    <feedburner:origLink>http://blogs.oracle.com/arungupta/entry/migrating_spring_to_java_ee</feedburner:origLink></entry>
    <entry>
        <id>http://blogs.oracle.com/arungupta/entry/jax_london_jfall_oredev_devoxx</id>
        <title type="html">JAX London, JFall, Oredev, Devoxx, OTN Developer Day (Lisbon), JavaOne Latin America: Java EE and GlassFish coming closer to you</title>
        <author><name>arungupta  </name></author>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MilesToGo/~3/lpApGoLPd0s/jax_london_jfall_oredev_devoxx" />
        <published>2011-10-26T10:50:51+00:00</published>
        <updated>2011-10-27T17:21:55+00:00</updated> 
        <category term="/General" label="General" />
        <category term="conf" scheme="http://roller.apache.org/ns/tags/" />
        <category term="devoxx" scheme="http://roller.apache.org/ns/tags/" />
        <category term="javaone" scheme="http://roller.apache.org/ns/tags/" />
        <category term="jaxlondon" scheme="http://roller.apache.org/ns/tags/" />
        <category term="jfall" scheme="http://roller.apache.org/ns/tags/" />
        <category term="oredev" scheme="http://roller.apache.org/ns/tags/" />
        <category term="otn" scheme="http://roller.apache.org/ns/tags/" />
        <content type="html">The conference circuit starts this Sunday with London, and then goes
to Holland, Sweden, Belgium, Portugal, and concluding with Latin
America later this year. Yes, I'll be home for a few days in between
;-)&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;a href="http://jaxlondon.com/"&gt;&lt;img alt=""
src="http://blogs.oracle.com/arungupta/resource/jaxlondon-fall-2011.png"
style="border: 0px solid; width: 267px; height: 140px;"&gt;&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
Check out the complete Java EE day at &lt;a
href="http://jaxlondon.com/2011/"&gt;JAX London&lt;/a&gt; on Nov 1:&lt;br&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a
href="http://jaxlondon.com/2011/sessions/?l=en&amp;amp;id=8&amp;amp;tid=2176#session-20006"&gt;Clean

Code and Java EE 6&lt;/a&gt; by Adam Bien&lt;/li&gt;
&lt;li&gt;&lt;a
href="http://jaxlondon.com/2011/sessions/?l=en&amp;amp;id=8&amp;amp;tid=2176#session-19850"&gt;Apache

TomEE - Java EE Web Profile on Tomcat&lt;/a&gt; by Jonathan
Gallimore&lt;/li&gt;
&lt;li&gt;&lt;a
href="http://jaxlondon.com/2011/sessions/?l=en&amp;amp;id=8&amp;amp;tid=2176#session-20567"&gt;Lightning

fast developers are only as fast as their tools&lt;/a&gt; by Simon
Maple&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a
href="http://jaxlondon.com/2011/sessions/?l=en&amp;amp;id=8&amp;amp;tid=2176#session-20001"&gt;Java

EE 7: Developing for the Cloud&lt;/a&gt; by Arun Gupta&lt;/li&gt;
&lt;li&gt;&lt;a
href="http://jaxlondon.com/2011/sessions/?l=en&amp;amp;id=8&amp;amp;tid=2176#session-19542"&gt;Modular

EJBs for Enterprise OSGi&lt;/a&gt; by Tim Ward&lt;br&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;br&gt;
&lt;a href="http://www.nljug.org/jfall/"&gt;&lt;img alt=""
src="http://blogs.oracle.com/arungupta/resource/jfall-2011.jpg"
style="border: 0px solid; width: 580px; height: 100px;"&gt;&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
&lt;a href="http://www.nljug.org/jfall/"&gt;JFall&lt;/a&gt; is the annual
conference organized by &lt;a href="http://www.nljug.org/"&gt;NLJUG&lt;/a&gt;
and here is the list of Oracle sessions:&lt;br&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a
href="http://www.nljug.org/pages/events/content/jfall_2011/sessions/00025/"&gt;Keynote

- Java 7 Directors Cut&lt;/a&gt; by Tomas Nilsson&lt;/li&gt;
&lt;li&gt;&lt;a
href="http://www.nljug.org/pages/events/content/jfall_2011/sessions/00050/"&gt;The

Java EE 7 Platform: Developing for the Cloud&lt;/a&gt; by Arun Gupta&lt;/li&gt;
&lt;li&gt;&lt;a
href="http://www.nljug.org/pages/events/content/jfall_2011/sessions/00051/"&gt;Introduction

to Java FX 2.0&lt;/a&gt; by Michael Heinrichs&lt;/li&gt;
&lt;/ul&gt;
Stephen Chin is also giving three back-to-back Java FX 2.0 hands-on
lab sessions for a total immersion.&lt;br&gt;
&lt;br&gt;
Most of the sessions are in Dutch and &lt;a
href="http://www.nljug.org/pages/events/content/jfall_2011/sessions/00053/"&gt;Migrating

Spring to Java EE 6&lt;/a&gt; by Paul Bakker would be an interesting
one.&lt;br&gt;
&lt;br&gt;
&lt;a href="http://oredev.org/2011"&gt;&lt;img alt=""
src="http://oredev.org/oredev2011/img/OredevSpeaker_285x184.png"
style="border: 0px solid; "&gt;&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
Here are the sessions that I'll be giving at &lt;a
href="http://oredev.org/2011/"&gt;Oredev&lt;/a&gt; (Nov 7 - 11):&lt;br&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a
href="http://oredev.org/2011/sessions/java-ee-6-end-to-end-app-development"&gt;Java

EE 6 end-to-end App Development&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a
href="http://oredev.org/2011/sessions/deploying-your-java-ee-6-applications-using-glassfish-3-1"&gt;Deploying

your Java EE 6 Applications using GlassFish 3.1&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
And the &lt;a href="http://oredev.org/2011/Programme"&gt;keynotes&lt;/a&gt; and
&lt;a href="http://oredev.org/2011/activities"&gt;evening activities&lt;/a&gt;
are certainly very exciting!&lt;br&gt;
&lt;img style=" width: 401px; height: 150px;" alt=""
src="http://blogs.oracle.com/arungupta/resource/devoxx-logo.jpg"&gt;&lt;br&gt;
&lt;br&gt;
A whole bunch of Oracle sessions at &lt;a
href="http://devoxx.com/display/DV11/Home"&gt;Devoxx 2011&lt;/a&gt;(Nov 14-18):&lt;br&gt;
&lt;ul&gt;
&lt;li&gt;Monday&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a
href="http://devoxx.com/display/DV11/GlassFish++++Application+versioning+and+high-availability+rolling+upgrade"&gt;GlassFish:
Application versioning and high-availability rolling upgrade&lt;/a&gt;
(by Marian Muller from Serli)&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;Tuesday&lt;br&gt;
&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a
href="http://devoxx.com/display/DV11/Building+an+end-to-end+application+using+Java+EE+6+and+NetBeans"&gt;Building

an end-to-end application Java EE 6 and NetBeans&lt;/a&gt; by Arun
Gupta and Alexis MP&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a
href="http://devoxx.com/display/DV11/Java+Rich+Clients+with+JavaFX+2.0"&gt;Java

Rich Clients with Java FX 2.0&lt;/a&gt; with Richard Blair and
Jasper Potts&lt;/li&gt;
&lt;li&gt;&lt;a
href="http://devoxx.com/display/DV11/What%27s+In+Your+Toolbox+for+JDK+7"&gt;What's

in your toolbox for JDK 7 ?&lt;/a&gt; by Geertjan Wielenga&lt;/li&gt;
&lt;li&gt;&lt;a
href="http://devoxx.com/display/DV11/Jackpot+3.0+-+Large+scale+custom+refactorings+made+easy"&gt;Jackpot
3.0 - Large scale custom refactorings made easy&lt;/a&gt; by Jan
Lahoda and Anton Chechel&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="http://devoxx.com/display/DV11/Uni+Day+2"&gt;Fireside
Chat&lt;/a&gt; with James Gosling, Ben Forta, Tim Bray, and
Cameron Purdy&lt;/li&gt;
&lt;li&gt;&lt;a
href="http://devoxx.com/display/DV11/The+OpenJDK+Community+BOF"&gt;The

OpenJDK Community BoF&lt;/a&gt; by Dalibor Topic&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;Wednesday&lt;br&gt;
&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://devoxx.com/display/DV11/Java+SE+Keynote"&gt;Java

SE Keynote&lt;/a&gt; by Henrik Stahl&lt;/li&gt;
&lt;li&gt;&lt;a href="http://devoxx.com/display/DV11/Java+EE+Keynote"&gt;Java

EE Keynote&lt;/a&gt; by Cameron Purdy&lt;/li&gt;
&lt;li&gt;&lt;a
href="http://devoxx.com/display/DV11/JavaFX+Under+The+Hood"&gt;JavaFX

Under the Hood&lt;/a&gt; by Richard Blair&lt;/li&gt;
&lt;li&gt;&lt;a
href="http://devoxx.com/display/DV11/Complete+guide+to+writing+custom+bindings+in+JavaFX+2.0"&gt;Complete

guide to writing custom bindings in Java FX 2.0&lt;/a&gt; by
Michael Heinrichs&lt;/li&gt;
&lt;li&gt;&lt;a
href="http://devoxx.com/pages/viewpage.action?pageId=5014845"&gt;JavaFX

Properties and Bindings for Experts&lt;/a&gt; by Michael Heinrichs&lt;/li&gt;
&lt;li&gt;&lt;a href="http://devoxx.com/display/DV11/JDK+7%2C+8+and+9"&gt;JDK

7, 8 and 9 &lt;/a&gt;by Mark Reinhold&lt;/li&gt;
&lt;li&gt;&lt;a href="http://devoxx.com/display/DV11/JDK+8"&gt;The Heads and
Tails of Project Coin&lt;/a&gt; by Joe Darcy and Maurizio
Cimadamore&lt;/li&gt;
&lt;li&gt;&lt;a
href="http://devoxx.com/display/DV11/The+File+System+API+in+JDK+7"&gt;The
File System API in JDK 7&lt;/a&gt; by Alan Bateman&lt;/li&gt;
&lt;li&gt;&lt;a
href="http://devoxx.com/display/DV11/Language+++Library+co-evolution+in+Java+SE+8"&gt;Language/Library
Co-Evolution in Java SE 8&lt;/a&gt; by Brian Goetz&lt;/li&gt;
&lt;li&gt;&lt;a href="http://devoxx.com/display/DV11/JavaFX+Open+Mic"&gt;JavaFX

Open Mic&lt;/a&gt; by Richard Blair and Jasper Potts&lt;/li&gt;
&lt;li&gt;&lt;a href="http://devoxx.com/display/DV11/Java+EE+Gathering"&gt;Java

EE Gathering&lt;/a&gt; by Alexis MP, Pete Muir, Dan Allen, Nigel
Deakin, Emmanuel Bernard, and Werner Keil&lt;/li&gt;
&lt;li&gt;&lt;a
href="http://devoxx.com/display/DV11/Lessons+from+the+Java.net+Migration++Managing+an+Open+Source+Community+through+Major+Change"&gt;Lessons
from the java.net Migration: Managing an Open Source
Community through Major Change&lt;/a&gt; by Sonya Barry&lt;/li&gt;
&lt;li&gt;&lt;a
href="http://devoxx.com/display/DV11/JAX-RS+2.0++RESTful+Java+on+Steroids"&gt;JAX-RS

2.0: RESTful Java on Steroids&lt;/a&gt; by Marek Potociar&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;Thursday&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a
href="http://devoxx.com/display/DV11/Practical+Experience+Building+JavaFX+Rich+Clients"&gt;Practical
Experience Building JavaFX Rich Clients&lt;/a&gt; by Richard Blair
and Jaspter Potts&lt;/li&gt;
&lt;li&gt;&lt;a
href="http://devoxx.com/display/DV11/What%27s+Coming+in+Java+Message+Service+2.0"&gt;Whats

coming in Java Message Service 2.0&lt;/a&gt; by Nigel Deakin and
Masoud Kalali&lt;/li&gt;
&lt;li&gt;&lt;a href="http://devoxx.com/display/DV11/JavaFX+2.0+Hands+On"&gt;Java

FX 2.0 Hands On&lt;/a&gt; by Richard Blair and Jasper Potts&lt;/li&gt;
&lt;li&gt;&lt;a
href="http://devoxx.com/display/DV11/GlassFish%2C+2+years+into+Java+EE+6+at+Oracle+%28real-world+use-cases+included%29"&gt;GlassFish,

2 years into Java EE 6 at Oracle (real world use-cases
included)&lt;/a&gt; by Alexis MP&lt;/li&gt;
&lt;li&gt;&lt;a
href="http://devoxx.com/display/DV11/Pragmatic+Cloud+and+PaaS+with+Java+EE+7+%28and+GlassFish%29"&gt;Pragmatic

Cloud and PaaS with Java EE 7 (and GlassFish)&lt;/a&gt; by Jerome
Dochez&lt;/li&gt;
&lt;li&gt;&lt;a
href="http://devoxx.com/display/DV11/Animation++Bringing+your+User+Interfaces+to+Life"&gt;Animation:
Bringin Your User Interfaces to Life&lt;/a&gt; by Michael
Heinrichs and John Yoon&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="http://devoxx.com/display/DV11/JDK+8"&gt;JDK 8 BOF&lt;/a&gt;
by Brian Goetz, Mark Reinhold, and Neil Richards&lt;/li&gt;
&lt;li&gt;&lt;a
href="http://devoxx.com/display/DV11/Jigsaw+Putting+It+Together"&gt;Jigsaw:

Putting It Together&lt;/a&gt; by Mark Reinhold&lt;/li&gt;
&lt;li&gt;&lt;a
href="http://devoxx.com/pages/viewpage.action?pageId=5341639"&gt;JPA

Multi-tenancy and Extensibility: Blazing the Trail to JPA
2.0 in EclipseLink&lt;/a&gt; by Shaun Smith&lt;/li&gt;
&lt;/ul&gt;
&lt;span style="text-decoration: underline;"&gt;&lt;/span&gt;
&lt;li&gt;Friday&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a
href="http://devoxx.com/display/DV11/Technical+Discussion+Panel"&gt;Technical
Discussion Panel&lt;/a&gt; by Joshua Bloch, Brian Goetz, Ben
Evans, Mark Reinhold, Dion Almaer. Brian H. Prince&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
It took 10 years for Devoxx to let me participate ... thank you
Stephan ;-)&lt;br&gt;
&lt;br&gt;
&lt;a
href="http://www.oracle.com/webapps/events/ns/EventsDetail.jsp?p_eventId=135263&amp;amp;src=7307403&amp;amp;src=7307403&amp;amp;Act=107"&gt;&lt;img
alt=""
src="http://blogs.oracle.com/arungupta/resource/otn-devday-lisbon-nov18-2011.png"
style="border: 0px solid; width: 498px; height: 165px;"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a
href="http://www.oracle.com/webapps/events/ns/EventsDetail.jsp?p_eventId=135263&amp;amp;src=7307403&amp;amp;src=7307403&amp;amp;Act=107"&gt;OTN
Developer Day Enterprise Java&lt;/a&gt; (Nov 18) is coming to Lisbon, Portugal
with Java EE 6 and Java EE 7, NetBeans, GlassFish and everything
around standards-based enterprise Java. Agenda is still a work on
progress but strap your seatbelts as we will share tons of exciting
content with you.&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;a href="http://www.oracle.com/javaone/lad-en/home/index.html"&gt;&lt;img
alt=""
src="http://www.oracleimg.com/ocom/groups/public/@ocom/documents/webcontent/485046.jpg"
style="border: 0px solid; width: 700px; height: 86px;"&gt;&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;a href="http://www.oracle.com/javaone/lad-en/home/index.html"&gt;JavaOne

Latin America&lt;/a&gt; (Dec 6-8) will have four conference tracks:&lt;br&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a
href="http://www.oracle.com/javaone/lad-en/program/index.html#cst"&gt;Client

Side Technologies and Rich User Experience&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a
href="http://www.oracle.com/javaone/lad-en/program/index.html#core"&gt;Core

Java Platform&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a
href="http://www.oracle.com/javaone/lad-en/program/index.html#javaee"&gt;Java

EE, Web Profile, Platform Technologies, Web Services, and the
Cloud&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a
href="http://www.oracle.com/javaone/lad-en/program/index.html#javame"&gt;Java

ME, Mobile, Embedded, and Devices&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
The exact schedule is still being worked upon JavaOne Latin America
is going to be bigger and better based upon the list of submissions
and the changes that are coming. Stay tuned ...&lt;br&gt;
&lt;br&gt;
Where will I see or run with you ?&lt;br&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/hIHTLb8sYoWcE8mCUpHylGVhNO8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/hIHTLb8sYoWcE8mCUpHylGVhNO8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/hIHTLb8sYoWcE8mCUpHylGVhNO8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/hIHTLb8sYoWcE8mCUpHylGVhNO8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MilesToGo/~4/lpApGoLPd0s" height="1" width="1"/&gt;</content>
    <feedburner:origLink>http://blogs.oracle.com/arungupta/entry/jax_london_jfall_oredev_devoxx</feedburner:origLink></entry>
    <entry>
        <id>http://blogs.oracle.com/arungupta/entry/oracle_public_cloud_java_database</id>
        <title type="html">Oracle Public Cloud - Java, Database, Social Network, Fusion CRM, Fusion HCM</title>
        <author><name>arungupta  </name></author>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MilesToGo/~3/ucdnRZRONTw/oracle_public_cloud_java_database" />
        <published>2011-10-20T18:10:00+00:00</published>
        <updated>2011-10-20T19:10:49+00:00</updated> 
        <category term="/General" label="General" />
        <category term="cloud" scheme="http://roller.apache.org/ns/tags/" />
        <category term="database" scheme="http://roller.apache.org/ns/tags/" />
        <category term="fusion" scheme="http://roller.apache.org/ns/tags/" />
        <category term="java" scheme="http://roller.apache.org/ns/tags/" />
        <category term="middleware" scheme="http://roller.apache.org/ns/tags/" />
        <category term="oracle" scheme="http://roller.apache.org/ns/tags/" />
        <category term="weblogic" scheme="http://roller.apache.org/ns/tags/" />
        <content type="html">&lt;table border="0"&gt;
&lt;tr&gt;&lt;td&gt;
&lt;a href="http://cloud.oracle.com"&gt;&lt;img alt=""
src="http://blogs.oracle.com/arungupta/resource/oracle-public-cloud.png"&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;
The Oracle Public Cloud is a suite of Oracle Applications,
Middleware and Database offerings delivered in a self-service,
subscription-based, elastically scalable, reliable, highly available
and secure manner. Oracle provides hosting, management, software
updates, and world-class support for these offerings.
&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;br&gt;
The Oracle Public Cloud includes the following services:&lt;br&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://cloud.oracle.com/mycloud/f?p=service:java:0"&gt;Oracle
Java Cloud Service&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a
href="http://cloud.oracle.com/mycloud/f?p=service:database:0"&gt;Oracle
Database Cloud Service&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a
href="http://cloud.oracle.com/mycloud/f?p=service:crm:0:::::"&gt;Oracle
Fusion CRM Cloud Service&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://cloud.oracle.com/mycloud/f?p=service:hcm:0"&gt;Oracle
Fusion HCM Cloud Service&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://cloud.oracle.com/mycloud/f?p=service:social:0"&gt;Oracle
Social Network Cloud Service&lt;/a&gt;&lt;br&gt;
&lt;/li&gt;
&lt;/ul&gt;
Why Oracle Public Cloud is a better offering than others ?&lt;br&gt;
&lt;ul&gt;
&lt;li&gt;It can be used for enterprise business applications because of
the complete (applications, database, middleware), open (based
on standards), and flexible (cloud and on-premise deployment
with the ability to move applications back-and-forth)&lt;/li&gt;
&lt;li&gt;Applications are fully integrated and ready to use&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;New applications can be built using standards like Java EE and
SQL without locking you into a framework&lt;/li&gt;
&lt;li&gt;Based upon Exalogic and Exadata offering superior reliability,
peformance, and elastic capacity&lt;br&gt;
&lt;/li&gt;
&lt;/ul&gt;
Read more details at &lt;a
href="http://cloud.oracle.com/mycloud/f?p=service:why_oracle:0"&gt;Why
Oracle ?&lt;/a&gt;.&lt;br&gt;
&lt;br&gt;
Watch an interesting set of short introductory videos recorded on
some of the services. The first one is an introduction on Oracle
Public Cloud:&lt;br&gt;
&lt;br&gt;
&lt;object id="flashObj"
classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,47,0"
height="360" width="640"&gt;&lt;param name="movie"
value="http://c.brightcove.com/services/viewer/federated_f9?isVid=1&amp;amp;isUI=1"&gt;&lt;param
name="bgcolor" value="#FFFFFF"&gt;&lt;param name="flashVars"
value="videoId=1187632795001&amp;amp;linkBaseURL=http%3A%2F%2Fmedianetwork.oracle.com%2Fvideo%2Fplayer%2F1187632795001&amp;amp;playerID=1217746023001&amp;amp;playerKey=AQ~~,AAAAAFcSbzI~,OkyYKKfkn3x1llKvCBQgVazGCPhNSKRX&amp;amp;domain=embed&amp;amp;dynamicStreaming=true"&gt;&lt;param
name="base" value="http://admin.brightcove.com"&gt;&lt;param
name="seamlesstabbing" value="false"&gt;&lt;param
name="allowFullScreen" value="true"&gt;&lt;param name="swLiveConnect"
value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;embed
src="http://c.brightcove.com/services/viewer/federated_f9?isVid=1&amp;amp;isUI=1"
bgcolor="#FFFFFF"
flashvars="videoId=1187632795001&amp;amp;linkBaseURL=http%3A%2F%2Fmedianetwork.oracle.com%2Fvideo%2Fplayer%2F1187632795001&amp;amp;playerID=1217746023001&amp;amp;playerKey=AQ~~,AAAAAFcSbzI~,OkyYKKfkn3x1llKvCBQgVazGCPhNSKRX&amp;amp;domain=embed&amp;amp;dynamicStreaming=true"
base="http://admin.brightcove.com" name="flashObj"
seamlesstabbing="false" type="application/x-shockwave-flash"
allowfullscreen="true" allowscriptaccess="always"
swliveconnect="true"
pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"
height="360" width="640"&gt;&lt;/object&gt; &lt;br&gt;
&lt;br&gt;
The next one explains the Oracle Java Cloud Service:&lt;br&gt;
&lt;br&gt;
&lt;object id="flashObj"
classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,47,0"
height="360" width="640"&gt;&lt;param name="movie"
value="http://c.brightcove.com/services/viewer/federated_f9?isVid=1&amp;amp;isUI=1"&gt;&lt;param
name="bgcolor" value="#FFFFFF"&gt;&lt;param name="flashVars"
value="videoId=1187632798001&amp;amp;linkBaseURL=http%3A%2F%2Fmedianetwork.oracle.com%2Fvideo%2Fplayer%2F1187632798001&amp;amp;playerID=1217746023001&amp;amp;playerKey=AQ~~,AAAAAFcSbzI~,OkyYKKfkn3x1llKvCBQgVazGCPhNSKRX&amp;amp;domain=embed&amp;amp;dynamicStreaming=true"&gt;&lt;param
name="base" value="http://admin.brightcove.com"&gt;&lt;param
name="seamlesstabbing" value="false"&gt;&lt;param
name="allowFullScreen" value="true"&gt;&lt;param name="swLiveConnect"
value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;embed
src="http://c.brightcove.com/services/viewer/federated_f9?isVid=1&amp;amp;isUI=1"
bgcolor="#FFFFFF"
flashvars="videoId=1187632798001&amp;amp;linkBaseURL=http%3A%2F%2Fmedianetwork.oracle.com%2Fvideo%2Fplayer%2F1187632798001&amp;amp;playerID=1217746023001&amp;amp;playerKey=AQ~~,AAAAAFcSbzI~,OkyYKKfkn3x1llKvCBQgVazGCPhNSKRX&amp;amp;domain=embed&amp;amp;dynamicStreaming=true"
base="http://admin.brightcove.com" name="flashObj"
seamlesstabbing="false" type="application/x-shockwave-flash"
allowfullscreen="true" allowscriptaccess="always"
swliveconnect="true"
pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"
height="360" width="640"&gt;&lt;/object&gt; &lt;br&gt;
&lt;br&gt;
Read more about the Java Service at &lt;a
href="http://blogs.oracle.com/rezashafii/"&gt;Reza's blog&lt;/a&gt;. See a live demo of the Java Service below:&lt;br&gt;&lt;br&gt;
&lt;iframe width="560" height="315" src="http://www.youtube.com/embed/Wu9HMM9l3Go" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;
&lt;br&gt;
&lt;br&gt;
Then the Oracle Database Cloud Service:&lt;br&gt;
&lt;br&gt;
&lt;object id="flashObj"
classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,47,0"
height="360" width="640"&gt;&lt;param name="movie"
value="http://c.brightcove.com/services/viewer/federated_f9?isVid=1&amp;amp;isUI=1"&gt;&lt;param
name="bgcolor" value="#FFFFFF"&gt;&lt;param name="flashVars"
value="videoId=1187659234001&amp;amp;linkBaseURL=http%3A%2F%2Fmedianetwork.oracle.com%2Fvideo%2Fplayer%2F1187659234001&amp;amp;playerID=1217746023001&amp;amp;playerKey=AQ~~,AAAAAFcSbzI~,OkyYKKfkn3x1llKvCBQgVazGCPhNSKRX&amp;amp;domain=embed&amp;amp;dynamicStreaming=true"&gt;&lt;param
name="base" value="http://admin.brightcove.com"&gt;&lt;param
name="seamlesstabbing" value="false"&gt;&lt;param
name="allowFullScreen" value="true"&gt;&lt;param name="swLiveConnect"
value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;embed
src="http://c.brightcove.com/services/viewer/federated_f9?isVid=1&amp;amp;isUI=1"
bgcolor="#FFFFFF"
flashvars="videoId=1187659234001&amp;amp;linkBaseURL=http%3A%2F%2Fmedianetwork.oracle.com%2Fvideo%2Fplayer%2F1187659234001&amp;amp;playerID=1217746023001&amp;amp;playerKey=AQ~~,AAAAAFcSbzI~,OkyYKKfkn3x1llKvCBQgVazGCPhNSKRX&amp;amp;domain=embed&amp;amp;dynamicStreaming=true"
base="http://admin.brightcove.com" name="flashObj"
seamlesstabbing="false" type="application/x-shockwave-flash"
allowfullscreen="true" allowscriptaccess="always"
swliveconnect="true"
pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"
height="360" width="640"&gt;&lt;/object&gt; &lt;br&gt;
&lt;br&gt;
And finally the Oracle Social Network Cloud Service:&lt;br&gt;
&lt;br&gt;
&lt;object id="flashObj"
classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,47,0"
height="360" width="640"&gt;&lt;param name="movie"
value="http://c.brightcove.com/services/viewer/federated_f9?isVid=1&amp;amp;isUI=1"&gt;&lt;param
name="bgcolor" value="#FFFFFF"&gt;&lt;param name="flashVars"
value="videoId=1187632800001&amp;amp;linkBaseURL=http%3A%2F%2Fmedianetwork.oracle.com%2Fvideo%2Fplayer%2F1187632800001&amp;amp;playerID=1217746023001&amp;amp;playerKey=AQ~~,AAAAAFcSbzI~,OkyYKKfkn3x1llKvCBQgVazGCPhNSKRX&amp;amp;domain=embed&amp;amp;dynamicStreaming=true"&gt;&lt;param
name="base" value="http://admin.brightcove.com"&gt;&lt;param
name="seamlesstabbing" value="false"&gt;&lt;param
name="allowFullScreen" value="true"&gt;&lt;param name="swLiveConnect"
value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;embed
src="http://c.brightcove.com/services/viewer/federated_f9?isVid=1&amp;amp;isUI=1"
bgcolor="#FFFFFF"
flashvars="videoId=1187632800001&amp;amp;linkBaseURL=http%3A%2F%2Fmedianetwork.oracle.com%2Fvideo%2Fplayer%2F1187632800001&amp;amp;playerID=1217746023001&amp;amp;playerKey=AQ~~,AAAAAFcSbzI~,OkyYKKfkn3x1llKvCBQgVazGCPhNSKRX&amp;amp;domain=embed&amp;amp;dynamicStreaming=true"
base="http://admin.brightcove.com" name="flashObj"
seamlesstabbing="false" type="application/x-shockwave-flash"
allowfullscreen="true" allowscriptaccess="always"
swliveconnect="true"
pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"
height="360" width="640"&gt;&lt;/object&gt; &lt;br&gt;
&lt;br&gt;
Read more details about &lt;a href="http://theappslab.com/2011/10/06/on-the-oracle-social-network/"&gt;Oracle Social Network Service&lt;/a&gt;.
How do you get started ?&lt;br&gt;
&lt;ul&gt;
&lt;li&gt;Sign up at &lt;a href="http://cloud.oracle.com"&gt;cloud.oracle.com&lt;/a&gt;
to be notified of when the service is made available.&lt;/li&gt;
&lt;li&gt;Follow &lt;a href="http://twitter.com/oraclecloudzone"&gt;@OracleCloudZone&lt;/a&gt;
for latest updates&lt;/li&gt;
&lt;/ul&gt;
Here are some more links for you:&lt;br&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a
href="http://cloud.oracle.com/mycloud/f?p=service:how_it_works:0"&gt;How
it works ?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a
href="http://cloud.oracle.com/mycloud/f?p=service:architecture:0"&gt;Architecture&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
The service will be offered from the US-based data centers and then
expanding to EMEA and APAC based upon demand.&lt;br&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/wmeubpvEhNzunjYSsb4GmAX6tgc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/wmeubpvEhNzunjYSsb4GmAX6tgc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/wmeubpvEhNzunjYSsb4GmAX6tgc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/wmeubpvEhNzunjYSsb4GmAX6tgc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MilesToGo/~4/ucdnRZRONTw" height="1" width="1"/&gt;</content>
    <feedburner:origLink>http://blogs.oracle.com/arungupta/entry/oracle_public_cloud_java_database</feedburner:origLink></entry>
</feed>

