Tag Archives: redhat

Webinar Replay and Q&A Transcript: WildFly/JBoss EAP instead of GlassFish/WebLogic


Replay of the webinar “WildFly for Innovation and Red Hat JBoss EAP for commercial support” is now available.

If you already registered then click on “Already Registered” in the left navigation bar of registration page otherwise register and watch the replay instantly.

The webinar was very well attended with hundreds of viewers and there were lot of questions asked. I’ve captured some of those here:

  • Is it safe (or very bad idea) to develop on WildFly and run in production on EAP?

    The recommended model is to use JBoss EAP for development, testing, and production for an application. There are always differences between WildFly and EAP with former offering bleeding-edge technologies and latter providing a lot more stability with bugfixes and patches. WildFly would be appropriate only for development/evaluation/contribution of new innovative features such as Java EE 7 in the upstream project.

  • If you develop on Wildfly and deploy on EAP  is there a risk Wildfly will move ahead too quickly and EAP will fall behind in capabilities supported?

    WildFly is focused on innovation and moves at a rapid pace. This allows WildFly to easily implement new technologies and provide a platform for enterprise developers to try them out. New features can be added or older features may be removed to provide a better experience for that particular release. There is no requirement to provide a patch release and any support is only through community.

    JBoss EAP is derived from a particular WildFly release and is focused on long term stability and predictability. It is battle tested on a variety of operating systems, JDK, and databases. It goes through rigorous performance testing, regression testing, scalability testing, and other means to ensure that a military-grade product is delivered. API level compatibility is guaranteed across different versions of EAP, this is not a requirement for WildFly. Enterprises that want stability and predictability should look at JBoss EAP. Developers that want bleeding edge technology should look at WildFly.

  • Isn’t JBoss EAP an open source product as well ?

    Yes, JBoss EAP binaries and source code are made available under open source licenses.

  • When will JBoss EAP provide support for Java EE 7 full platform ?

    We’re currently in the planning stages for EAP 7. More details and the roadmap will be presented at Red Hat Summit in San Francisco, April 14-17.

  • EAP 6 would be supporting JEE7?

    EAP 6 will not be fully certified for Java EE 7. Although some selective features, such as WebSocket, may be backported. We’ll have more detail on that at Red Hat Summit in April.

  • Is EAP an alternative to WebSphere?  Why or why not?

    Absolutely. JBoss EAP is a compelling alternative to WebSphere. https://engage.redhat.com/forms/jboss-v-websphere provides all the details. And don’t just take Red Hat’s word for it – JBoss EAP has been a leader (along with WebLogic and WebSphere) in Gartner’s Enterprise Application Server Magic Quadrant for the last five years and many customers have made the migration to JBoss from more expensive proprietary alternatives like WebSphere and WebLogic. You could also reference Get Unstuck with JBoss if appropriate. It contains quite a few resources on this topic.

  • How do you compare Wildfly with alternative open source servers such as  VMWare VFabric  and wso2 app server ?

    Red Hat EWS (Red Hat | JBoss Web Server) is vanilla Tomcat and fully supported by Red Hat. This offering is very comparable to tcServer. VMWare vFabric is optimized for running Spring applications. Spring is one of the technologies supported by WildFly, in addition to many others. WSO 2 supports many Java EE technologies but not a Java EE compliant app sever. WildFly provides full Java EE 7 compliance and EAP 7 will provide commercial support for that in future.

  • So if I recompile the EAP sources I can do whatever I want with the compiled binary ?

    No – you can’t do “whatever”. The open source licenses governing JBoss EAP source code, principally the LGPL, grant you certain permissions subject to conditions that you must comply with. In addition, you may not brand your recompiled EAP sources as “JBoss” or any other Red Hat-owned trademark. This means, for example, that if you distribute or publicly deploy your recompiled binary you must first remove all JBoss and other Red Hat branding, such as logo files. Any recompilation of EAP sources is not JBoss EAP and must not be presented as being a Red Hat or JBoss product.

  • We are using JBoss 5 EAP. Is there any guide for migrating to WildFly or EAP version?

    EAP 5 is based on Java EE 5. WildFly is a Java EE 7 compliant container. Application would need to be manually ported by learning the new Java EE 7 programming capabilities. Migration Guide provides complete details on how to migrate your applications from EAP 5.x to 6.x. JBoss Migration Center offer additional tools that provide configuration migration across different versions of EAP. We strongly encourage you to locate a Red Hat partner and work with them on this.

  • Do Red Hat Engineers commit new features into WildFly before committing into EAP  e.g. WebSockets?

    WildFly is the upstream project which JBoss EAP is based on. All features are committed into WildFly first and allow developers to try the cutting-edge technologies in their development cycles. A version of WildFly is the basis for JBoss EAP, where all the features are battle tested for production deployments.

  • Are no extra ports (random) used for EJB communication and what about hornetQ ports?

    Only two ports are exposed: 8080 for application and 9990 for management in the default profile. All other technologies will handshake over these two ports.

  • Will it support Scala?

    WildFly and JBoss are polyglot application server. Scala (just as many other languages Ruby, Clojure, etc.) can easily be incorporated with Java applications, and even standalone Scala applications are possible on JBoss. There is a number of frameworks that could be useful for developers using JBoss and having a need for building applications using Scala. For example, Escalante is a Scala application server based on JBoss AS 7. Spray provides a REST/HTTP-based integration layer over Scala and Akka and supports any Servlet 3.0 compliant container.

  • Does undertow allow session management using Infinispan ?

    Yes, it does.

  • Where can we see approximate price-list for EAP production deployments in numbers?

    Contact Red Hat sales at http://www.redhat.com/contact/sales for a price list of JBoss EAP.

  • Why has JBoss performance metrics never been published to SpecJ?

    We do performance benchmark testing in our regular test suite and really care about it. We are planning to submit SPECjEnterprise 2010 benchmark numbers on a fully open source stack in future.

  • How CentOS relates to JBoss EAP?

    CentOS is not related to JBoss EAP. CentOS is a community project providing a distribution of Linux, while JBoss EAP is an enterprise-class application server product provided by Red Hat. Red Hat is involved in and contributes to a wide range of open source communities including CentOS and JBoss.org. Complete list of JBoss supported configurations can be found here.

  • When EAP will support websockets as WildFly does

    We are investigating back porting WebSocket support to EAP 6.x. EAP 7 is planned to be Java EE 7 compatible and will support WebSocket. Stay tuned for more details at Red Hat Summit.

  • Is it possible to have a customized JBoss EAP version  that addresses a specific need?

    You can customize the JBoss EAP by manipulating subsystems in configuration files. But we recommend talking to sales so that they can understand your needs better and offer a comprehensive solution.

  • Which version of JBoss EAP 6.x.x will be based on Wildfly 8 ?

    JBoss EAP 6.x will continue to be derived from JBoss AS 7.x.x. We are considering backporting some features of WildFly to EAP 6.x. JBoss EAP 7 will be derived from a future version of WildFly.

  • What will be approximate cost for 8 processor single instance deployment? for EAP 6.2?

    Contact sales for an exact quote.

  • We are moving some of application servers from WL to JBoss. But i find it hard to do it  is there is seamless process which can help in migration ?

    Red Hat has recognized the importance of supporting a first-class program around migration that kicked off in 2013. One of the key enablers in our migration story is Windup, which we are working with several customers and partners to enhance in order to have a more effective and streamlined migration process. More details about migration tools is available here.

  • Does EAP use standard JPA artifacts??

    Yes, JBoss EAP is Java EE 6 compliant and so provides support for JPA 2.

  • Is some presentation comparing WildFly and liberty profile?

    We have competitive content for JBoss EAP and Liberty. Slides are available at https://engineering.redhat.com/pnt/p-347807/Comparing_JBo…eo_slides.pdf and a video is also available at http://www.redhat.com/resourcelibrary/videos/focus-on-not-apples-to-apples-comparing-jboss-enterprise-application-platform-and-ibm-websphere-liberty-profile

    The above video and slides are for an older version of WebSphere Liberty profile. Both are being updated with new versions expected to be released in March 2014.

  • Will Tomcat still be supported in WildFly 8?  If not  does Undertow support the AJP Connector interface? Or will it have a different connector interface?

    Undertow is the new web server for WildFly 8 and Tomcat will not be supported in WildFly 8. AJP Connector is already supported.

  • Is it easy to migrate from JBoss AS 7.1.1 to JBoss eap 6.2?

    As a general rule, we provide seamless migration from upstream projects to corresponding products. Migrating from AS 7.1.x to JBoss EAP 6.2 should be very straight forward. Guides are provided across major versions, for example Migration Guide from EAP 5.x to EAP 6.2 is here. You should also look at JBoss Migration Center for additional tools in this area.

  • Are Wildfly and EAP different installations?  i.e. How to go from Dev evaluation to Production with support?

    Yes, you can’t automagically update a WildFly installation to become EAP – they are separate installations. You need to redeploy your applications and recreate your resources from community projects like WildFly to products like JBoss EAP.

  • Can we pay less for licensing  if we don’t want any support  only right to deploy and documentation?

    Red Hat only charges for subscriptions, there is no licensing cost.

  • OEM licensing? Can we deploy wildfly & EAP depending on customer paying or not paying for EAP?

    Contact sales for an exact quote.

  • Please elaborate: Red Hat JBoss BRMS

    Red Hat JBoss BRMS is a comprehensive platform for business rules management and complex event processing. More details here.

  • Is there a good quickstart for migrating glassfish to EAP from a JMS perspective??  like setting up JMS ConnectionFactory

    Stay tuned, a white paper is coming soon on this topic.

  • How about WildFly with eclipse?

    http://blog.arungupta.me/2013/12/getting-started-jboss-tools-wildfly-techtip-5 shows WildFly and Eclipse integration.

  • paper on JBOSS Clustering vs. Weblogic Clustering. Some module to use on Apache for three tier implementation  like we have mod_weblogic similar for jboss ?

    mod_cluster is a cluster-aware plugin for Apache HTTPD that can be used to provide software-based load balancing for clustered JBoss EAP deployments.

  • What is next for WildFly?

    WildFly 9 feature set and scope is still being discussed. If there are any particular features that you need then please file issues in JIRA. You can also follow the community at @WildFlyAS. We’ll provide more details at JUDCon and Red Hat Summit.

  • Can JBoss EAP be used for evaluation and development without buying a license

    JBoss EAP is licensed royalty-free. In particular, JBoss EAP can be downloaded from jboss.org and used for evaluation and development without payment of a license fee. If you download JBoss EAP from jboss.org and use it in production you are obligated to purchase a subscription — otherwise you are in breach of the agreement covering the download.

  • What major companies are using EAP currently?

    Mitsubishi, E*Trade, Sprint, GEICO and many others listed here.

  • Are all the features in JBoss 7.1.2 in wildfly 8?

    This is generally true. However the specifications pruned by Java EE (JAX-RPC (JSR 101), JAXR (JSR 93), EJB Entity Beans (part of JSR 153), and Java EE Application Deployment (JSR 88)) are removed from WildFly. Also, JBoss Web is now replaced by Undertow as the web server.

  • If you use WildFly for dev and EAP for production  how do you make sure that the JEE versions are compatible?

    First of all, there is no such thing as “JEE” :-)

    JBoss EAP 5.x is downstream from JBoss AS 5.x and both are Java EE 5 compliant. JBoss EAP 6.x is downstream of JBoss AS 7.x and both are java EE 6 compliant. JBoss EAP 7 will be based on a future version of WildFly and both will be Java EE 7 compliant. Java EE N+1 compliant application server will support Java EE N applications as well. So make sure to choose your development and deployment environments accordingly.

  • Can you please provide some Java EE 7 code samples tested on WildFly ?

    github.com/javaee-samples/javaee7-samples provide a comprehensive source of Java EE 7 samples that runs on WildFly.

  • Does a subscription for JBoss EAP 6 include the ‘JBoss Enterprise SOA Platform’ or similar SOA Platform?

    A subscription for any individual JBoss Enterprise Middleware product includes development use for all of the products in the JBoss Enterprise Middleware portfolio. Please refer to the Red Hat JBoss Subscription Guide for details.


DevNation: Announcing New Conference for Open Source and Polyglot Developers

2013 is almost done and lets finish it with a big celebration!

Announcing the birth of a new conference – DevNation, an open source polyglot conference for application developers. There will be sessions, labs, hackfests, panels, and much more.


Dates: April 13-17, 2014
Venue: Moscone Center, San Francisco
Website: devnation.org
Twitter: @DevNationConf
Hashtag: #DevNation14

As Andrew mentioned in his blog, this conference is:

A unification and expansion of individual events we’ve had in the past (e.g. JUDCon, CamelOne, Developer Exchange).  Our modus operandi:

  • Grow open source
  • Cater to a highly-technical audience of software and maintenance engineers
  • Extend our reach to communities outside Red Hat’s sphere of influence

There are no set “themes” or “tracks” but here is general guideline on what we are looking for:

  • Enterprise application development
    (e.g. concurrent, multi-user applications with data stores, security, transactions)
  • Front-end development
    (e.g. display technologies, client-side scripting and layout, templating engines)
  • Mobile development
    (e.g. Android, iOS, Cordova, HTML5 for mobile)
  • Big data
    (e.g. RDBMS and NoSQL, persistent storage and associated computational problems with large data stores)
  • Application integration
    (e.g. Service-oriented architecture)
  • DevOps and continuous delivery
    (e.g. build and deployment environments, administration and management)
  • Performance and tuning
    (e.g. analysis and techniques to get the best out of your applications)
  • Platform development
    (e.g. C++ and *nix applications)
  • Cool stuff
    (Any helpful bits you’d love to share with your peers)

What are the critical dates to remember ?

  • December 23, 2013: CFP Opens
  • January 15, 2014: CFP closes
  • February 2014: Speaker notifications sent
  • February 12, 2014: Agenda posted
  • April 13 – 17, 2014: DevNation

All speakers not only get a full conference pass but also one night of hotel stay!

Some of the invited speakers include:

  • Mike Milinkovich from Eclipse Foudation
  • Chris Aniszczyck from Twitter
  • Markus Eisele prominent Java EE architect and blogger
  • Gavin King, creator of Ceylon programming language, CDI spec lead, Seam, Hibernate

I will be there and would love to see you there!

Submit your paper now!

New Webinar on Jan 8: WildFly for Innovation, Red Hat JBoss EAP for Commercial Support


On November 4, 2013, Oracle announced that its GlassFish Server 4.x with commercial Java™ EE 7 support won’t be released. If you’re a production user of GlassFish, your options are to take a risk by continuing on an unsupported platform or to migrate your applications elsewhere.

It has always been a good time to consider Red Hat, but now all the more so. WildFly and Red Hat® JBoss® Enterprise Application Platform is an excellent, compelling, and feature-rich alternative to GlassFish and Oracle WebLogic.

In this webinar, I will:

  • Introduce Wildfly and JBoss EAP.
  • Compare and contrast Wildfly and JBoss EAP with Oracle GlassFish and WebLogic.
  • Look at cost considerations.

Date: Jan 8, 2014
Time: 16:00 UTC | 11:00 am (New York) | 5:00 pm (Paris) | 9:30 pm (Mumbai)

Register Now!

Make sure to invite a friend or a colleague!

Devoxx 2013 Parleys Channel : Java EE Talks and Red Hat Projects Session Replays

Devoxx 2-13 Parleys Channel is now released, a week before Christmas. All the talks, quickies, interviews are available for you to enjoy!


Antonio and I gave a university session on Java EE 7 and the replay is now available in two parts:

Replay of my Java EE 7’s WebSocket API talk is also available:

Here is my brief interview on about 2 months old position at Red Hat:

In general, there were lots of talks on Java EE …

And some talks on Red Hat projects …

And some of my favorites …

I like doing running streaks but with these many fresh talks from Devoxx, I guess a parleys streak is looking very likely. A presentation a day and get reborn every day :-)

JUDCon India 2014: FREE conference pass for JBUG/JUG Leaders and Java Champions

JUDCon (JBoss Users and Developer Conference) is a series of developer conference around the world and allows:

  • Attendees to talk and collaborate with leaders in the JBoss community
  • JBoss project leads and engineers to learn from the end users
  • Attendees to meet JBoss core developers in a casual setting
  • Have fun and feel inspired

It is the world’s biggest JBoss focussed developer conference. You have the opportunity to learn about different JBoss projects and products:

  • Java EE 7 hands-on lab using WildFly
  • Public, private, and hybrid PaaS deployment platform using OpenShift
  • Mobile application development using AeroGear
  • Comprehensive tooling support using JBoss Tools
  • Business logic integration platform with Drools
  • High performance messaging platform using A-MQ
  • Many others …

After having successful events for past two years, JUDCon India 2014 is coming back to Bangalore, India – only bigger and better.


Dates: Jan 30-31, 2014
Venue: MLR Convention Center, Bangalore (brand new)
Agenda (more sessions to be added)

Make sure to register now and save 33% with the early bird discount!

IMPORTANT: All JBoss User Group leaders, Java User Group leaders, and Java Champions are offered a complimentary pass to any of the JUDCons. Drop a note on this blog and I’ll help you connect with the right set of folks.

Here are some other channels to stay engaged with us …

JBoss User Groups on Google+
JBoss Developer Community on Google+

Come to share, engage, and learn!

I’ll be there along with Pete Muir and Andrew Rubinger and we’d love to see you there!

Red Hat at JavaLand : Java EE 7, Enterprise Testing using Arquillian, JBoss Way

Java conference in a theme park ? How will I explain that to family and friends ? But I’ve spoken at many such venues which are difficult to explain. This one is definitely first of its kind :-)


JavaLand (Mar 25/26, 2014) is the event created by the Java community for the Java community. This is definitely going stir the interest of German Java developers. I was fortunate to be selected amongst 100 submissions from 18 countries. After speaking in 37 countries, this will be my first speaking engagement in Germany.

The conference venue is Phantasialand, a theme park in Brühl, Germany, and is exclusively reserved for the attendees for two days of the conference.

Here are the announced sessions to be presented by Red Hat speakers:

  • 50 new features of Java EE 7 in 50 minutes: Arun Gupta
  • Testing the Enterprise Layers: The ABCs of Integration Testing: Andrew L Rubinger
  • Building Modern Applications using JBoss and OpenShift: Pete Muir

There is lots of good content at the conference. But attendees will have to strike a balance between them and Black Mamba, Colorado Adventure, Talocan, JUMP!, River Quest, Mystery Castle, and Fantissima – this is going to be a tough call 😉

I’ll be staying at Hotel Matamba in Africa. Where will you be – Fantasy, Berlin, Mexico, China town or Mystery ?

Hotels within the theme park are selling out fast, make sure to register rather promptly. You can also consider coming with your family and there are deals available.

Red Hat moments at Devoxx

Complete set of pictures from Devoxx 2013 are available in this flickr album. Lets meet some of the Red Hatters and community members from the conference and learn about them.

Meet Guillaume Scheibel (@g_scheibel) and ask him anything about Hibernate OGM. This is how you’ll add support for NoSQL to your Java EE applications.

Some of the best technical strategist in middleware are at Red Hat, check out Jeremy Brown (@tenforty) on the right corner…

This is how we welcome Devoxxians (@RedHatEvents)…

Meet Eric Schabell (@ericschabell) and ask him anything about any integration or BPM products at JBoss, particularly JBoss BRMS and Drools …

Meet Gavin King, the man who was the specification lead for Contexts and Dependency Injection and now Ceylon…

Meet Tim Fox (@timfox) and ask him anything about reactive functional and polyglot programming using Vert.x …

Meet Burr Sutter (@burrsutter) and ask him anything about JBoss Tools and how to bring your enterprise and mobile together using AeroGear …

Meet Jason Porter (@lightguardjp) and ask him anything about JBoss Developer Framework, rapid Java EE app development using JBoss Forge, text-based document authoring using AsciiDoc, testing your enterprise applications in a container-independent way using Arquillian …

Ask Emmanuel Bernard (@emmanuelbernard) anything about Hibernate, Hibernate OGM, Ceylon, his podcasts – JBoss Community Asylum and Les Cast Codeurs …

And this me …

Ask me anything about Red Hat, JBoss, Java EE 7, WildFly, community engagement, speaking opportunities, or anything that comes to your mind :)

There were a lot more Red Hatters at Devoxx and you can check out some more pics in the following album:

Notes from Java EE meetup at Devoxx

Devoxx provides a great opportunity for the key Java EE players to meet and discuss topics of interest. With the recently released Java EE 7 platform this year’s Birds of Feather session goal was to collect feedback on Java EE 7, ideas and wishes for Java EE 8, and any thing else that would encourage wider participation from the community.

David Delabassee (Oracle), David Blevins (Tomitribe), Peter Pilgrim (independent), Johan Vos (Lodgon), several JUG leaders, and other interested community members were present in this meetup. And of course I was there too!

Here are my notes from the discussion:

  • Feedback on Java EE 7: JCP 2.9 allowed different Java EE 7 JSRs to run transparently. Each project had a xxx-spec.java.net project (e.g. javaee-spec.java.net) and encouraged participation from the wider Java community. Interim spec drafts and API jar files were made available on the project Downloads area (e.g. javaee-spec downloads). Adopt-a-JSR allowed 20+ JUGs around the world to help shape up Java EE 7 platform.
  • API and Specification source: The source files of the API classes and source of the specification needs to be checked into the workspace. This will enable interested members to play with the API classes and provide alternative proposals. A text-based format (e.g. AsciiDoc) for the specification source is strongly preferred. This will allow community members to provide concrete proposals for specific sections from the specification. This will also help the specification lead to easily merge the submitted proposals in the existing specification. A git-based repository is strongly preferred as it enables and encourages collaboration. For example, source code for CDI API classes is available here and the text-based specification here. If  git-based repository cannot be created then a mirror between the existing repository and git must be established.
  • TCK should be open-sourced: A JSR consists of three components: Specification, Reference Implementation, and TCK. The specification is released under a fairly standard license. However as discussed above the source for API classes and specification needs to be made more publicly available. The Reference Implementations are released under an OSI-approved license. IBM led JSR 352 and the TCK is available under Apache License 2.0. Similarly Red Hat led JSR 346 and 349 and the TCK is available under Apache License 2.0. However TCKs for Oracle-led JSRs are available under this license (similar ones for other specifications). Open sourcing the TCK has been discussed multiple times in the past and Oracle already offers TCK to non-profits like Apache and Eclipse Foundation at no charge. However this still seems a last bit of “closed” piece in the otherwise fairly open and transparent process. TCK tests can also serve as extremely valuable resource for the developers to learn the technology. Adam Bien’s SmokeTests and Java EE 7 samples are turning out valuable resources for the developers and container implementors in lack of an open source TCK.A later discussion with David Blevins (founder of Tomitribe) revealed that it is very important to have TCK from the very beginning in order to implement the container and pass compliance eventually. Otherwise significant parts of the container need to be rewritten, as was done for Apache Geronimo, to get compliance. Open sourcing the TCK would certainly allow Tomitribe to work towards Java EE 7 compliance as well.
  • Testing: 90% of the attendees were using Arquillian for testing their apps against single/multiple containers. There was no need felt to file a JSR and standardize it as that could possibly stunt the innovation in this area.
  • Making contributions easier: Steps to contribute a patch to the Reference Implementation should be clearly listed. This is not restricted to but can typically include how to checkout and build workspace, high-level package overview, run smoke tests, steps to add new tests.
  • Potential topics for Java EE 8: Simpler security, standalone CDI, Action-based framework, Event-driven system, standard way of achieving high availability on application server, ability to generate native mobile apps with a Java EE backend.

All in all, Hildeberto Mendonça summarized in three words “Because we care” on why the attendees showed up for the 7pm BoF. If you do care, get involved!

WildFly 8 is getting dressed and Candidate Release 1 is now anyday!


One session at #Devoxx 2013

I had an interesting time getting into Antwerp. Almost didn’t made it after the only Lufthansa flight from Cluj-Napoca to Munich got cancelled because of technical problems. We were asked to unboard the flight but luckily the flight technicians fixed the problem. So we boarded again and here I’m sitting in my hotel room on the eve of Devoxx 2013. Thank you Lufthansa for your promptness and allowing me to participate in a top-notch conference!


With 195 speakers and 200 presentations at Devoxx 2013, there is a lot to choose from. I believe “hallway track” is the best as that allows you to engage with the best developers in the world. Most likely that’s how I’m going to spend my time at the conference and anyway all these sessions will be available on parleys.com later. Anyhow, here is my list of one session that I’d like to attend, if I want to, during each timeslot:

9:30-12:30: AngularJS end to end by Igor Minar and Misko Hevery
1:30-4:30: Java EE 7: Whats New in the Java EE Platform University by Antonio Goncalves, David Delabassee, Arun Gupta (of course!)
16:45 – 17:15 From Legacy to Cloud in Under an Hour – Live Coding by David Gageot
17:25 – 17:55: Discover the Zen of Writing (Ascii)Docs by Dan Allen
18:05 – 18:35: A hint of NoSQL into My Java EE by Guillaume Scheibel
20:00 – 21:00: Apache Cassandra BOF by Hayato Shimizu

All Day: Java EE 7 Hackergarten by Hackers and Arun Gupta
9:30 – 12:30: Lambda Programming Lab by Stuart Marks, Angela Caicedo, Simon Ritter
13:30 – 16:30 The Modern Java Developer by Matt Raible
16:45 – 17:15 JUnit PowerUp: Practical Testing Tips by James McGivern
17:25 – 17:55 OpenShift Primer: Get your Applications Into the Cloud by Eric Schabell
19:00 – 20:00 HTTP 2.0/SPDY and Jetty in Depth by Simone Bordet and Thomas Becker
21:00 – 22:00 No So Secrets of REST API Versioning by Stephane Rondal

9:30 – 10:15: Devoxx Welcome and Announcements
10:15 – 10:55 Java8 and Beyond Keynote by Mark Reinhold and Brian Goetz
10:55 – 11:30 Java, Chess, and the Internet of Things by Stephen Chin, Richard Bair
12:00 – 13:00 How to do Kickass Software Development by Sven Peters
13:10 – 13:25 Patterns Shmmaterns by Chet Hasse
13:35 – 13:50 HTTP Caching in Practice by Xavier Coulon
14:00 – 17:00 Java EE 7 Hands-on Lab by Antonio Goncalves, Arun Gupta (of course!)
If not giving the lab, then would like to attend:
14:00 – 15:00 What Java EE can learn from Dynamic Languages ? by Remi Forax
15:10 – 16:10 Introducing Vert.x 2.0 – Taking polyglot application to the next level by Tim Fox
16:40 – 17:40 The Curious Case of JavaScript on the JVM by Attila Szegedi
17:50 – 18:50 Push, Mobile & Cloud Oh My! by Burr Sutter
19:00 – 20:00 Java EE Gathering by David Delabasse
20:00 – 21:00 WildFly Application Server – Community BOF by Dimitris Andreadis

9:30 – 9:40 Movie and Practical Info
9:40 – 10:20 Shaping the future of Web Development by Lars Bak
10:50 – 11:50 Programmers are Way Cooler Than Musicians by Gert Beevin
12:00 – 13:00 Java EE 7’s Java API for WebSocket by Arun Gupta (of course)
Otherwise would love to attend: A real-time Architecture using Hadoop and Storm by Nathan Bijnens
13:10 – 13:25 Asciidoctor: Because writing docs does not have to suck by Andres Almiray
13:35 – 13:50 Intoducing Forge 2 by Koen Ars
14:00 – 15:00 Building an Application with Backbone.js by Tim Branyen
15:10 – 16:10 JavaPosse LIVE by Dick Wall and Chet Haase
16:40 – 17:40 MongoDB for JPA Developers by Justin Lee
17:50 – 18:50 Devoxx4Kids Best Practice by Daniel de Luca, Regina ten Bruggencate, Roy van Rijn
19:00 – 20:00 Lessons Learned from Devoxx4Kids by Daniel De Luca, Konrad Malawski, Roy van Rijn, Tasha Carl, Linda van der Pal
20:00 – 21:00 JUG Leaders BOF by Mattias Karlsson, Marijn Verburg, Stephan Janssen
20:00 – 22:00 Devoxx Movie
22:00 – … Noxx

I’m leaving Friday early morning and so didn’t care to look through the schedule. There are no lunch/dinner/social breaks in this schedule, so in all practicality I’ll not be able to meet it. And guess that’s why its a wish list!

Don’t feel bad if your session is missing from this list. This is likely because I’ve already seen it at some other conference, familiar with the topic, or probably more interested in the topic listed above … nothing personal 😉

Any suggestions if I’m missing any particularly good session ?

BTW, JBoss/Red Hat has a big contingent at Devoxx and giving lots of interesting sessions!

And most imporantly, please feel free to reach out and talk to me. I’d hate to miss the opportunity to talk to you!

And lets wait to see if we see any naked men in the keynote now 😉


Lets Devoxx!

JFall, Transylvania JUG, and Devoxx

Barely back from an exciting trip to Luxembourg JUG and JAX London, and now heading back to Europe again!

This time to JFall, Transylvania JUG, and Devoxx!


JFall is an annual conference organized by Netherlands JUG (NLJUG). The conference is free for the JUG members after they’ve paid annual subscription. At about 1000+ attendees  (limited by the venue) the conference is a big hit for the local attendees.

I’ll be giving two sessions at JFall 2013 (Nov 6):

  • Java EE 7 Hands-on Lab
  • Code-driven introduction to Java EE 7

I seem to have an odd year cadence with JFall. My first two trips in 2009 and 2011 were with Oracle, and now this year as Red Hat.

This is then followed by a visit to Transylvania JUG in Romania (Nov 7).


Looking forward to meet Romanian developers and hopefully sneak a visit to Dracula Castle 😉

And concluding this trip with one of the finest Java conferences:


  • Java EE 7: What’s New in the Java EE Platform (11/11)
  • Java EE 7 Hands-on Lab (11/13)
  • Java EE 7’s Java API for WebSocket (11/14)

Read more about why Devoxx is pretty unique. Even though other conferences have taken cues from here over the years but there are still quite a few items that make Devoxx what it is!

Looking forward to meet friends and make new friends!

Feel free to ask me any thing about WildFly or suggest a Tech Tip that needs to be written.

Where will I see you ?

Red Hat Technologies and Products

Enjoying the new hire orientation at Red Hat and learning more about the company. Here is something for you to learn …

Red Hat’s Mission: To be the catalyst in communities of customers, contributors, and partners creating better technology the open source way.

Red Hat has products in five main areas. Each area has an open source offering and a corresponding commercially supported offering.

Product Area Open Source Commercial
Operating System
(biggest corporate committer)
Red Hat Enterprise Linux
(Relationship between Fedora and RHEL)
Middleware JBoss Enterprise Application Platform
Virtualization Red Hat Enterprise Virtualization
Cloud and  (biggest corporate contributor) OpenShift Online (Public PaaS) and OpenShift Enterprise (Private PaaS)
Storage Red Hat Storage Server

Open source offerings are much more agile allowing to respond to the rapidly changing needs in the industry. This allows customers to innovate and deliver solutions in a much more cost-effective way. Commercial support provides the reliability, stability, and confidence for mission-critical applications.

And in addition, there are Solutions, Support, Training, and Consulting.

Every thing at Red Hat is done The Open Source Way. Its not just another tool in the quiver, it is very much in DNA of the company. The mission statement of the company was adjusted a few years ago to match that. The company believes that open source simply creates better software.

Unlock yourself from the proprietary software and say YES to only Open Source.

RedHat is among the top 25 tech companies to work for in 2013. Find your passion and join me to be a Red Hatter.

Farewell from Oracle, Starting at Red Hat

14 years at Sun/Oracle gave me some excellent friendships and I plan and hope to stay connected with them. This made the farewell from Oracle last week very emotional.

To begin with, here is a limerick created by a wonderful friend:

A long time ago while at Sun,
I met a young man, full of fun.
I watched in delight
As he took off in flight
And circled the globe on a run.

The talks that he gave were fantastic.
And his passion, enthusiastic.
He loved Java EE
And shared it with glee
With geeks from RedHat and Jelastic.

Arun, we are just a bit blue,
And for certain, we’re gonna miss you.
But the future’s wide open,
And you’ve said, and I’m hopin’ …
You have “miles to go” ‘fore you’re through!

Thank you Alexandra for this! I’ve thoroughly enjoyed our friendship all these years and it truly means a lot to me.

Completely blessed with all the wishes received on twitter …

Just want to call out some of them …

@noah_white: Congrats on the new position, good luck and keep on advocating EE!
@jjviana: Wow, this news is sure to rock the Java world. All the best in your new adventures Arun!
@majabali: tremendous loss for us at Oracle but all the best with your new “Hat”
@pbakker: That’s great news for my friends at RedHat. Best of luck with your new position!
@svenpet: You did a great job at Oracle! #RedHat is lucky
@BertErtman: congrats on the new job Arun! Thanks for all you’ve done at Oracle. What a gain for Red Hat!
@Sander_Mak: wow, that’s exciting news. Good luck at Red Hat!
@vsenger: sad *= 100000000000.
@IanSkerrett: Wow congratulations. Red Hat is a great company and definitely lucky to have you.
@yoshioterada: Arun-san Thank You so much!! I’m very glad to work with You.
@stevengharris: Wow, great catch by Red Hat. Enjoy the change!
@jenseckels: You will definitely be missed, friend. Take good care
@johanvos: Good luck, thanks for all your work on Glassfish, and enjoy your miles!
@MKHeck: RH got one of the best on the planet. Congrats to all involved!
@hazems: We had really enjoyed your great contributions in the Java EE space. Have the best of luck in your new journey.
@sjmaple: congratulations man! RedHat are very lucky to have you :) enjoy your new role and challenges!
@vsenger: I never met someone else more committed with a company than @arungupta. He is a working machine. Big lost for Oracle and us!
@sivalabs: congratulations to RedHat for having such a gr8 man :-)
@sharat_chander: Congrats to @arungupta for joining #RedHat. Wishing you continued success in making the future #Java.
@lucasjellema: I’m a litle sad to see @arungupta leave Oracle. Wishing him all the best at RedHat. I am sure Java EE will continue to benefit from him
@pvdevoor: Have fun @redhat You did a fantastic and inspiring job all these years!
@peppertech: #JavaEE couldn’t have a better ambassador and now #RedHat is better for having you in their employ. Big Congrats!
@rajashridash: While Oracle will miss you, RedHat will be cherished. We still will get your updates :)

and many more!

I’m just changing companies but the commitment to Java or Java EE is not going to be less in any sense. You’ll hear the latest and greatest about different Red Hat technologies and products.

Please come and meet where ever you see me. I’ve always been very accessible and will continue to keep it that way. Luxmbourg JUG, JAX London, JFall, Transylvania JUG, and Devoxx are coming up soon. Hope to see you there!

And finally a wrap up:

Many thanks to @mwessendorf, @nmcl, @lightguardjp, @aslakknutsen, @maxandersen, @AlRubinger, @anilsaldhana, @lazarotti, @mpiech, @nmcl, @gegastaldi, @msfm, @neugens, @antoine_sd, @lincolnthree, @heiko_braun, and several others for a warm welcome to Red Hat.

Now looking forward to start with the new hire orientation tomorrow!


Welcome to “Miles to go” 2.0

After having authored ~1400 blogs at blogs.oracle.com/arungupta (titled “Miles to go” and hence 2.0 in the title here), this blog cannot really start with “Hello Blogsphere” unlike my first blog on Aug 2, 2005. This blog would rather be a continuation of all the entries posted there until now. All the great content that you’ve seen on blogs.oracle.com/arungupta will stay there, but any new content will now be exclusively published on this blog.

I heartily welcome you to this blog!

I’ll mostly be blogging about Java, Java EE, application servers, cloud, PaaS, tooling options, my travels/conferences around the world, community building, running, and some more.

I’m starting a new job at Red Hat on Oct 21, 2013 as Director, Developer Advocacy and you’ll definitely hear about their technologies and products as well. I’d love to hear what else would you like me to blog about.

As always, feel free to leave a comment on the blog or ping me on twitter at @arungupta if you want to reach out.

This blog title is inspired by this lovely poem by Robert Frost …

The woods are lovely, dark, and deep,
But I have promises to keep,
And miles to go before I sleep…

And my version …

There are a tons of cities/countries to visit…
Plenty of User Groups to spread the fever …
Lots of conferences to speak at …
And miles to go before I sleep …