jeudi mars 08, 2012
mercredi oct. 19, 2011
By alexismp on oct. 19, 2011
This blog has moved to alexismp.wordpress.com
Follow the link for the most up-to-date version of this blog entry.
Before I start I probably should say that while I don't have hard data to back this up, I've seen a large number of JUG's be created in the past 2-3 years, more than 10 years after Java was first introduced, accounting for maybe as much as half of today's active JUGs. In France alone, there is more than a dozen active JUGs that were created, all in the last 3-4 years. There doesn't seem to be a shortage of interest for Java, quite the opposite.
I don't run a JUG nor am I really active in one but I've been visiting many of them in the past few years (they tend to be the format that I like best), I've seen a good number of them take off, some crash, and I interact with several JUG leaders on a regular basis, so I thought I'd share the ingredients that I believe are key to a successful JUG.
First, you need to have a venue. It may sound obvious but the lack of a regular (hopefully free-of-charge) room for your meetings is often the reason for JUG activity going down or simply disappearing. Universities seems to be the best solution after company meeting rooms.
Second, you need sponsors. While this can cover for Pizza & Beer (or Wine & Cheese, you decide), maybe more importantly this should help you cover for your speakers expenses (travel + hotel). While those speakers employed by large companies should be able to expense their entire travel, you don't want to miss out on the independent consultants. Another option is to have formal JUG members paying a yearly fee. This works well once you have a well established set of events, including maybe a yearly (international) conference.
Third, last, and not least - you need good content. This is content that addresses your JUG's interests and it doesn't have to be always about bleeding edge technology of the latest and greatest JVM language. Some folks take JUG's as a training, others mostly as a get-together, and probably also a good chunk as a way to stay on top of what's new in the Java ecosystem. You need to balance different topics but my recommendation would be to have a small set of folks decide on the agenda. Voting or large groups of folks deciding don't usually work too well.
While all of the above probably applies for any technology user group, JUG's are a bit special because they are loosely federated by mailing lists and interactions are facilitated by Sun initially and now by Oracle. If you are starting a JUG, you probably want to read about it on this all-in-one page, be listed on java-user-groups and start chatting with fellow JUG leaders, they are a great bunch and will most certainly have tips for you.
I should of course not forget to mention that you'll need energy and passion to keep a JUG running. Lot's of it!
dimanche sept. 18, 2011
By alexismp on sept. 18, 2011
mercredi avr. 27, 2011
mardi mars 08, 2011
By alexismp on mars 08, 2011
The next JavaOne conference is scheduled for in little over than a month (April 12-13, 2011) in Moscow, Russia, planning is well on its way and I'm happy to report that I'll be presenting a number of sessions there.
JavaOne Keynote speakers are none other than Steve Harris (Senior VP of Application Server Development) and Henrik Stahl (Senior Director of Product Management).
The preliminary schedule is here (expect a few minor changes). As you can see there is plenty of Java EE and GlassFish content.
Встречаемся на JavaOne !
lundi janv. 31, 2011
By alexismp on janv. 31, 2011
This blog has moved to alexismp.wordpress.com
Follow the link for the most up-to-date version of this blog entry.
Hong's recent packaging response on the GlassFish Forum reminded me of other similar problems faced by GlassFish users.
When packaging applications in an EAR file, the library JARs need to be placed in the archive lib directory (jars at the archive root level are not added to the classpath and thus available from other EAR artifacts..
The library jars placed in the
"/lib" directory of the EAR (the directory name can be overridden in
application.xml) will be visible to all sub-modules (JARs, WARs, and RARs) with no further configuration. No need to add
Class-Path entries in the EAR manifest.
In the sub-modules, you can use
Class-Path entries to explicitly reference library JAR files you may need.
Of course you can also "install" those libraries in the GlassFish
"/lib" directory but you may run into other problems since they would be visible and shared from all applications.
GlassFish also offers a
asadmin deploy --libraries foo.jar option (something a good number of people end up using when looking for an equivalent to "shared libraries" offered by other containers).
Then of course, if you're like most server-side Java developer you could probably put your application on a diet and remove a few of those JARs to use what's already in the platform.
mardi déc. 14, 2010
lundi déc. 13, 2010
mercredi déc. 08, 2010
By alexismp on déc. 08, 2010
While a good number of my Oracle Java evangelist colleagues are in Sao Paulo for JavaOne, I'm busy preparing for JavaOne China which is starting early next week.
This event will have the traditional JavaOne Keynote, Technical Mobile, JavaSE and JavaEE keynotes and a long list of technical sessions. The registration numbers look \*very\* good. I'm still trying to nail down some details for the Java EE and GlassFish demo(s) but everything else is now ready.
The convention center for the event is located right next to the Olympic stadiums. I need to see if I can find the time to visit the bird's nest and the aquatic center. More once the event starts unfolding. Now on to getting some sleep before the trip and crazy event schedule. Here's a small subset of that :
In the Java EE 6 & GlassFish category :
|JavaOne Opening Keynote||Tuesday, 14:00||Plenary Hall|
|JavaOne Technical Keynote||Tuesday, 16:00||Plenary Hall|
|The Java EE 6 Programming Model Explained||Tuesday, 10:00||Room E2-236 AB|
|Beginning with the Java EE 6 Platform (LAB)||Wednesday, 15:30||Exhibition Hall 4-3|
|Complete Tools Coverage for the Java EE 6 Platform||Tuesday, 12:15||Room E2-236 AB|
|Java Persistence API 2.0: An Overview||Thursday, 11:45||Room E2-236 AB|
|What's New in Enterprise JavaBean Technology||Wednesday, 12:00||Room E2-236 AB|
|Using Contexts and Dependency Injection (CDI) in the Java EE 6 Ecosystem||Wednesday, 09:00||Room E2-236 AB|
|The Feel of Java EE 6: Interactive Onstage Hacking||Wednesday, 11:00||Room E2-236 AB|
|Secure, Asynchronous Web Applications Using Java Servlet 3.0 and Java EE 6||Thursday, 13:30||Room E2-236 AB|
|Dealing with Asynchronicity in Java Technology-Based Web Services||Tuesday, 09:00||Room E2-231|
|Advanced Java API for RESTful Web Services (JAX-RS)||Wednesday, 09:00||Room E2-231|
|HK2: Oracle WebLogic Server, Oracle GlassFish Server, and Beyond||Tuesday, 11:15||Room E2-236 AB|
|Advanced Web Service Development in Oracle WebLogic Server (LAB)||Wednesday, 11:00||Exhibition Hall 4-2|
|Apache Geronimo 3.0: More than Java EE 6||Thursday, 13:30||Room E2-231|
|Oracle GlassFish Server: Product Strategy and Roadmap||Tuesday, 09:00||Room E2-236 AB|
|Scaling JPA Applications with Oracle TopLink Grid and Oracle Coherence (LAB)||Thursday, 14:30||Exhibition Hall 4-2|
In the JavaSE & JVM Category :
|JDK 7 and Java SE 7||Wednesday, 16:30|
|Exhibition Hall 4-6
Room E2-236 AB
|The Garbage Collection Mythbusters||Wednesday, 10:00||Exhibition Hall 4-6|
|Project Coin: Small Language Changes for the JDK||Wednesday, 15:30||Exhibition Hall 4-6|
|Oracle's Java Virtual Machine Strategy||Tuesday, 09:00||Exhibition Hall 4-6|
|Using the File System API in the JDK||Wednesday, 11:00||Exhibition Hall 4-6|
|Oracle JRockit: Advances in Java Virtual Machine Technology||Wednesday, 12:00||Room E2-232 B|
|JVM Analysis: Oracle JRockit Mission Control and Oracle JRockit Flight Recorder (LAB)||Tuesday, 12:15||Exhibition Hall 4-2|
|What's Happening with My Application?: Java Virtual Machine Monitoring Tool||Tuesday, 10:00||Exhibition Hall 4-6|
In the Oracle Fusion & WebLogic category :
|General Session: Oracle Fusion Middleware||Tuesday, 15:00||Function Hall B|
|Oracle Exalogic: Introducing an Optimized Compute Platform for Oracle Fusion Middleware||Wednesday, 14:30||Room 203 AB|
|Oracle Fusion Middleware Application Server Roadmap||Tuesday, 14:00||Room 203 AB|
|Oracle WebLogic Server for Developers and Architects||Tuesday, 09:00||Room E2-232 A|
|Optimizing Oracle WebLogic Server on Sun SPARC Enterprise T-Series Servers||Tuesday, 14:00||Room 205 AB|
|Total Oracle WebLogic Server Development with Eclipse, Maven, and Hudson||Wednesday, 12:00||Exhibition Hall 4-2|
jeudi nov. 25, 2010
lundi nov. 22, 2010
By alexismp on nov. 22, 2010
• Java SE 7/8 platform and language JSRs have been filed ! (for some background information, check out "how to read a JSR" and "Majority or 2/3rds?").
• Release of NetBeans 7 Beta, with JDK 7 language construct support (and hints!) and a lot more. This beta version ships with GlassFish 3.1 build 29.
dimanche nov. 14, 2010
By alexismp on nov. 14, 2010
Devoxx 2010 is starting in a few hours and I'll be on the train tomorrow to Antwerp. I'll have a pretty busy schedule with a tutorial, a hands-on lab, and a BOF.
So this year again, I'm giving a Java EE 6 Tutorial with my friend Antonio Goncalves. We called it "reloaded!" for a reason: it is not a repeat. A lot has happened in the past 12 months: Java EE 6 was released (and GlassFish had 3.0 and 3.0.1 releases), Oracle finally acquired Sun, CDI is getting traction, vendors are delivering, and to be bluntly honest, we've made progress in our understanding of the platform. So expect demos (including a number of new ones), new topics (mainly CDI), putting Java EE 6 portability to the task with an additional runtime, and a few new fun things. The session is at 9h30 on Tuesday.
Devoxx is having Hands-On Labs for the first time this year and attendees will be able to attend a self-paced, Java EE 6 Lab on the Tuesday afternoon which would be a great follow-up to the morning session. The only requirement for this is to come with a laptop with NetBeans 6.9.1 (java version with GlassFish) loaded (no more Maven required, it's just a bad idea with conference wifi). The rest is in the instructions we'll hand out at the beginning of the session. I'll blog after the conference about where you can find everything to work through those three exercises and get you feet wet with Java EE 6.
In other Java EE 6 festivities from fellow colleagues :
• Paul Sandoz will be able to discuss how JAX-RS integrates with the rest of the Java EE platform as well as present content from the recent JSR proposal for JAX-RS 2.0 (packed with useful stuff IMO).
• Linda DeMichiel will cover JPA 2.0 (I tend to learn something new every time I hear a JPA 2.0 talk) and a more advanced talk about the Java Persistence Criteria API.
• GlassFish architect Jérôme Dochez will cover the HK2, multiple-purpose kernel in his "HK2: Oracle WebLogic Server, Oracle GlassFish Server, and Beyond" session and will, of course, lead the GlassFish BOF.
• Ludo will cover the tooling aspects comparing NetBeans, Eclipse and IntelliJ when it comes to supporting the Java EE platform today.
They will all be giving the Java EE future keynote on Thursday morning.
vendredi nov. 05, 2010
By alexismp on nov. 05, 2010
The folks in the NLJUG certainly know how to build a community and run events. JFall 2010 was in a new location this year (rather small Nijkerk, but you can get to pretty much anywhere in The Netherlands by train) and it was sold out at 1000+ attendees. And this is just a couple of weeks before Devoxx, another major Java conference literally miles away.
The conference started off with Danny Coward's keynote which was really well attended. His content had meat (JavaME, JavaSE, JavaFX, and JavaEE) and the feedback was positive. At diner with Bert and the rest of the NLJUG team the day before, I was told that my Java EE 6 talk had the most registrations and indeed the room which was used for the keynote looked far from empty even with 6 tracks in parallel. My talk focused on Java EE 6, how we got there, and what's causing the revival of flamewars on some community sites and overall excitement for the new platform. I managed to cram servlet3, ejb31, and cdi10 in a 3-minute closing demo. Reading the tweets after the talk seemed to indicate that people liked the session and learned several things.
Later in the day, I delivered a hands-on lab no less than three time with a total of 60 or so participants getting a feel for Java EE 6. The updated code and instructions for the labs are here. This went well after I realized we'd have no network and moved to non-Maven projects. GlassFish 3.0.1 and NetBeans 6.9.1 proved to be a good simple and sufficient combination for the labs (most people installed them on the spot).
I really enjoyed the discussions there on the night before, after a my talk, over lunch, during the labs and on the train on my way back. Lots of energy. So much for a dying Java community and technology!
mardi nov. 02, 2010
By alexismp on nov. 02, 2010
Roger get-a-blog Brinkley and Terrence Barr started a new weekly podcast, called the Java Spotlight. My colleague Dalibor Topic and myself are also participating in a panel. The first episode is already out with an interview with Mark Reinhold, Chief Java Architect on the future of Java SE recorded at JavaOne (Plan A, Plan B), a news section and more.
We've just recorded the second episode which should be up shortly with an interview of Steve Harris, Senior Vice President of Application Server Development at Oracle on the Sun acquisition, Java EE, and future of GlassFish.
Here are the compulsory podcast coordinates :
• Homepage (blog): http://javaspotlight.org/
• Podcast feed: http://feeds.feedburner.com/thejavaspotlightpodcast
• Subscribe from iTunes
• Feedback: feedback-AT-javaspotlight.org
PS: No, this does not mean that the GlassFish Podcast is going silent.
lundi oct. 11, 2010
By alexismp on oct. 11, 2010
I'm back from Sofia and another java2days conference. As it was the case last year, the agenda was pretty heavy on server-side content with Java EE, Spring, CDI, and cloud-related talks. This year the conference also had two additional tracks to cover mobile and cloud (not sure how those went, I was busy preparing slides and attending sessions in the bigger room). I was presenting on Java EE 6 adoption and OSGi for GlassFish and Java EE developers. Both sessions had great attendance and a good set of questions (after the talk since 45 minute-sessions made it really hard for me to leave time for Q&A). The SAP folks in particular (large team based on Sofia) had a number of questions around OBR, P2, Felix vs. Equinox, etc...
I enjoyed meeting Reza Rahman again who seems to be working hard on passing the Java EE 6 Web Profile TCK for Resin. Reza presented on CDI, testing Java EE (which I had very much enjoyed at JavaOne) and an informative talk on how the JCP works. Arun has more details on the speaker's diner which, as always, was one of the highlights of the conference.
While I didn't attend the other tracks, I had interesting discussions with James Ward (Adobe), Andreas Jakl (Nokia), George Reese, Josh Long (now at VMWare/SpringSource), Vladimir Pavlov (SAP), Katya Todorova (SAP), Werner Keil (JCP EC member) and was happy to meet again with Andrew Lombardi, Talip Ozturk, Vassil Popovski, ... I even did a podcast with Damon Edwards & John Willis some 24 hours after hearing the term "devops" for the first time (yes, I've been living in a cave).
With 500 attendees, I think this was yet another great conference. Let's have some more Java SE content next time (there will be plenty to talk about in 12 months)!
This blog has moved
Alexis Moussine-Pouchkine's Weblog
GlassFish - Stay Connected
- Final Warning - Blog Moved to alexismp.wordpress.com
- Blog moved to alexismp.wordpress.com
- This blog has moved!
- New Horizon
- Java.next() et Jigsaw ce mardi au ParisJUG
- Next trip - Québec!
- Taking Mission Control 4.1 for a quick spin
- GlassFish Back from Devoxx 2011
Mature Java EE 6 and EE 7 well on its way
- Séminaire en ligne (et en français) autour de GlassFish
- JAVA Developer Day, développez avec Java EE 6 et GlassFish
No bookmarks in folder
No bookmarks in folder