<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss'><id>tag:blogger.com,1999:blog-37157465</id><updated>2010-01-11T08:16:34.916-08:00</updated><title type='text'>Reza Rahman's Java Blog</title><subtitle type='html'>My ramblings on Java EE, Java SE and the crazy World of technology in general.</subtitle><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37157465/posts/default'/><link rel='alternate' type='text/html' href='http://www.rahmannet.net/blog/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/37157465/posts/default?start-index=26&amp;max-results=25'/><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.rahmannet.net/blog/atom.xml'/><author><name>Reza Rahman</name><uri>http://www.blogger.com/profile/15223266103098677143</uri><email>reza_rahman@lycos.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>29</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-37157465.post-1637530330330227072</id><published>2009-10-04T20:39:00.000-07:00</published><updated>2009-10-05T13:10:51.202-07:00</updated><title type='text'>Speaking at JBossWorld</title><content type='html'>I spoke at JBossWorld last month. I gave my personal favorite &lt;a href="http://www.redhat.com/f/pdf/jbw/rrahman_320_spring_framework.pdf"&gt;Java EE 6/Spring framework comparison/contrast talk&lt;/a&gt;. The crowd at JBossWorld was fantastic and I got to talk to some EJB 3 in Action readers. I really love this talk because it gives me a chance to cover in-depth what I see in the two mainstream Java server-side stacks that I care about. In particular, I had a more philosophical bend on this talk that goes to the heart of each stack as opposed just a superficial talk about mechanical features. I hope to give this talk again soon and really liked how it panned out this time, despite the chronic SpringSource objections to this talk and complaints that it's somehow "unfair" to them.&lt;br /&gt;&lt;br /&gt;Such is how some people think I guess and that's a real shame. Not everything in life is about cynical pursuits, selling something or making money (in fact I can only imagine how hollow and meaningless that might feel). It is sometimes possible to set ones selfish interests aside and analyze for the sake of pure inquiry to try to find the truth about something one cares about. I think that is when we are all at our very best as scientists, engineers, craftsmen and artists...that's our craft at its very best, not at its cynical worst.&lt;br /&gt;&lt;br /&gt;At any rate, besides the conference it was great to hang out with the usual suspects at JBoss - Dan Allen, Emmanuel Bernard, Bill Burke, Jay Balunas, etc. It was also great to finally meet Pete Muir, the head honcho for &lt;a href="http://seamframework.org/WebBeans"&gt;Contexts and Dependency Injection for Java EE&lt;/a&gt; (JSR 299) reference implementation from JBoss. I thought he was a first-class engineer and a true gentleman.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37157465-1637530330330227072?l=www.rahmannet.net%2Fblog%2Findex.html' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/37157465/1637530330330227072/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=37157465&amp;postID=1637530330330227072' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37157465/posts/default/1637530330330227072'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37157465/posts/default/1637530330330227072'/><link rel='alternate' type='text/html' href='http://www.rahmannet.net/blog/2009/10/speaking-at-jbossworld.html' title='Speaking at JBossWorld'/><author><name>Reza Rahman</name><uri>http://www.blogger.com/profile/15223266103098677143</uri><email>reza_rahman@lycos.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04346115505617433839'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37157465.post-4194995564106068182</id><published>2009-10-04T20:12:00.000-07:00</published><updated>2009-10-04T20:35:44.455-07:00</updated><title type='text'>JavaOne Round Up</title><content type='html'>Speaking at &lt;a href="http://java.sun.com/javaone/"&gt;JavaOne&lt;/a&gt; was great.&lt;br /&gt;&lt;br /&gt;Considering it was my first time it went great, even the collaborative ones with Debu and David that requires a little bit of juggling. I talked to a whole bunch of people from all over the globe, including my good friend Dan Allen of Seam in Action, Ken Saks (EJB 3.1 and GlassFish lead), Mike Keith (EJB 3.0 lead), Linda DeMichael (JPA 2, EJB 3.0 lead), Adam Bien (fellow EG member of EJB3.1/Java EE 6, Java champion), Emmanuel Bernard (Bean Validation lead) and so many others. David blogged about it a little here on our &lt;a href="http://www.nabble.com/Post-JavaOne-%2709-td23931979.html"&gt;EJB 3.0 embedded containers&lt;/a&gt; talk. San Fran itself was great...I found quite a few places to hang out in the evening and listen to some hard edged music :-). China town was great too...&lt;br /&gt;&lt;br /&gt;While I was out there, I also spoke at the &lt;a href="http://www.sfjava.org/"&gt;San Francisco JUG&lt;/a&gt;. I did my Spring/EJB 3 integration talk and shared talks with Talip Ozturk of Hazelcast. The talk went great and the crowd was great. Shaun Abram, the fellow independent consultant that invited me there blogged about the talk &lt;a href="http://www.shaunabram.com/spring_ejb3/"&gt;here&lt;/a&gt;. Vinay Nag blogged about it too &lt;a href="http://vinaynag.wordpress.com/2009/06/25/spring-ejb3-integration/"&gt;here&lt;/a&gt;. Thanks guys!!&lt;br /&gt;&lt;br /&gt;While I was at JavaOne, I also talked to Steve Montal, Scott Ferguson and Emil Ong about working on the EJB 3.1 Lite container of Resin for it's impending Java EE 6 Web Profile certification next year (finally!!). Emil attended my SF JUG talk too and gave me very good feedback. The Resin guys rock! Caucho rocks and we're sure to make some waves in server-side Java together in the next year :-).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37157465-4194995564106068182?l=www.rahmannet.net%2Fblog%2Findex.html' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/37157465/4194995564106068182/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=37157465&amp;postID=4194995564106068182' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37157465/posts/default/4194995564106068182'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37157465/posts/default/4194995564106068182'/><link rel='alternate' type='text/html' href='http://www.rahmannet.net/blog/2009/10/javaone-round-up.html' title='JavaOne Round Up'/><author><name>Reza Rahman</name><uri>http://www.blogger.com/profile/15223266103098677143</uri><email>reza_rahman@lycos.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04346115505617433839'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37157465.post-2493984373745849748</id><published>2009-03-01T17:29:00.000-08:00</published><updated>2009-03-01T17:45:57.374-08:00</updated><title type='text'>Speaking at JavaOne 2009</title><content type='html'>Your humble author is very proud and excited to declare that he will be speaking at two sessions for &lt;a href="http://java.sun.com/javaone/"&gt;JavaOne 2009&lt;/a&gt;! One of them is a technical session while the other is a birds-of-a-feather. The technical session is the JPA/database performance tuning talk I recently gave at the Harrisburg JUG. I am co-presenting the session with EJB 3 in Action lead author Debu Panda from Oracle. The birds-of-a-feather session is on the uses of embedded EJB 3 containers. I am co-presenting with David Blevins of &lt;a href="http://openejb.apache.org"&gt;Apache OpenEJB&lt;/a&gt; for this session. Apache OpenEJB is one of the originators of the EJB 3 embedded container concept being standardized in EJB 3.1. I will also try to be part of the EJB 3.1 and Java EE 6 "meet the experts" sessions that are very likely for JavaOne this year.&lt;br /&gt;&lt;br /&gt;If you are attending JavaOne 2009, please do consider attending the sessions. I would love to chat with you. I and Debu will also try to schedule a JavaOne book signing via Manning. Remember, the lull of a recession is a great time to update skills and make new connections, not to mention taking a brief break in &lt;em&gt;San Francisco&lt;/em&gt; away from work.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37157465-2493984373745849748?l=www.rahmannet.net%2Fblog%2Findex.html' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/37157465/2493984373745849748/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=37157465&amp;postID=2493984373745849748' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37157465/posts/default/2493984373745849748'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37157465/posts/default/2493984373745849748'/><link rel='alternate' type='text/html' href='http://www.rahmannet.net/blog/2009/03/speaking-at-javaone-2009.html' title='Speaking at JavaOne 2009'/><author><name>Reza Rahman</name><uri>http://www.blogger.com/profile/15223266103098677143</uri><email>reza_rahman@lycos.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04346115505617433839'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37157465.post-1360342081612677520</id><published>2009-03-01T17:07:00.000-08:00</published><updated>2009-03-01T17:27:21.038-08:00</updated><title type='text'>Speaking at TheServerSide Java Symposeum</title><content type='html'>I am very excited to say that I will be speaking at &lt;a href="http://javasymposium.techtarget.com"&gt;TheServerSide Java Symposium&lt;/a&gt; in March at Las Vegas. Over the past few months, I've developed a close relationship with the folks at TSS having written my EJB 3.1 Preview Series and Java EE 6 Preview article. I hope to be even more involved in online communities like TSS, JavaLobby and JavaRanch going forward.&lt;br /&gt;&lt;br /&gt;I will be speaking on Spring/EJB 3 integration. This is the same talk I gave at the Connecticut JUG conference last year. Although I know a few folks that have done this kind of integration, the talk would be a great way for me to gauge community interest in this topic as a precursor to getting more engaged with an initiative for EJB 3.1 Lite native support on the Spring framework. I have been talking to the SpringSource folks about it and hope that the effort might be sponsored/supported by these folks. I am also giving a more informal "fire-side chat" on Java EE 6.&lt;br /&gt;&lt;br /&gt;If you are attending the conference, please do consider coming to the sessions. I would love to chat with you on either topic or anything else you might want to talk about. Remember, the lull of a recession is a great time to update skills and make new connections, not to mention taking a brief break in Las Vegas away from work.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37157465-1360342081612677520?l=www.rahmannet.net%2Fblog%2Findex.html' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/37157465/1360342081612677520/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=37157465&amp;postID=1360342081612677520' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37157465/posts/default/1360342081612677520'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37157465/posts/default/1360342081612677520'/><link rel='alternate' type='text/html' href='http://www.rahmannet.net/blog/2009/03/speaking-at-theserverside-java.html' title='Speaking at TheServerSide Java Symposeum'/><author><name>Reza Rahman</name><uri>http://www.blogger.com/profile/15223266103098677143</uri><email>reza_rahman@lycos.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04346115505617433839'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37157465.post-4177117949926836850</id><published>2009-03-01T15:55:00.000-08:00</published><updated>2009-03-01T16:21:39.922-08:00</updated><title type='text'>Spring JPA Support Talk at the Charleston JUG</title><content type='html'>On February 26th, I went back to the &lt;a href="http://www.charlestonscjug.org"&gt;Charleston, SC JUG&lt;/a&gt; to fill in for a speaker that dropped out at the last minute. JUG leader Jason McDonald requested that I talk about Spring's support for JPA (material we cover in the last chapter of EJB 3 in Action - "EJB 3 and Spring"; the talk updates the content to cover Spring 2.5). The code for the very hands-on presentation should be posted on the JUG's website soon.&lt;br /&gt;&lt;br /&gt;Jason let me know that the JUG needs more people involved in a leadership role since he is really being strained to manage the JUG on top of his already hectic schedule. If you live near the Charleston area, please consider getting in touch with Jason. The Charleston JUG is actually very well funded and organized thanks to Jason's efforts and can fully sponsor speakers from across the country. It also has a great host in&lt;a href="http://www.benefitfocus.com"&gt; BenefitFocus&lt;/a&gt; (a major tech vendor for one of my Philadelphia based clients). Given the small number of JUGs in the South, it would be a shame to not see this one reach its full potential. I certainly enjoyed speaking there and would go back there again.&lt;br /&gt;&lt;br /&gt;I also encourage you to become a member of the JUG and help it grow if you are a local Java developer. JUGs are a great vehicle for developing grassroots Java communities, not to mention for keeping up-to-date in a fast-paced industry and for developing life-long friendships with fellow developers.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37157465-4177117949926836850?l=www.rahmannet.net%2Fblog%2Findex.html' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/37157465/4177117949926836850/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=37157465&amp;postID=4177117949926836850' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37157465/posts/default/4177117949926836850'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37157465/posts/default/4177117949926836850'/><link rel='alternate' type='text/html' href='http://www.rahmannet.net/blog/2009/03/spring-jpa-support-talk-at-charleston.html' title='Spring JPA Support Talk at the Charleston JUG'/><author><name>Reza Rahman</name><uri>http://www.blogger.com/profile/15223266103098677143</uri><email>reza_rahman@lycos.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04346115505617433839'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37157465.post-2143697302351460702</id><published>2009-03-01T15:36:00.000-08:00</published><updated>2009-03-01T15:48:24.007-08:00</updated><title type='text'>JPA/Database Tuning Talk at the Harrisburg JUG</title><content type='html'>On February 19th, I did one of my most favorite talks at the &lt;a href="http://www.harrisburgjug.org"&gt;Harrisburg JUG&lt;/a&gt;. Titled "Keeping a Relational Perspective for Optimizing JPA", the talk is about some of the database centric performance tuning techniques I've utilized for JPA (and the persistence tier in general) over the years. I am very glad I finally found a JUG interested in this relatively advanced talk!&lt;br /&gt;&lt;br /&gt;As usual, the Harrisburg crowd was great and I'm proud to say I once worked in the central PA area. Indeed, it seems to be one of the few areas in PA that seems to be enjoying vibrant economic growth, despite national trends recently.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37157465-2143697302351460702?l=www.rahmannet.net%2Fblog%2Findex.html' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/37157465/2143697302351460702/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=37157465&amp;postID=2143697302351460702' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37157465/posts/default/2143697302351460702'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37157465/posts/default/2143697302351460702'/><link rel='alternate' type='text/html' href='http://www.rahmannet.net/blog/2009/03/jpadatabase-tuning-talk-at-harrisburg.html' title='JPA/Database Tuning Talk at the Harrisburg JUG'/><author><name>Reza Rahman</name><uri>http://www.blogger.com/profile/15223266103098677143</uri><email>reza_rahman@lycos.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04346115505617433839'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37157465.post-6415051028379812490</id><published>2009-03-01T15:14:00.000-08:00</published><updated>2009-03-01T15:28:23.148-08:00</updated><title type='text'>Java EE 6 Preview at the NYC JUG</title><content type='html'>On January 26th, I went back to the &lt;a href="http://www.nycjava.net"&gt;NYC JUG&lt;/a&gt; to give a preview of Java EE 6. Despite the unmistakable market crash in the NYC area, turnout was very good and folks seemed relatively upbeat.&lt;br /&gt;&lt;br /&gt;I went out for Dinner with JUG leader Dario and some of the other JUG members after the talk. The NYC JUG is always a pleasure because of the quality and dynamism of the crowd. I look forward to going back there soon after I get some of the things that have been on my plate done (like updating the EJB 3 in Action code samples for JBoss 5 and GlassFish v2 as well as writing IDE setup instructions for Eclipse/NetBeans that a lot of readers have been asking us for).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37157465-6415051028379812490?l=www.rahmannet.net%2Fblog%2Findex.html' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/37157465/6415051028379812490/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=37157465&amp;postID=6415051028379812490' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37157465/posts/default/6415051028379812490'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37157465/posts/default/6415051028379812490'/><link rel='alternate' type='text/html' href='http://www.rahmannet.net/blog/2009/03/java-ee-6-preview-at-nyc-jug.html' title='Java EE 6 Preview at the NYC JUG'/><author><name>Reza Rahman</name><uri>http://www.blogger.com/profile/15223266103098677143</uri><email>reza_rahman@lycos.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04346115505617433839'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37157465.post-3741340493969707458</id><published>2009-03-01T15:01:00.000-08:00</published><updated>2009-03-01T15:12:59.974-08:00</updated><title type='text'>Java EE 6 Preview at the NoVA JUG</title><content type='html'>I did my Java EE 6 preview talk at the &lt;a href="http://www.novajug.org"&gt;NoVA JUG&lt;/a&gt; on January 8th. It was really great to see that the JUG has grown significantly since I spoke there last. The feedback from this crucial metropolitan area was great and the talk was very interactive.&lt;br /&gt;&lt;br /&gt;My good friend Dan Allen, the author of &lt;a href="http://www.manning.com/dallen/"&gt;Seam in Action&lt;/a&gt; showed up for the meeting and did a great job explaining some of the JSR 299 (aka WebBeans, aka Java Contexts and Dependency Injection) functionality. I was a little sad to hear that he has abandoned the independent consulting path in favor of joining the JBoss team. He is now very active with JSR 299 and appears to be getting ready to write JCDI in Action via Manning. I wish him the best of the luck on the book. I think he did a great job on Seam in Action.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37157465-3741340493969707458?l=www.rahmannet.net%2Fblog%2Findex.html' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/37157465/3741340493969707458/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=37157465&amp;postID=3741340493969707458' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37157465/posts/default/3741340493969707458'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37157465/posts/default/3741340493969707458'/><link rel='alternate' type='text/html' href='http://www.rahmannet.net/blog/2009/03/java-ee-6-preview-at-nova-jug.html' title='Java EE 6 Preview at the NoVA JUG'/><author><name>Reza Rahman</name><uri>http://www.blogger.com/profile/15223266103098677143</uri><email>reza_rahman@lycos.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04346115505617433839'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37157465.post-4695529601695530703</id><published>2008-11-10T16:55:00.000-08:00</published><updated>2008-11-10T17:07:11.944-08:00</updated><title type='text'>EJB 3.1 Talk at the NYC JUG</title><content type='html'>I gave a preview of EJB 3.1 at the &lt;a href="http://www.nycjava.net/JSPWiki/"&gt;NYC JUG&lt;/a&gt; on the 6th of November. I have to say this was one of the best speaking experiences I've had in a while. True to the intent of the talk, the crowd was very interactive and asked a number of excellent questions. The feedback on the EJB 3.1 changes was very positive and there were a number of EJB 3 in Action readers there. It was clear this was a crowd of people with a much deeper level of professionalism than the run-of-the-mill "just a paycheck" types. It was great to see and I look forward to my next talk for the JUG on Java EE 6!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37157465-4695529601695530703?l=www.rahmannet.net%2Fblog%2Findex.html' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/37157465/4695529601695530703/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=37157465&amp;postID=4695529601695530703' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37157465/posts/default/4695529601695530703'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37157465/posts/default/4695529601695530703'/><link rel='alternate' type='text/html' href='http://www.rahmannet.net/blog/2008/11/ejb-31-talk-at-nyc-jug.html' title='EJB 3.1 Talk at the NYC JUG'/><author><name>Reza Rahman</name><uri>http://www.blogger.com/profile/15223266103098677143</uri><email>reza_rahman@lycos.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04346115505617433839'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37157465.post-6304013008179644511</id><published>2008-11-10T16:37:00.000-08:00</published><updated>2008-11-10T16:54:21.008-08:00</updated><title type='text'>EJB 3 Primer at the Charleston JUG</title><content type='html'>On October 28th, I traveled all the way south to beautiful Charleston, SC to give a slightly belated EJB 3 primer! JUG leader Jason McDonald is trying hard to grow the fledgling &lt;a href="http://www.charlestonscjug.org"&gt;Charleston JUG&lt;/a&gt;. The turnout was less than what we were expecting, but it was a pleasure to speak to the small group nonetheless.&lt;br /&gt;&lt;br /&gt;Since this was my first time in the "deep south" I didn't quite know what to expect. As it turns out, the folks in Charleston are true to the image of southern hospitality. And Charleston really is "the last bastion of southern charm and elegance". I definitely look forward to speaking in Charleston again and wish the JUG the best of luck.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37157465-6304013008179644511?l=www.rahmannet.net%2Fblog%2Findex.html' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/37157465/6304013008179644511/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=37157465&amp;postID=6304013008179644511' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37157465/posts/default/6304013008179644511'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37157465/posts/default/6304013008179644511'/><link rel='alternate' type='text/html' href='http://www.rahmannet.net/blog/2008/11/ejb-3-primer-at-charleston-jug.html' title='EJB 3 Primer at the Charleston JUG'/><author><name>Reza Rahman</name><uri>http://www.blogger.com/profile/15223266103098677143</uri><email>reza_rahman@lycos.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04346115505617433839'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37157465.post-4806293250928649344</id><published>2008-11-09T17:16:00.000-08:00</published><updated>2008-11-09T17:32:13.264-08:00</updated><title type='text'>Java EE 6 and EJB 3/Spring 2.5 Integration Talks in Connecticut</title><content type='html'>On October 21st, the &lt;a href="http://www.ctjava.org"&gt;CT JUG&lt;/a&gt; lead by Ryan Cuprak helds its first ever Java Conference. The conference was a very good success and I think met an important need for the large number of Java developers in the greater Connecticut area.&lt;br /&gt;&lt;br /&gt;I gave my Java EE 6 preview talk, as well as my brand new talk about integrating EJB 3 and Spring 2.5. Both talks were very well received and the EJB 3/Spring 2.5 integration talk generated a lot of lively discussion. Since the talk, a number of people asked for the source code for the very hand-on talk. It is downloadable from the CT JUG website &lt;a href="http://www.ctjava.org/camp2008/spring-ejb3-integration-demo.zip"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;There were a number of other excellent talks given at the conference. Doug Clark from Oracle spoke on Coherence support for their open source JPA implementations (TopLink, EclipseLink) and Rossen Stoyanchev from SpringSource talked about Spring 2.5 as well as 3.0. JUG leader Ryan Cuprak himself gave a Seam talk to a full-house crowd.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37157465-4806293250928649344?l=www.rahmannet.net%2Fblog%2Findex.html' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/37157465/4806293250928649344/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=37157465&amp;postID=4806293250928649344' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37157465/posts/default/4806293250928649344'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37157465/posts/default/4806293250928649344'/><link rel='alternate' type='text/html' href='http://www.rahmannet.net/blog/2008/11/java-ee-6-and-ejb-3spring-25.html' title='Java EE 6 and EJB 3/Spring 2.5 Integration Talks in Connecticut'/><author><name>Reza Rahman</name><uri>http://www.blogger.com/profile/15223266103098677143</uri><email>reza_rahman@lycos.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04346115505617433839'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37157465.post-6900552576969346775</id><published>2008-10-28T13:22:00.000-07:00</published><updated>2008-10-28T14:01:17.093-07:00</updated><title type='text'>Your Ideas for the Second Edition of EJB 3 in Action</title><content type='html'>&lt;span style="font-family:Verdana, Arial;font-size:85%;"&gt;We are deeply grateful to our readership for making EJB 3 in Action the kind of success that has exceeded all of our expectations. This is especially true considering widespread EJB 2 bashing, the maturity of EJB as a pioneer middleware technology and the authors' relative humble roots.&lt;br /&gt;&lt;br /&gt;We are now in the very early stages of planning the second edition and could really use your help. The second edition is slated to cover the emerging EJB 3.1, WebBeans 1.0 and JPA 2.0 specifications. We plan on adding content on testing as well as covering the EJB integration features in Spring 2.5. Beyond this content, what else would you like to see in a second edition EJB 3 book? More best practices? Performance tuning? Product/vendor selection help? Others?&lt;br /&gt;&lt;br /&gt;Should we continue to treat EJB 3/Java EE 5 beginners as first-class citizens? Is a real-world example driven format compelling to you? Is there a need for us to become more of a reference book? Should we cover ground that's less traveled or continue to focus on crystallizing key concepts and covering features most likely to be used in realistic EJB 3 projects?&lt;br /&gt;&lt;br /&gt;Please do feel welcome in sending me comments at reza_rahman@lycos.com. My co-authors -- Debu Panda (debupanda at gmail dot com) and Rob Di Marco (robdimarco at gmail dot com) would love to hear your ideas as well.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37157465-6900552576969346775?l=www.rahmannet.net%2Fblog%2Findex.html' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/37157465/6900552576969346775/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=37157465&amp;postID=6900552576969346775' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37157465/posts/default/6900552576969346775'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37157465/posts/default/6900552576969346775'/><link rel='alternate' type='text/html' href='http://www.rahmannet.net/blog/2008/10/your-ideas-for-second-edition-of-ejb-3.html' title='Your Ideas for the Second Edition of EJB 3 in Action'/><author><name>Reza Rahman</name><uri>http://www.blogger.com/profile/15223266103098677143</uri><email>reza_rahman@lycos.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04346115505617433839'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37157465.post-7051354216031172808</id><published>2008-10-11T18:53:00.000-07:00</published><updated>2008-10-11T19:03:48.279-07:00</updated><title type='text'>Java EE 6 Preview at the Philadelphia JUG</title><content type='html'>On September 30th, I gave my Java EE 6 preview talk at the &lt;a href="http://phillyjug.jsync.com/"&gt;Philly JUG&lt;/a&gt;. Run by Dave Fecak of JSync, the Philly JUG is one of the most successful ones in the world. The attendance was very good and so was the level of discussion, specially considering the size of the JUG. There was a lot of excitement around Java EE 6 and I got a lot of positive feedback on the talk itself. I am hoping a number of folks will send their comments directly to the EG by emailing &lt;a href="mailto:jsr-316-comments@jcp.org?subject=JSR%20316%20Comments"&gt;jsr-316-comments@jcp.org&lt;/a&gt;. I spoke at the Philly JUG about a year ago on Spring and EJB 3. It was a pleasure giving that talk as well.&lt;br /&gt;&lt;br /&gt;It's also always great to work with Dave. He has done an amazing job keeping the community engaged and growing the JUG.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37157465-7051354216031172808?l=www.rahmannet.net%2Fblog%2Findex.html' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/37157465/7051354216031172808/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=37157465&amp;postID=7051354216031172808' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37157465/posts/default/7051354216031172808'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37157465/posts/default/7051354216031172808'/><link rel='alternate' type='text/html' href='http://www.rahmannet.net/blog/2008/10/java-ee-6-preview-at-philadelphia-jug.html' title='Java EE 6 Preview at the Philadelphia JUG'/><author><name>Reza Rahman</name><uri>http://www.blogger.com/profile/15223266103098677143</uri><email>reza_rahman@lycos.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04346115505617433839'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37157465.post-1098046845940753453</id><published>2008-10-11T18:44:00.000-07:00</published><updated>2008-10-11T18:51:34.314-07:00</updated><title type='text'>Java EE 6 Preview at the Harrisburg JUG</title><content type='html'>On September 18, I gave a preview of Java EE 6 at the &lt;a href="http://www.harrisburgjug.org"&gt;Harrisburg JUG&lt;/a&gt;.  The level of participation in this JUG is always great to see, especially since this is my old turf. I spoke about there about a year ago on EJB 3 and Spring. I am speaking there again in January about optimizing relational databases for JPA. It was truly encouraging to receive a lot of good feedback on the Java EE 6 APIs.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37157465-1098046845940753453?l=www.rahmannet.net%2Fblog%2Findex.html' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/37157465/1098046845940753453/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=37157465&amp;postID=1098046845940753453' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37157465/posts/default/1098046845940753453'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37157465/posts/default/1098046845940753453'/><link rel='alternate' type='text/html' href='http://www.rahmannet.net/blog/2008/10/java-ee-6-preview-at-harrisburg-jug.html' title='Java EE 6 Preview at the Harrisburg JUG'/><author><name>Reza Rahman</name><uri>http://www.blogger.com/profile/15223266103098677143</uri><email>reza_rahman@lycos.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04346115505617433839'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37157465.post-2739710790094500676</id><published>2008-10-11T18:31:00.000-07:00</published><updated>2008-10-11T18:41:52.356-07:00</updated><title type='text'>Java EE 6 Preview at the Princeton JUG</title><content type='html'>On September 8, I gave my Java EE 6 preview presentation at the nearby &lt;a href="http://www.myflex.org/princetonjug"&gt;Princeton JUG&lt;/a&gt;. The attendance was great and so was the participation levels. Folks were very excited about all the APIs in Java EE 6 and provided a lot of positive feedback. Java champion, JDJ editor and JUG leader Yakov Fain blogged about the presentation &lt;a href="http://flexblog.faratasystems.com/?p=363"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I have always enjoyed speaking with Yakov. He is a true Java veteran who always has well balanced insight into what is going on in the Java world. I look forward to speaking at the Princeton JUG again soon.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37157465-2739710790094500676?l=www.rahmannet.net%2Fblog%2Findex.html' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/37157465/2739710790094500676/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=37157465&amp;postID=2739710790094500676' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37157465/posts/default/2739710790094500676'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37157465/posts/default/2739710790094500676'/><link rel='alternate' type='text/html' href='http://www.rahmannet.net/blog/2008/10/java-ee-6-preview-at-princeton-jug.html' title='Java EE 6 Preview at the Princeton JUG'/><author><name>Reza Rahman</name><uri>http://www.blogger.com/profile/15223266103098677143</uri><email>reza_rahman@lycos.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04346115505617433839'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37157465.post-100477102012852111</id><published>2008-10-11T18:11:00.000-07:00</published><updated>2008-10-11T18:30:31.392-07:00</updated><title type='text'>The Developer Conference, Sao Paulo Brazil</title><content type='html'>On July 25-26, I spoke at &lt;a href="http://www.thedevelopersconference.com.br"&gt;The Developer Conference&lt;/a&gt; in Sao Paulo, Brazil. I presented on both Java EE 6 and EJB 3.1. Both talks were very well received and there was a very good level of participation. Burr Sutter from JBoss and Ed Burns from Sun also spoke at the conference. It is one of the largest Java centric conferences in Brazil, run by a great company named GlobalCode.&lt;br /&gt;&lt;br /&gt;This was my first time to Brazil. It is truly a very warm, hospitable and lively country. It is clearly also a global IT powerhouse with a strong Java community. I received a lot of positive feedback on EJB 3, Java EE 5 as well as Seam. Not surprisingly, there was also a great deal of excitement around EJB 3.1, WebBeans and Java EE 6. I hope I will continue to hear from the Java EE community in Brazil.&lt;br /&gt;&lt;br /&gt;We recently published the Portuguese version of EJB 3 in Action and from all accounts, the translation seems to be doing very well. I signed quite a few copies and talked to readers in person in the conference bookstore.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37157465-100477102012852111?l=www.rahmannet.net%2Fblog%2Findex.html' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/37157465/100477102012852111/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=37157465&amp;postID=100477102012852111' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37157465/posts/default/100477102012852111'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37157465/posts/default/100477102012852111'/><link rel='alternate' type='text/html' href='http://www.rahmannet.net/blog/2008/10/developer-conference-sao-paulo-brazil.html' title='The Developer Conference, Sao Paulo Brazil'/><author><name>Reza Rahman</name><uri>http://www.blogger.com/profile/15223266103098677143</uri><email>reza_rahman@lycos.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04346115505617433839'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37157465.post-3764470383996997293</id><published>2008-06-02T18:09:00.000-07:00</published><updated>2008-06-02T18:22:24.927-07:00</updated><title type='text'>EJB 3 in Action JBoss 4.2 Example Code Posted</title><content type='html'>I just finished porting the example code of EJB 3 in Action to JBoss 4.2. The code is posted on the Manning site for EJB 3 in Action. &lt;a href="http://www.manning-source.com/books/panda/codeexamples-jbossas.zip"&gt;Here&lt;/a&gt; is a link to the code.&lt;br /&gt;&lt;br /&gt;This means that readers can now get up and running with either GlassFish, Oracle AS or JBoss. In addition, Debu is almost done with the WebLogic 10 port. As soon as JBoss 5 is finally released (about time already!), I'll update the code to work on the official Java EE 5 compliant release.&lt;br /&gt;&lt;br /&gt;In the meanwhile, I'd love to hear from you guys as to what application server you would like to see supported.  How about &lt;a href="http://openejb.apache.org/"&gt;OpenEJB&lt;/a&gt; with Tomcat? WebSphere 7? &lt;a href="http://www-306.ibm.com/software/webservers/appserv/community/"&gt;WebSphere Community Edition&lt;/a&gt;? Shoot me an email and let me know.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37157465-3764470383996997293?l=www.rahmannet.net%2Fblog%2Findex.html' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/37157465/3764470383996997293/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=37157465&amp;postID=3764470383996997293' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37157465/posts/default/3764470383996997293'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37157465/posts/default/3764470383996997293'/><link rel='alternate' type='text/html' href='http://www.rahmannet.net/blog/2008/06/ejb-3-in-action-jboss-42-example-code.html' title='EJB 3 in Action JBoss 4.2 Example Code Posted'/><author><name>Reza Rahman</name><uri>http://www.blogger.com/profile/15223266103098677143</uri><email>reza_rahman@lycos.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04346115505617433839'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37157465.post-7723903376395830204</id><published>2007-10-14T18:51:00.000-07:00</published><updated>2007-10-14T19:04:17.741-07:00</updated><title type='text'>JPA/Hibernate 3 Lab at the Connecticut JUG</title><content type='html'>On September 18th, I conducted a JPA/Hibernate 3 lab at the &lt;a href="http://www.cooug.org/java/"&gt;Connecticut JUG&lt;/a&gt;. I allowed people to use either NetBeans 5.5 or Eclipse Dali. This was the first ever lab they had ever done at the JUG and everything worked out quite nicely for a hands-on lab.&lt;br /&gt;&lt;br /&gt;Personally, I would do a few things differently the next time I do this lab. Firstly, I think I have to allow just one IDE (probably Eclipse). Two IDEs are just too difficult to support in a single session. Secondly, I think I need to have all required software available for distribution on the spot. No matter how many times you say it, people never seem to come prepared. Lastly, I think this lab needs to be about two-and-a-half hours to cover JPA to a reasonable degree. By the time I am done setup and running, the allotted time is over!&lt;br /&gt;&lt;br /&gt;As usual, it was a pleasure to talk with JUG leader Ryan. He is one of the most down-to-earth people in the Java field that I know. In a field full of ego-maniacs, this is definitely refreshing.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37157465-7723903376395830204?l=www.rahmannet.net%2Fblog%2Findex.html' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/37157465/7723903376395830204/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=37157465&amp;postID=7723903376395830204' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37157465/posts/default/7723903376395830204'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37157465/posts/default/7723903376395830204'/><link rel='alternate' type='text/html' href='http://www.rahmannet.net/blog/2007/10/jpahibernate-3-lab-at-connecticut-jug.html' title='JPA/Hibernate 3 Lab at the Connecticut JUG'/><author><name>Reza Rahman</name><uri>http://www.blogger.com/profile/15223266103098677143</uri><email>reza_rahman@lycos.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04346115505617433839'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37157465.post-3909565661522162976</id><published>2007-10-14T12:26:00.000-07:00</published><updated>2007-10-14T12:41:31.436-07:00</updated><title type='text'>Embedded JBoss Container Talk at Philly JBUG</title><content type='html'>On September 18, Rob Di Marco spoke on the &lt;a href="http://wiki.jboss.org/wiki/Wiki.jsp?page=EmbeddedJBoss"&gt;JBoss Embedded Container&lt;/a&gt; at the &lt;a href="http://www.pjbug.com"&gt;Philadelphia JBoss User Group&lt;/a&gt;. The Embeddable container allows you to use the full power of EJB 3 and JPA outside a container. Rob walked through examples of using EJB 3 in a standalone application, in a unit test as well as in Tomcat.&lt;br /&gt;&lt;br /&gt;Embeddable containers are timely and useful innovations that allow the adoption of EJB 3 as a truly lightweight development framework. It is also an important mechanism for using EJB 3 inside existing Spring+Tomcat applications.&lt;br /&gt;&lt;br /&gt;Besides JBoss the JOnAS and Geronimo communities have also created embeddable EJB 3 containers that can work with Tomcat. From all indications, these innovations are seeing quite a bit of success. With the advent of Java EE 6, I expect these type of innovations to receive "official" blessing.&lt;br /&gt;&lt;br /&gt;I am trying to muster some time to write a few articles on embeddable containers as well as deploy the EJB 3 in Action example code to a few of them. After I am done, I'll make the deployment scripts available through the book's page on Manning.com.&lt;span style="font-family: Verdana;font-family:Verdana;" &gt;&lt;span style="font-size: 11px;font-size:78%;" &gt;&lt;span&gt;&lt;span style="color: rgb(127, 127, 127); font-family: Verdana;font-family:Verdana;color:#7f7f7f;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37157465-3909565661522162976?l=www.rahmannet.net%2Fblog%2Findex.html' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/37157465/3909565661522162976/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=37157465&amp;postID=3909565661522162976' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37157465/posts/default/3909565661522162976'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37157465/posts/default/3909565661522162976'/><link rel='alternate' type='text/html' href='http://www.rahmannet.net/blog/2007/10/embedded-jboss-container-talk-at-philly.html' title='Embedded JBoss Container Talk at Philly JBUG'/><author><name>Reza Rahman</name><uri>http://www.blogger.com/profile/15223266103098677143</uri><email>reza_rahman@lycos.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04346115505617433839'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37157465.post-4325806974165857914</id><published>2007-10-14T12:16:00.000-07:00</published><updated>2007-10-14T12:24:41.211-07:00</updated><title type='text'>EJB 3/Spring/Hibernate Comparison at Philly JUG</title><content type='html'>On September 26 I presented my EJB 3, Spring, Hibernate comparison talk at the &lt;a href="http://phillyjug.jsync.com"&gt;Philly JUG&lt;/a&gt;. The Philly JUG is among the most successful JUGs in the world. It is consistently ranked in the top 25 in the U.S. and the top 50 in the world. I received great feedback on the talk and a lot of folks were very interested in what I had to say. In fact, this is the first time in it's lifetime the Philly JUG reached its capacity attendance of a hundred-and-fifty people!&lt;br /&gt;&lt;br /&gt;I finished off the talk with a preview of EJB 3.1 and Java EE 6.  I sold a few copies of EJB 3 in Action and received feedback on the book from people who already have copies. I look forward to speaking at the Philly JUG in the future.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37157465-4325806974165857914?l=www.rahmannet.net%2Fblog%2Findex.html' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/37157465/4325806974165857914/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=37157465&amp;postID=4325806974165857914' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37157465/posts/default/4325806974165857914'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37157465/posts/default/4325806974165857914'/><link rel='alternate' type='text/html' href='http://www.rahmannet.net/blog/2007/10/ejb-3springhibernate-comparison-at.html' title='EJB 3/Spring/Hibernate Comparison at Philly JUG'/><author><name>Reza Rahman</name><uri>http://www.blogger.com/profile/15223266103098677143</uri><email>reza_rahman@lycos.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04346115505617433839'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37157465.post-8570767822603842885</id><published>2007-08-27T18:14:00.000-07:00</published><updated>2007-08-27T18:43:51.270-07:00</updated><title type='text'>EJB 3/Spring/Hibernate Comparison at NoVAJUG</title><content type='html'>On the 15th of this month, I presented my popular EJB 3/Spring/Hibernate comparison talk at the &lt;a href="http://www.novajug.com/"&gt;Northern Virginia Java User Group&lt;/a&gt; (NoVAJUG). This bunch was by far the most lively I have ever seen. I always thought of the DC area to be filled with sedate government employee types.  Nothing could be farther from the truth!&lt;br /&gt;&lt;br /&gt;There were a number of people in the crowd who have used both EJB 2.x and Spring+Hibernate in a production environment and have explored EJB 3 (the room was filled to capacity). To be truthful, it felt a little bit like preaching to the choir, and I picked up a number of pretty good ideas from the crowd.&lt;br /&gt;&lt;br /&gt;Folks pointed out the EJB 3 &lt;span style="font-style: italic;"&gt;deployment&lt;/span&gt;, &lt;span style="font-style: italic;"&gt;performance tuning&lt;/span&gt;, &lt;span style="font-style: italic;"&gt;clustering&lt;/span&gt; and &lt;span style="font-style: italic;"&gt;administration&lt;/span&gt; support for Java EE application servers like WebLogic  10.  Someone suggested a &lt;span style="font-style: italic;"&gt;performance benchmark&lt;/span&gt; for both the stacks. I thought that was an excellent idea. I'll talk it over with Debu and see what he thinks...I know Oracle produced a benchmark comparing EJB 3 and EJB 2.x. I wonder if they could produce one for Spring+Hibernate and the Oracle AS EJB 3 container + TopLink JPA provider? It would be a very intriguing  experiment indeed...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37157465-8570767822603842885?l=www.rahmannet.net%2Fblog%2Findex.html' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/37157465/8570767822603842885/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=37157465&amp;postID=8570767822603842885' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37157465/posts/default/8570767822603842885'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37157465/posts/default/8570767822603842885'/><link rel='alternate' type='text/html' href='http://www.rahmannet.net/blog/2007/08/ejb-3springhibernate-comparison-at.html' title='EJB 3/Spring/Hibernate Comparison at NoVAJUG'/><author><name>Reza Rahman</name><uri>http://www.blogger.com/profile/15223266103098677143</uri><email>reza_rahman@lycos.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04346115505617433839'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37157465.post-2053927065866963784</id><published>2007-08-25T09:05:00.000-07:00</published><updated>2007-08-25T09:27:19.999-07:00</updated><title type='text'>Real World Java Seminar at NYC Roosevelt Hotel</title><content type='html'>I spoke at the &lt;a href="http://www.realworldjava.com"&gt;Real World Java&lt;/a&gt; Seminar at the Roosevelt Hotel in NYC on the 13th of this month. I gave my popular EJB 3/Spring/Hibernate comparison talk to a full-house audience. I think SYS-CON (the publishers of the widely read Java Developers Journal) had the right idea hosting this seminar. The one-day seminar was well-attended, even in the slow month of August. Given the number of Java developers on the East Coast there really is a lot of room for a large JavaOne style event. I know the travel expenses are a big deterrent for many people to go to JavaOne.&lt;br /&gt;&lt;br /&gt;To some degree, the regional &lt;a href="http://www.nofluffjuststuff.com"&gt;No Fluff Just Stuff&lt;/a&gt; (NFJS)  symposiums kind of bridge that gap, but something like Real World Java can be a great success. I hope SYS-CON repeats the event in the coming years. I would certainly be delighted to speak there again.&lt;br /&gt;&lt;br /&gt;Besides giving the talk, I got to speak with a number of Java folks like  Jeremy Geelan (VP of SYS-CON), Reema Patel (Sun Evangelist), Mark Pollack (one of the Interface21 guys involved in Spring.NET) and Mark Richards (senior architect at IBM). I  got positive feedback from a bunch of EJB 3 in Action readers too!&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;span class="session-speaker-name"&gt;&lt;/span&gt;&lt;span class="session-speaker-name"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37157465-2053927065866963784?l=www.rahmannet.net%2Fblog%2Findex.html' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/37157465/2053927065866963784/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=37157465&amp;postID=2053927065866963784' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37157465/posts/default/2053927065866963784'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37157465/posts/default/2053927065866963784'/><link rel='alternate' type='text/html' href='http://www.rahmannet.net/blog/2007/08/real-world-java-seminar-at-nyc.html' title='Real World Java Seminar at NYC Roosevelt Hotel'/><author><name>Reza Rahman</name><uri>http://www.blogger.com/profile/15223266103098677143</uri><email>reza_rahman@lycos.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04346115505617433839'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37157465.post-920383580054001617</id><published>2007-08-23T18:37:00.000-07:00</published><updated>2007-08-23T19:00:31.759-07:00</updated><title type='text'>JPA+Hibernate 3 Tutorial at NYC JUG</title><content type='html'>On the 2nd of this month I gave a very hands on tutorial to JPA using Hibernate 3 at the &lt;a href="http://www.nycjava.net/"&gt;NYC JUG&lt;/a&gt;. It went surprisingly smooth and actually turned out to be very interactive for a lab format talk. I can't wait to see how things turn out when I repeat the talk in Connecticut next month.&lt;br /&gt;&lt;br /&gt;I have to say this was one of the most charming groups I've talked at. The room in the New Yorker hotel was cramped as is everything in NYC, packed full of very young, very bright people from all over the World. It really felt like an intense environment where only "hardboiled" coders roam...&lt;br /&gt;&lt;br /&gt;I was delighted to find out the JUG leader Dario is conducting a well-attended training course on EJB 3. I look forward to talking there again and maybe collaborating with Dario on a joint project sometime in the near future.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37157465-920383580054001617?l=www.rahmannet.net%2Fblog%2Findex.html' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/37157465/920383580054001617/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=37157465&amp;postID=920383580054001617' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37157465/posts/default/920383580054001617'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37157465/posts/default/920383580054001617'/><link rel='alternate' type='text/html' href='http://www.rahmannet.net/blog/2007/08/jpahibernate-3-tutorial-at-nyc-jug.html' title='JPA+Hibernate 3 Tutorial at NYC JUG'/><author><name>Reza Rahman</name><uri>http://www.blogger.com/profile/15223266103098677143</uri><email>reza_rahman@lycos.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04346115505617433839'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37157465.post-5126686688235274609</id><published>2007-07-13T08:28:00.000-07:00</published><updated>2007-07-20T12:07:29.933-07:00</updated><title type='text'>Java EE 6 Coming Soon!</title><content type='html'>I am very excited to hear that the JCP process for Java EE 6 is starting! &lt;a href="http://jcp.org/en/jsr/detail?id=316"&gt;Here&lt;/a&gt; is a link to the JSR! It is slated as JSR 316. Instead of being on the side-lines, I joined the JSR committee this time on. I joined as an "independent expert" and will contribute my views on how to improve on the spec (the EJB3/JPA spec in particular).&lt;br /&gt;&lt;br /&gt;Most encouragingly, Rod Johnson is apparently looking forward to joining the committee too. This is definitely a welcome development that has many good implications for the Java EE standard!&lt;br /&gt;&lt;br /&gt;Feel free to email me your ideas on how to improve the next Java EE version! I'll try my best to represent the ideas in the JCP...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37157465-5126686688235274609?l=www.rahmannet.net%2Fblog%2Findex.html' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/37157465/5126686688235274609/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=37157465&amp;postID=5126686688235274609' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37157465/posts/default/5126686688235274609'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37157465/posts/default/5126686688235274609'/><link rel='alternate' type='text/html' href='http://www.rahmannet.net/blog/2007/07/java-ee-6-coming-soon.html' title='Java EE 6 Coming Soon!'/><author><name>Reza Rahman</name><uri>http://www.blogger.com/profile/15223266103098677143</uri><email>reza_rahman@lycos.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04346115505617433839'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37157465.post-4087833161885761942</id><published>2007-06-03T19:47:00.001-07:00</published><updated>2007-06-03T20:00:22.376-07:00</updated><title type='text'>EJB 3 Introduction at Harrisburg JUG</title><content type='html'>On the 17&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;th&lt;/span&gt; of last month I gave an introductory talk on &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;EJB&lt;/span&gt; 3 at the &lt;a href="http://www.harrisburgjug.org/"&gt;Harrisburg JUG&lt;/a&gt;. It was really nice to be back on my old turf, it is a reminder that life is not as hectic in the Northeast's hinterlands. The turnout for the talk was great. The audience was one was extremely active and savvy. By and large, I think the demographic was significantly younger too.&lt;br /&gt;&lt;br /&gt;The talk was a lot of fun and gave me a chance to present some of the introductory material in the book. The talk was not as hands-on as I would have liked. This probably wouldn't have been practical given the time allocation and the amount of material to cover. However, I'm hoping to give a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;JPA&lt;/span&gt;/Hibernate 3 talk at the NYC JUG soon. I'm aiming to make that extremely hands-on. I'm even toying with the idea of a code-along. I may also repeat that talk at the Connecticut JUG if all goes well.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37157465-4087833161885761942?l=www.rahmannet.net%2Fblog%2Findex.html' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/37157465/4087833161885761942/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=37157465&amp;postID=4087833161885761942' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37157465/posts/default/4087833161885761942'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37157465/posts/default/4087833161885761942'/><link rel='alternate' type='text/html' href='http://www.rahmannet.net/blog/2007/06/ejb-3-introduction-at-harrisburg-jug.html' title='EJB 3 Introduction at Harrisburg JUG'/><author><name>Reza Rahman</name><uri>http://www.blogger.com/profile/15223266103098677143</uri><email>reza_rahman@lycos.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04346115505617433839'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry></feed>