Blogs

Java EE @ ConFoo 2016

Posted by: Reza Rahman on February 28, 2016

ConFoo 2016 took place 24-26 February in Montreal, Canada. To my knowledge it is the largest developer conference north of the border. The conference has roots in PHP, but has been making an effort to better attract a Java audience hence it was important   more »

The next VTS round is fast approaching!

Posted by: Reza Rahman on February 26, 2016

Virtual Technology Summit is a set of free online events covering a wide variety of technical topics (Java, Middleware, Database, IoT, etc.). And there is something for everyone (see full agenda).   more »

Java EE 7 Proves Effective for Mission-Critical E-Payment Systems

Posted by: Reza Rahman on February 22, 2016

One of the most important things to do at this stage of the life-cycle of Java EE is highlight successful adoption stories at a regular cadence. We have been doing just that for a long time through our adoption stories blog, this humble blog as well as Ja   more »

Evolving from J2EE to Java EE 6 and Java EE 7 at Gam Electronics

Posted by: Reza Rahman on February 19, 2016

One of the most important things to do at this stage of the life-cycle of Java EE is highlight successful adoption stories at a regular cadence. We have been doing just that for a long time through our adoption stories blog, this humble blog as well as Ja   more »

Java EE @ DevNexus 2016

Posted by: Reza Rahman on February 18, 2016

DevNexus 2016 was held in historic Atlanta on February 15-17. For those of you not familiar with it, DevNexus is the most significant Java centric (but not Java focused) conference in the South Eastern US and now perhaps even at a national level. It was s   more »

Stuck in the Middle with Your Agile Transformation? Part 1

Posted by: Johanna Rothman on February 16, 2016

Here’s something I see in many organizations: Management wants to “control and manage” the projects/efforts/work (whatever they call it) in the same way they did before the organization started agile. They want Gantt charts. They want co   more »

Stuck in the Middle with Your Agile Transformation? Part 2

Posted by: Johanna Rothman on February 16, 2016

In Stuck in the Middle, Part 1, I discussed possible management problems with agile. Those aren’t the only stuck problems I see. Sometimes, I see team problems.   more »

Stuck in the Middle with Your Agile Transformation? Part 3

Posted by: Johanna Rothman on February 16, 2016

In part 1, I addressed some management challenges with an agile transition. In part 2, I addressed some team issues. In this part, I’ll discuss why agile is a culture change and ways to consider a system change to agile.   more »

Java EE in Practice for Secure Online Voting at Scytl

Posted by: Reza Rahman on February 10, 2016

One of the most important things to do at this stage of the life-cycle of Java EE is highlight successful adoption stories at a regular cadence. We have been doing just that for a long time through our adoption stories blog, this humble blog as well as Ja   more »

Cargo Tracker Java EE 7 Blue Prints Now Running on WebLogic

Posted by: Reza Rahman on February 9, 2016

For those unaware the Cargo Tracker project exists to serve as a blue print for developing decently designed Java EE 7 applications, principally utilizing Domain-Driven Design (DDD). The project has long run on GlassFish 4 and Java SE 7. The project was r   more »

Thinking About Servant Leadership and Agile Project Management

Posted by: Johanna Rothman on February 9, 2016

For many people, agile means an end to all project management. I disagree. I find value in servant leadership in project management.   more »

Revamping the Security API in Java EE 8

Posted by: Reza Rahman on February 8, 2016

JAAS, JASPIC, JACC. If those acronyms do not sound familiar, you are in good company. I have been developing with Java EE for almost two decades and I was not terribly familiar with them until I seriously started thinking about revamping Java EE security   more »

Some Interesting Real World CDI Usage Statistics

Posted by: Reza Rahman on February 5, 2016

The good folks over at Genuitec developing MyEclipse recently asked the Twittersphere about real world CDI usage. They ran a week-long Twitter survey asking the simple question - "Do you use CDI in your Java EE applications?".   more »

What Does Agile Mean to You?

Posted by: Johanna Rothman on February 5, 2016

Over on Techwell, my monthly column is Agile Does Not Equal Scrum: Know the Difference. I wrote the article because I am tired of people saying “Agile/Scrum” as if Scrum was the only way to do agile. I use iterations, kanban, and the XP techni   more »

Migrating from Java EE 5 to Java EE 7 at Segurnet Portugal

Posted by: Reza Rahman on February 3, 2016

One of the most important things to do at this stage of the life-cycle of Java EE is highlight successful adoption stories at a regular cadence. We have been doing just that for a long time through our adoption stories blog, this humble blog as well as Ja   more »

Value of Burndown and Burnup Charts

Posted by: Johanna Rothman on February 2, 2016

I met a team recently who was concerned about their velocity. They were always “too late” according to their manager. I asked them what they measured and how.   more »

HTTP/2 and Servlet 4 in Java EE 8

Posted by: Reza Rahman on February 1, 2016

HTTP is very easily the most important standard in server-side Java. The much awaited HTTP/2 standard is now complete, was fifteen years in the making and promises to radically speed up the entire web through a series of fundamental protocol optimizations   more »

Running TestFX tests in headless mode

Posted by: Andres Almiray on February 1, 2016

For the past few months I've been working on a JavaFX based product that has lots of bells and whistles. Last week we succeeded in setting up functional tests using TestFX. While everything was working fine on a developer's machine (see this for more info   more »

EJB3 @Lock Annotation for CDI Beans

Posted by: Reza Rahman on January 29, 2016

The EJB 3 @Lock annotation is pretty unique, interesting and useful. It provides an elegant declarative way of controlling concurrency for beans that can be shared across multiple threads such as singletons. As of Java EE 7 the annotation is only availabl   more »

Influential Agile Leader, Boston and London, 2016

Posted by: Johanna Rothman on January 28, 2016

Is your agile transition proceeding well? Or, is it stuck in places—maybe the teams aren’t improving, maybe the people are multitasking, maybe you are tired and don’t know how you’ll find the energy to continue. You are the kind of   more »

Java EE @ Oredev

Posted by: Reza Rahman on January 27, 2016

Oredev 2015 was held on 3-6 November in Malmo Sweden. This was my third time at the largest IT conference in the Scania region. The conference is rooted in .   more »

Four Tips for Pair Writing

Posted by: Johanna Rothman on January 27, 2016

I am shepherding an experience report for XP 2016. A shepherd is sort-of like a technical editor. I help the writer(s) tell their story in the best possible way.   more »

Migrating from Tomcat to Java EE and TomEE at Dassault Systemes

Posted by: Reza Rahman on January 25, 2016

One of the most important things to do at this stage of the life-cycle of Java EE is highlight successful adoption stories at a regular cadence. We have been doing just that for a long time through our adoption stories blog, this humble blog as well as Ja   more »

AngularBeans: Java EE 7/CDI Integration with AngularJS

Posted by: Reza Rahman on January 21, 2016

In the highly volatile world of JavaScript frameworks, AngularJS has managed to maintain a lead at least for now. The good news for Java EE developers is that Java EE generally and Java EE 7 in particular works extremely well as a back-end for frameworks   more »

Four Tips to Writing Better and Faster

Posted by: Johanna Rothman on January 19, 2016

A colleague asked me for some tips about writing. With hundreds of articles, blog posts, and 10 books, I know what works for me. I suspect some of these ideas will work for you, too.   more »

Java EE @ Java Day Mexico

Posted by: Reza Rahman on January 14, 2016

Java2Days 2015 was held on November 2-4 in Sofia, Bulgaria. It is far and away the largest Java conference in the Balkans region and now perhaps one of the most important conferences in Europe as a whole. This was another great year for this rapidly growi   more »

Hypermedia/HATEOAS Support in JAX-RS 2/Java EE 7

Posted by: Reza Rahman on January 13, 2016

The concepts of Hypermedia and HATEOAS (shorthand for the mouthful of "Hypermedia as the Engine of Application State") have made the rounds in the REST ecosystem for a little while now. If you Google around a bit you'll find no shortage of   more »

Public Workshops in 2016

Posted by: Johanna Rothman on January 12, 2016

I have several public workshops this year. I’m offering the Influential Agile Leader with Gil Broza April 6-7, 2016 in Boston and May 4-5, 2016 London. If you have not read some of my writing about leadership, take a look at these previous newslette   more »

Java EE in Practice at Lufthansa Industry Solutions

Posted by: Reza Rahman on January 11, 2016

One of the most important things to do at this stage of the life-cycle of Java EE is highlight successful adoption stories at a regular cadence. We have been doing just that for a long time through our adoption stories blog, this humble blog as well as Ja   more »

Meet SnoopEE, a Discovery Service for Java EE

Posted by: Reza Rahman on January 8, 2016

SnoopEE is a very interesting grass roots open source Java EE ecosystem project. Akin to NetFlixOSS Eureka it enables microservices discovery, lookup and registration. SnoopEE is developed by Java EE advocate, JCP expert, speaker and blogger Ivar Grimstad   more »

Java EE @ Java Day Mexico

Posted by: Reza Rahman on January 5, 2016

Java Day Mexico 2015 was held on August 29 in historic Guadalajara. I was truly honored to be invited to speak here and this is a very fitting first trip report of the year. Java Day Mexico is the largest Java developer conference in Mexico and it is led   more »

Adam Bien Impressed by Java EE 7 Support in WebLogic

Posted by: Reza Rahman on January 4, 2016

As many of you are aware WebLogic 12.2.1 now offers full Java EE 7 commercial support.   more »

Architects as Servant Leaders

Posted by: Johanna Rothman on January 4, 2016

As more teams and organizations transition to agile, they discover something important about leadership. Leadership is part of everything we do in an agile project. It doesn’t matter if it’s development or testing, management or architecture.   more »

Want to Write Non-Fiction Better?

Posted by: Johanna Rothman on December 30, 2015

If you write as part of your job, I have a new online workshop starting in March. It’s Writing Workshop 1: Write Non-Fiction to Enhance Your Business and Reputation. Here’s the problem I see.   more »

Season's Greetings and Happy New Year from the GlassFish/Java EE Team

Posted by: Reza Rahman on December 24, 2015

On behalf of the GlassFish and Java EE team at Oracle I wish you and your family Season's Greetings and a very Happy New Year. This has been another important year for us. We continued our evangelism efforts worldwide, released GlassFish 4.   more »

Java EE @ UberConf 2015

Posted by: Reza Rahman on December 23, 2015

UberConf 2015 was held July 21-24 in Denver, Colorado. UberConf has grown to become one of the most significant US developer conferences. Consequently it is an important conference for our team to support.   more »

JavaOne 2015 - Another Year, Another Step Forward

Posted by: Reza Rahman on December 22, 2015

JavaOne 2015 San Francisco was held October 25-29. I think this was another great year for JavaOne. It is always a privilege to try to do justice to the crucial role of Java EE track lead.   more »

Taking Requests for New Edition of Manage Your Project Portfolio

Posted by: Johanna Rothman on December 22, 2015

I am about to update Manage Your Project Portfolio: Increase Your Capacity and Finish More Projects to a second edition. What would you like me to add? To remove?   more »

Java EE 7 in Production at Commerzbank

Posted by: Reza Rahman on December 21, 2015

One of the most important things to do at this stage of the life-cycle of Java EE is highlight successful adoption stories at a regular cadence. We have been doing just that for a long time through our adoption stories blog, this humble blog as well as Ja   more »

Content Negotiation using 'q' Factors with JAX-RS 2/Java EE 7

Posted by: Reza Rahman on December 15, 2015

When we think of HTTP and content negotiation most of us probably immediately think of mime-types. Agreeing upon the mime-type is indeed part of the HTTP conversation between a client and a server. However HTTP has also had an even finer grained content   more »

Helping Hardware Be Agile, Part 3

Posted by: Johanna Rothman on December 15, 2015

The big problem with hardware going agile is that the risks in hardware are not homogeneous. Hardware and mechanical engineering are on different cycles from each other, and they are each different from software. Even with each discipline, the risks are d   more »

Helping Hardware Be Agile, Part 2

Posted by: Johanna Rothman on December 10, 2015

Once you have a roadmap/product backlog for hardware, the teams need to know what to do and when. As a program manager, program product owner, or other interested party, you might want to know where the work is. The roadmap shows the big picture.   more »

Please Welcome Siwpas as Java EE Certified Option!

Posted by: Reza Rahman on December 7, 2015

Siwpas (short for Simple Web Profile Application Server) has been an interesting project for a little while. Very similar to the more widely known TomEE, Siwpas is a Java EE application server based on Tomcat. In addition to Java EE support Siw   more »

Helping Hardware Be Agile, Part 1

Posted by: Johanna Rothman on December 4, 2015

I’m writing like mad, trying to finish the program management book. I’m working on the “Integrating Hardware” chapter. The problem is that hardware comes in several varieties: Mechanical engineering Silicon (part of electrical eng   more »

EJB and CDI - Alignment and Strategy

Posted by: Reza Rahman on December 3, 2015

We often get questions related to EJB and CDI, to the convergence (or divergence!) between those 2 important Java EE technologies.  That particular topic was discussed a few months ago by Linda De Michiel (Java EE Specification Lead and former JPA Sp   more »

How Long Are Your Iterations? Part 2

Posted by: Johanna Rothman on November 25, 2015

When I teach agile, I explain I like small and short stories. I want to see value in the product every day. Many developers can’t do that.   more »

2015 Duke’s Choice Award Winners Announced

Posted by: Reza Rahman on November 20, 2015

The incredible amount of innovation that uses and builds upon standard Java/EE technologies is one the most important factors that keeps our ecosystem so uniquely strong. The annual Duke's Choice Awards is a small way of recognizing and encouraging such i   more »

How Long Are Your Iterations? Part 1

Posted by: Johanna Rothman on November 19, 2015

I spoke with a Scrum Master the other day. He was concerned that the team didn’t finish their work in one 2-week iteration. He was thinking of making the iterations three weeks.   more »

WebLogic Now Java EE 7 Compatible!

Posted by: Reza Rahman on November 18, 2015

With the greatest pleasure I can report that WebLogic 12.2.1 has recently been fully Java EE 7 certified!   more »

2015 JCP Award Winners Announced

Posted by: Reza Rahman on November 17, 2015

An open standard like Java EE involves a lot of hard work from a lot of different groups of people. The hard work of these people, largely selflessly, benefit countless Java developers. For specification leads the work in the JCP is often far beyond just   more »

Creating Great Estimates as a Team

Posted by: Johanna Rothman on November 16, 2015

I’ve been teaching workshops these last few weeks. A number of the participants think that they need to create great estimates. I keep hearing, “I have to create accurate estimates.   more »

Java EE @ Devoxx Belgium

Posted by: Reza Rahman on November 8, 2015

As you can see from the following outline, Java EE will have again a strong presence at Devoxx this week in Antwerp - Belgium. Reza and myself will be around, we will have the opportunity to meet you?  Monday Nov.   more »

People: Resilience Creators, Not Resources

Posted by: Johanna Rothman on November 2, 2015

I’ve been traveling, teaching, speaking and consulting all over the world. I keep encountering managers who talk about the “resources.” They mean people, and they say “resources.   more »

Java EE @ JavaOne 2015 - Day 4

Posted by: Reza Rahman on October 29, 2015

JavaOne 2015 is almost over! Here is the last set of Java EE related sessions to attend today (Thursday Oct. 29) Using Java SE 8 with Java EE 7 in the Real World [CON7902] Michael Santos, Head of Development & Operations, TecSinapse 9:00   more »

Java EE @ JavaOne 2015 - Day 3

Posted by: Reza Rahman on October 28, 2015

If you're at JavaOne, here are the Java EE related sessions for today (Wednesday Oct. 28). Java EE Connectors: The Secret Weapon Reloaded [CON7749] David Blevins, Founder, Tomitribe Jonathan Gallimore, Senior Software Engineer, Tomitribe 8   more »

Java EE @ JavaOne 2015 - Day 2

Posted by: Reza Rahman on October 27, 2015

Here are some interresting Java EE related sessions that will be presented today (Tuesday Oct. 27) at JavaOne. Java EE Lab 101: An Introduction [HOL1659] Frank Greco, Director of Technology, NYJavaSIG David Heffelfinger, Chief Technology Officer, Ensod   more »

Java EE @ JavaOne 2015 - Day 1

Posted by: Reza Rahman on October 26, 2015

As usual, JavaOne will be very busy. For your convenience, here is a list of interesting Java EE related sessions that are taking place today, i.e.   more »

DZone Survey Shows JPA Dominates Java Persistence

Posted by: Reza Rahman on October 23, 2015

For those of us that have been around Java for a while it has been a long, hard road for Java persistence. In a relatively brief period of time we have seen a chaotic flux of persistence solutions - plain JDBC, homemade JDBC utilities, Apache Commons DBUt   more »

Developers Affirm Strong Support for Java EE 7 in DZone Survey

Posted by: Reza Rahman on October 21, 2015

                    "The reports of my death have been greatly exaggerated."            &   more »

Servlet 4 Early Draft Now Available

Posted by: Reza Rahman on October 19, 2015

The key Servlet 4 specification slated to be included in Java EE 8 continues to make progress and just released its first early draft review (EDR). You can download and take a look at the draft from the JCP site. Bringing HTTP/2 support to server-side Jav   more »

Basilisk 0.0.0 released!

Posted by: Andres Almiray on October 13, 2015

It's here! Basilisk 0.0.   more »

Kito Mann's JavaOne 2015 Sessions on JSF, MVC and HTML 5

Posted by: Reza Rahman on October 12, 2015

For the Java EE track at JavaOne 2015 we are highlighting some key sessions and speakers to better inform you of what you can expect, right up until the start of the conference. To this end we recently interviewed Kito Mann. Kito is a long time JSF adv   more »

Agile in Large Enterprises Panel

Posted by: Johanna Rothman on October 12, 2015

A couple of weeks ago, I had a great time participating in the Agile in Large Enterprises panel, a part of the Continuous Discussions (#c9d9) that Electric Cloud hosts. Here’s the recording: We discussed these questions: Why agile in large enterpr   more »

And Griffon beget Basilisk

Posted by: Andres Almiray on October 10, 2015

I've been keeping an eye on JavaFXports ever since Johan announced the project. From time to time I test the latest builds to see how the project grows. A few months ago we had a breakthrough with Griffon and the jfxmobile plugin; after a few tweaks (and   more »

MVC 1.0 Second Early Draft Now Available

Posted by: Reza Rahman on October 9, 2015

The MVC 1.0 specification slated to be included in Java EE 8 continues to make progress and just released a second early draft review (EDR). You can download and take a look at the draft from the JCP site.   more »

GlassFish 4.1.1 is now available!

Posted by: Reza Rahman on October 7, 2015

GlassFish 4.1.1 has just been released and despite the minor version increase, 4.   more »

Join the J1 GlassFish - Java EE Community Events!

Posted by: Reza Rahman on October 6, 2015

The Oracle Java EE team is hosting its yearly traditional community event on the Sunday prior to JavaOne. So this year, the event will take place on Sunday Oct. 25 from 4:30 pm until 7:15pm in Moscone South; that is right after the JavaOne keynote&n   more »

Survey Confirms JSF Remains Leading Web Framework

Posted by: Reza Rahman on October 5, 2015

In the past ten years or so few topics have caused as much impassioned debate as the question of what Java web framework to use. It's not too surprising then that JavaLobby/DZone recently ran a survey to see what the Java web framework usage landscape loo   more »

Bessem Hmidi on AngularBeans at JavaOne 2015

Posted by: Reza Rahman on October 2, 2015

For the Java EE track at JavaOne 2015 we are highlighting some key sessions and speakers to better inform you of what you can expect, right up until the start of the conference. To this end we recently interviewed Bessem Hmidi. Bessem is the JUG leader   more »

Rough cut of Gradle Recipes for Android now available

Posted by: Kenneth Kousen on September 27, 2015

My latest book, Gradle Recipes for Android, is now available as a “Rough Cut” at O’Reilly. You can get it at http://shop.oreilly.   more »

Resource Efficiency vs. Flow Efficiency, Part 5: How Flow Changes Everything

Posted by: Johanna Rothman on September 20, 2015

The discussion to now: Resource Efficiency vs. Flow Efficiency, Part 1: Seeing Your System Resource Efficiency vs. Flow Efficiency, Part 2: Effect on People Resource Efficiency vs.   more »

Resource Efficiency vs. Flow Efficiency, Part 4: Defining Accountability

Posted by: Johanna Rothman on September 20, 2015

This is the next in a series of posts about resource efficiency vs. flow efficiency: Resource Efficiency vs. Flow Efficiency, Part 1: Seeing Your System Resource Efficiency vs.   more »

Resource Efficiency vs. Flow Efficiency, Part 3: Managing Performance

Posted by: Johanna Rothman on September 13, 2015

Resource Efficiency vs. Flow Efficiency, Part 1: Seeing Your System explains resource efficiency and flow efficiency. Resource Efficiency vs.   more »

Resource Efficiency vs. Flow Efficiency, Part 2: Effect on People

Posted by: Johanna Rothman on September 13, 2015

If you haven’t read Resource Efficiency vs. Flow Efficiency, Part 1: Seeing the System,  I explain there about optimizing for a given person’s work vs. optimizing for features.   more »

Resource Efficiency vs. Flow Efficiency, Part 1: Seeing Your System

Posted by: Johanna Rothman on September 13, 2015

I’ve been working with a number of people who want to work in a more agile way. These nice folks have one stumbling block: resource efficiency vs. flow efficiency.   more »

Java EE @ Devoxx Poland 2015

Posted by: Reza Rahman on September 6, 2015

Devoxx Poland was held on June 22-25 in historic Krakow. This is one of the largest and most prestigious Polish developer conferences. The conference was completely sold out and chock full of world class speakers/content.   more »

BootstrapFX, the early days

Posted by: Andres Almiray on September 5, 2015

I clearly remember back in 2007 when Ben & Dion mentioned at DesktopMatters: "Web is becoming more desktopy, and desktop is becoming more weby". The past few years have proved them right. Webapps continue to imitate the behavior of desktop application   more »

Griffon: stacking webfont icons

Posted by: Andres Almiray on August 30, 2015

Some days ago I blogged about the availability of web based font icons for Griffon applications. Adding icons to a Griffon application is quite easy as shown in that entry. Today I'm going to show how JavaFX can make it plain simple to create composite ic   more »

JSON-P 1.1/Java EE 8 Webinar at Istanbul JUG

Posted by: Reza Rahman on August 26, 2015

The Istanbul JUG has been spinning up it's participation in Java EE 8 through Adopt-a-JSR. They have already taken an interest in JSON-P 1.1, MVC and JMS 2.   more »

The Product Roadmap is Not the Project Portfolio

Posted by: Johanna Rothman on August 26, 2015

I keep seeing talks and arguments about how the portfolio team should manage the epics for a program. That conflates the issue of project portfolio management and product management. Several potential teams affect each project (or program).   more »

Asynchronous Support in JAX-RS 2/Java EE 7

Posted by: Reza Rahman on August 25, 2015

Asynchronous processing, non-blocking I/O, events and messaging are keys to more reactive applications. Fortunately Java EE has long organically provided such features in the platform at pretty much every key API layer including Servlet, CDI, EJB and JMS.   more »

Java API for JSON Binding (JSON-B) 1.0 Early Draft Now Available!

Posted by: Reza Rahman on August 24, 2015

The first early draft of the Java API for JSON Binding (JSON-B) 1.0 is now available for you to review: https://jcp.org/aboutJava/communityprocess/edr/jsr367/index.   more »

My Agile 2015 Roundup

Posted by: Johanna Rothman on August 24, 2015

Agile 2015 was the week of Aug 3-7 this year. It was a great week. Here are the links to my interviews and talks.   more »

Griffon: Webfont Icons on Desktop apps? You betcha!

Posted by: Andres Almiray on August 20, 2015

There are many options out there to make an application to look better. Icons are one of these options. As good looking icons may be there is a drawback if they are image based: the amount of memory used to load data and render them.   more »

Java EE @ Chicago Coder Conference 2015

Posted by: Reza Rahman on August 19, 2015

The Chicago Coder Conference 2015 was held on May 14-15. The conference is locally organized by the community including the Chicago JUG, which is why it was important for us to support the event. The event is somewhat Java leaning but also has great prese   more »

A new CDI scope in Java EE 8 ?

Posted by: Reza Rahman on August 18, 2015

At this stage, it is probably safe to say that a new CDI scope will be introduced in Java EE 8 as the MVC Expert Group (JSR 371) is in the process of introducing a new CDI custom scope (@RedirectScoped) to support redirect.  The idea   more »

SmartData Webinar: JSON-LD

Posted by: Brian Sletten on August 17, 2015

SmartData Webinar: JSON-LD To view just the slides from this presentation, click HERE>> About the Webinar The Semantic Web and its related technologies provide an incredibly powerful model for driving the cost of data integration down to nearly ze   more »

SmartData Webinar Slides: JSON-LD

Posted by: Brian Sletten on August 17, 2015

SmartData Webinar Slides JSON-LD from DATAVERSITY To view the On Demand recording of the presentation, click HERE>> About the Webinar The Semantic Web and its related technologies provide an incredibly powerful model for driving the cost of data i   more »

A Journey from Tapestry to JSF 2.2 and JavaEE 7

Posted by: Reza Rahman on August 17, 2015

After the key Java EE 6 release we have seen a steady stream of folks migrating from various non-standard frameworks to Java EE - all for their own good reasons. One such very recent detailed migration story was shared by Lenny Primak. He successfully mi   more »

How to Use Continuous Planning

Posted by: Johanna Rothman on August 17, 2015

If you’ve read Reasons for Continuous Planning, you might be wondering, “How can we do this?” Here are some ideas. You have a couple of preconditions: The teams get to done on features often.   more »

Submit Now to Win a Duke's Choice Award!

Posted by: Reza Rahman on August 14, 2015

The incredible amount of innovation that uses and builds upon standard Java/EE technologies is one the most important factors that keeps our ecosystem so uniquely strong. The annual Duke's Choice Awards is a small way of recognizing and encouraging such i   more »

Adopt-a-JSR/Java EE 8 at Istanbul JUG

Posted by: Reza Rahman on August 12, 2015

The Istanbul JUG has been spinning up it's participation in Java EE 8 through Adopt-a-JSR. They have already taken an interest in MVC and JMS 2.1 with many more Java EE 8 JSRs on their radar.   more »

Maven, Java EE and ... NetBeans

Posted by: Reza Rahman on August 11, 2015

At the beginning, build tools capabilities were relatively simple, i.e. mostly compile and package the compiled sources.   more »

Reasons for Continuous Planning

Posted by: Johanna Rothman on August 10, 2015

I’m working on the program management book, specifically on the release planning chapter. One of the problems I see in programs is that the organization/senior management/product manager wants a “commitment” for an entire quarter. Since   more »

Help Recognize Java Community Process (JCP) Heroes!

Posted by: Reza Rahman on August 10, 2015

An open standard like Java/EE involves a lot of hard work from a lot of different groups of people. The hard work of these people, largely selflessly, benefit countless developers. For specification leads the work in the JCP is often far beyond just a jo   more »

My father, at the end

Posted by: Kenneth Kousen on August 9, 2015

Back May of 2010, my mother called to let me know that my father was going into the hospital for minor surgery. There was nothing to worry about, and no reason for me to drive all the way there just to see him, especially since he was only going to be in   more »

JSF 2.3 Early Draft Needs You!

Posted by: Reza Rahman on August 7, 2015

The JSF ecosystem continues to grow even after many years in a very competitive space. JSF 2.3 aims to keep the specification strong by addressing the needs of the community in the next few years and further beyond.   more »

JavaOne 2015 Java EE Track Content Finalized (A Detailed Preview)

Posted by: Reza Rahman on August 5, 2015

I am very pleased to share with you that the JavaOne Java EE track content is now finalized. In this brief but detail-rich entry on my personal blog, I want to take this opportunity to tell you a little bit about the track, key content and star speakers t   more »

JSON-P 1.1 Early Draft Released!

Posted by: Reza Rahman on August 4, 2015

The JSR 374 Expert Group has just posted the first Early Draft of the 'Java API for JSON Processing specification version 1.1' also known as 'JSON-P 1.1 EDR1'.   more »

Who Should be Your Product Owner?

Posted by: Johanna Rothman on August 4, 2015

In agile, we separate the Product Owner function from functional (development) management. The reason is that we want the people who can understand and evaluate the business value to articulate the business value to tell the people who understand the work   more »

Servlet 4 Early Draft Needs You!

Posted by: Reza Rahman on July 31, 2015

HTTP/2 support via Servlet 4 is one of the most significant changes coming in Java EE 8. The Servlet 4 specification is now gearing up for it's first early draft. The intent is to publish the early draft by JavaOne 2015.   more »

Embracing the Zen of Program Management

Posted by: Johanna Rothman on July 30, 2015

The lovely folks at Thoughtworks interviewed me for a blog post, Embracing the Zen of Program Management.  I hope you like the information there. If you want to know about agile and lean program management, see Agile and Lean Program Management: Scaling C   more »

Java EE @ Voxxed Days Istanbul 2015

Posted by: Reza Rahman on July 29, 2015

Voxxed Days Istanbul 2015 was held on May 9th. This was the first large scale independent Java focused conference ever to be held in Turkey. It attracted some of the best and brightest in the Java ecosystem including Gavin King and Arun Gupta not to menti   more »

Great Review of Predicting the Unpredictable

Posted by: Johanna Rothman on July 29, 2015

Ryan Ripley “highly recommends” Predicting the Unpredictable: Pragmatic Approaches to Estimating Cost or Schedule. See his post: Pragmatic Agile Estimation: Predicting the Unpredictable. He says this: This is a practical book about the work of   more »

Ivar Grimstad's Java EE Sessions at JavaOne 2015

Posted by: Reza Rahman on July 27, 2015

For the Java EE track at JavaOne 2015 we are highlighting some key sessions and speakers to better inform you of what you can expect, right up until the start of the conference. To this end we recently interviewed Ivar Grimstad. Ivar is a Java EE advoc   more »

Some JSF news

Posted by: Reza Rahman on July 23, 2015

The JSF Team has just released 2 updates of Mojarra (JSF Reference Implementation) : Mojara 2.2.12 (release notes, download) and the 3rd milestone of Mojarra 2.   more »

7 Tips for Valuing Features in a Backlog

Posted by: Johanna Rothman on July 23, 2015

Many product owners have a tough problem. They need so many of the potential features in the roadmap, that they feel as if everything is #1 priority. They realize they can’t actually have everything as #1, and it’s quite difficult for them to   more »

WebSphere Liberty Now Java EE 7 Compatible!

Posted by: Reza Rahman on July 20, 2015

With the greatest pleasure I can report that IBM WebSphere Liberty 8.5 has recently been Java EE 7 certified! WebSphere joins the ranks of GlassFish 4, WildFly 8, Hitachi Cosminexus and TmaxSoft JEUS.   more »

Using HTML 5 with JSF 2.2/Java EE 7

Posted by: Reza Rahman on July 17, 2015

Though some people seem to continue to pit JSF against HTML 5, there is little practical reason this needs to be the case. In fact JSF 2.2 specifically and Java EE 7 generally has gone to great lengths to support the fellow HTML 5 body of standards.   more »

Product Manager, Product Owner, or Business Analyst?

Posted by: Johanna Rothman on July 16, 2015

Do you have a title such as product manager, product owner, or business analyst? We hear  these titles all the time. What does each do?   more »

Java EE @ GIDS 2015

Posted by: Reza Rahman on July 15, 2015

The Great Indian Developer Summit (GIDS) 2015 was held on April 21-24 in Bangalore, with a follow-on GIDS.Mini held on April 25 in Hyderabad. GIDS is very easily the largest and most significant developer event in South Asia.   more »

Java EE 7 Maintenance Release

Posted by: Reza Rahman on July 14, 2015

The Java EE 7 Platform Specification (JSR 342) Maintenance Release has been approved and is now available for download on the JCP site. This Maintenance Release is clarifying some parts of the specification itself; none of the proposed changes is i   more »

Java EE 7 in Production at safsms.com

Posted by: Reza Rahman on July 13, 2015

One of the most important things to do at this stage of the life-cycle of Java EE is highlight successful adoption stories at a regular cadence. We have been doing just that for a long time through our adoption stories blog, this humble blog as well as Ja   more »

Aug 13 Smart Data Webinar: JSON-LD

Posted by: Brian Sletten on July 11, 2015

DATE: August 13, 2015 TIME: 2 PM Eastern / 11 AM Pacific PRICE: Free to all attendees    THIS WEBINAR HAS PASSED. The recorded session and slides will be posted within two business days. About the Webinar The Semantic Web and its related technologies prov   more »

MyEclipse and Java EE 7

Posted by: Reza Rahman on July 10, 2015

Java EE has long enjoyed strong support from all of the major Java IDEs today - Java EE 7 is no exception. I am likely biased but I think NetBeans is the strongest in it's support for modern Java EE. IntelliJ is also popular amongst many Java EE developer   more »

The next VTS round is fast approaching!

Posted by: Reza Rahman on July 9, 2015

Virtual Technology Summit is a set of free online events covering a wide variety of technical topics (Database, Java, Middleware, etc.).  And there is something for everyone (see full agenda).   more »

Java EE @ Java Day Tokyo 2015

Posted by: Reza Rahman on July 8, 2015

Java Day Tokyo 2015 was held on April 8th. Organized by Oracle Japan, it is the largest Java developer event in the country. This was another highly successful year for the event with a fully sold out venue packed with youthful, energetic developers.   more »

JPA and Java SE 8 Streams

Posted by: Reza Rahman on July 7, 2015

Retrieving a large, i.e. a very large, dataset using JPA might be tricky as the whole result set has to fit within a java.   more »

Three Tips for Product Owners

Posted by: Johanna Rothman on July 7, 2015

As I work with more clients on their programs, I see that what might work for a product owner for a team does not work for a program. In a program, if the product owner is shortsighted, does not take advantage of agile/lean for updates, and does not have   more »

JavaOne 2015 Java EE Track Committee: Ryan Cuprak

Posted by: Reza Rahman on July 6, 2015

This is the fourth and last in a series of interviews for you to meet some of the committee members for the JavaOne 2015 Java EE track. We will next move on to interviewing some of the key accepted speakers in the track this year. The committee plays t   more »

CDI 2.0 Early Draft Released!

Posted by: Reza Rahman on July 3, 2015

CDI has become one of the key APIs in Java EE since it was first included in Java EE 6. Since then we have seen two minor releases of CDI - CDI 1.1 and CDI 1.   more »

Agency Product Owner Training Starts in August

Posted by: Johanna Rothman on July 2, 2015

We have an interesting problem in some projects. Agencies, consulting organizations, and consultants help their clients understand what the client needs in a product. Often, these people and their organizations then implement what the client and agency de   more »

Chicago JUG Adopt-a-JSR/Java EE 8 Session Video

Posted by: Reza Rahman on July 1, 2015

The Chicago JUG has been doing a great job engaging with Adopt-a-JSR and Java EE 8. As part of that effort the JUG hosted a virtual meeting on Google Hangout on May 26. Some of the things that the meeting covered includes: Introduction to the JCP   more »

Java 8 Free Online Course: Lambdas and Streams

Posted by: Reza Rahman on June 30, 2015

It is probably fair to say that Java SE 8 is the most important Java release in the last decade… if not more! With the introduction of Lambda expression, Java SE 8 introduced a fundamentally new way of programming. The new Streams API lets process data in   more »

JavaOne 2015 Java EE Track Committee: Johan Vos

Posted by: Reza Rahman on June 29, 2015

This is the third in a series of interviews for you to meet some of the committee members for the JavaOne 2015 Java EE track. The committee plays the most important part in determining the content for JavaOne. These good folks really deserve recognition a   more »

What Creates Trust in Your Organization?

Posted by: Johanna Rothman on June 26, 2015

I published my most recent newsletter, Creating Trustworthy Estimates, this past week. I also noted on Twitter that one person said his estimates created trust in his organization. (He was responding to a #noestimate post that I had retweeted.   more »

HTTP/2 and Server Push

Posted by: Reza Rahman on June 25, 2015

HTTP/2, which has been finalized a few weeks ago, is composed of 2 related specifications: RFC 7540 and RFC 7541 (see below). With HTTP/2, the existing HTTP 1.1 semantics are fully preserved as this new version of HTTP aims to be as compatible as possibl   more »

Predicting the Unpredictable is Available

Posted by: Johanna Rothman on June 24, 2015

I’m happy to announce that Predicting the Unpredictable: Pragmatic Approaches to Estimating Cost or Schedule is done and available. It’s available in electronic and print formats. If you need a little help explaining your estimates or how to u   more »

Management, Humanity and Expectations

Posted by: Johanna Rothman on June 22, 2015

There’s a twitter discussion of what people “should” do in certain situations. One of the participants believes that people “should” want to learn on their own time and work more than 40 hours per week. I believe in learning.   more »

About

Posted by: Matt Stine on June 20, 2015

Matt is a technical product manager at Pivotal. He is a 15 year veteran of the enterprise IT industry, with experience spanning numerous business domains. He is the author of recently published Migrating to Cloud-Native Application Architectures from O&rs   more »

What's Coming with JSF 2.3?

Posted by: Reza Rahman on June 18, 2015

There seems to be a good deal of excitement in the Java EE community around the new MVC specification. This is certainly great and most understandable. Some (perhaps more established) parts of the Java EE community has in the meanwhile been more quietly c   more »

TIBCO EMS 8 Supports JMS 2

Posted by: Reza Rahman on June 17, 2015

Many folks don't realize this but there are actually two general forms of JMS providers - providers close to application server platforms that certify against Java EE overall and standalone JMS providers. There are a number of the former that support JMS   more »

Trust, Accountability, and Where Does the Time Go?

Posted by: Johanna Rothman on June 17, 2015

As more of my clients transition to agile, many of them have a fascinating question: How do I assess who is doing what on my team? When I ask why they want to know, they say it’s all related to reviews, rewards, and general compensation. They are st   more »

Your Opinion Needed: Asynchronous Message Listeners (MDB) in JMS 2.1

Posted by: Reza Rahman on June 15, 2015

One of the highest priority items left over from JMS 2/Java EE 7 is revisiting the programming model for declarative message listeners for JMS. MDB has been the only way to do this in Java EE for a long time. MDBs definitely have a few things going for t   more »

Java EE @ DevNexus 2015

Posted by: Reza Rahman on June 12, 2015

DevNexus 2015 was held in historic Atlanta on March 10-12. For those of you not familiar with it, DevNexus is the most significant Java centric conference in the South Eastern US and now perhaps even at a national level. It was started by JBoss Java Champ   more »

JSON-P 1.1 (JSR 374) update: JSON Merge Patch

Posted by: Reza Rahman on June 11, 2015

JSON Merge Patch (RFC 7386) is relatvely new standard in the JSON space. It defines a set of modifications that will be used to transform a target resource; those modifcations are themselves defined in a JSON object. JSON Merge Patch is a very simple sta   more »

Meet the JavaOne Java EE Track Committee: David Heffelfinger

Posted by: Reza Rahman on June 10, 2015

This is the second in a series of interviews for you to meet some of the committee members for the JavaOne 2015 Java EE track. The committee plays the most important part in determining the content for JavaOne. These good folks really deserve recognition   more »

JSR 359: SIP Servlet 2.0

Posted by: Reza Rahman on June 9, 2015

The reach of the Java EE Platform is not necessarily limited to 'traditional' Enterprise Applications. A good illustration of that is the SIP Servlet technology, which brings together the SIP programming model and the Java EE platform. SIP (Session Initia   more »

The Ghosts of Java EE 7 in Production: Past, Present and Future

Posted by: Reza Rahman on June 8, 2015

In the past few days I've seen a certain predictable group of folks on the Interwebs feigning concern over the viability of using Java EE 7 in production. I have to be honest in that I think it is fairly obvious these concerns are more -ahem- opportunisti   more »

Java EE 8 Roadmap Update

Posted by: Reza Rahman on June 5, 2015

Java EE 8 was formally launched in September 2014 with the JCP’s unanimous approval of JSR 366 and our announcements at JavaOne.  At JavaOne 2014 we presented a summary of our areas of investigation for Java EE 8 during   more »

Devoxx Replay: Java EE Security API (JSR 375)

Posted by: Reza Rahman on June 4, 2015

A few weeks ago, Alex Kosowski (JSR 375 Specification Lead) gave a session at Devoxx Paris on the new Java EE Security API (JSR 375). During that session, Alex gave some background and the motivations that led to the creation of JSR 375. Alex then outline   more »

Hitachi Cosminexus Now Java EE 7 Compatible!

Posted by: Reza Rahman on June 3, 2015

With great pleasure I can report that the Hitachi Cosminexus Application Server v10.0 has recently been Java EE 7 certified! Cosminexus joins the ranks of GlassFish 4, WildFly 8 and TmaxSoft JEUS 8.   more »

Stored Procedure Support in JPA 2.1/Java EE 7

Posted by: Reza Rahman on June 2, 2015

If you want to start a contentious debate at work, you should try initiating a discussion on the pros and cons of database stored procedures. If you want the discussion to be particularly colorful make sure to include a few DBAs or database developers ins   more »

Java EE @ Voxxed Days Algiers

Posted by: Reza Rahman on June 1, 2015

The inaugural Voxxed Days Algiers was held on May 23 in Algiers, Algeria. Besides the Devoxx and Voxxed brand, the event can be credited by and large to the grassroots efforts of the Algeria JUG as well as the neighboring Morocco JUG. I have to thank Moro   more »

Meet the JavaOne Java EE Track Committee: Markus Eisele

Posted by: Reza Rahman on May 29, 2015

This is the first in a series of interviews for you to meet some of the committee members for the JavaOne 2015 Java EE track. The committee plays the most important part in determining the content for JavaOne. These good folks really deserve recognition a   more »

AngularJS + CDI = AngularBeans

Posted by: Reza Rahman on May 28, 2015

Even in the highly volatile world of JavaScript frameworks, AngularJS is still very clearly leading the pack. The good news for Java EE developers is that Java EE generally and Java EE 7 in particular works extremely well as a back-end for frameworks like   more »

JavaOne Java EE Track: Saying Thanks and a Look at the Real Decision Makers

Posted by: Reza Rahman on May 27, 2015

The JavaOne 2015 CFP is now closed. I want to thank all of those that submitted their thoughtful topics and all those who considered submitting. In the Java EE track we now have all the raw material we need to construct a strong selection.   more »

Java EE @ Devoxx UK

Posted by: Reza Rahman on May 26, 2015

Devoxx UK is fast approaching! The conference will take place in London at the usual venue (Business Design Center) in June. Devoxx UK is covering a broad range of topics and obviously Java EE will be well covered.   more »

Early Release of Agile and Lean Program Management Available

Posted by: Johanna Rothman on May 26, 2015

I have finished integrating comments from the early review of Agile and Lean Program Management: Scaling Collaboration Across the Organization. I decided that the book was good enough to release to the general public. I find it difficult to release books   more »

Upcoming Events, and “The Streak”

Posted by: Kenneth Kousen on May 25, 2015

I’m really not a workaholic. I prefer days off as much as anybody. The problem is that there are all these things I want to do, so I volunteer to do them, and suddenly I’m overbooked so much I don’t have time for a break.   more »

Virtual Adopt-a-JSR/Java EE 8 Overview on Tuesday!

Posted by: Reza Rahman on May 19, 2015

As some of you know, the Chicago JUG has been doing a great job engaging with Adopt-a-JSR and Java EE 8. As part of that effort the JUG will host a virtual meeting on Google Hangout Tuesday, May 26 at 6:00 PM Central Standard Time (Chicago). Although the   more »

Is Agile Working for Your Project?

Posted by: Johanna Rothman on May 18, 2015

My column is up on projectmanagement.com. It’s called Is Agile Working for Your Project?   more »

GlassFish Images on Docker Hub

Posted by: Reza Rahman on May 18, 2015

Great news to our fellows bleeding edge Java EE developers and GlassFish users. We are now pushing two images of the application server to Docker Hub to make it even easier to try new and upcoming releases. The GlassFish organization is under registr   more »

Concurrent Kitties Using GPars

Posted by: Kenneth Kousen on May 8, 2015

On today’s Groovy Podcast, I mentioned that I was teaching a Groovy training class this week at Research Now in Plano, TX. That’s not how I said it, though. I said that I was broadcasting live in front of a studio audience and that they were t   more »

Using @Context in JAX-RS

Posted by: Reza Rahman on May 7, 2015

The @Context annotation gives, to a JAX-RS implementation, the ability to inject contextual information (e.g. Configuration, Security Context, etc.   more »

Java EE 7 Maintenance Review Draft

Posted by: Reza Rahman on May 5, 2015

The Java EE 7 Platform Specification (JSR 342) is currently going through a maintenance release process. If you check the proposed changes, you will see that this update is really about clarifying the specification itself; none of the proposed changes wi   more »

Thinking About #NoEstimates?

Posted by: Johanna Rothman on April 24, 2015

I have a new article up on agileconnection.com called The Case for #NoEstimates. The idea is to produce value instead of spending time estimating.   more »

Thinking About Estimation

Posted by: Johanna Rothman on April 21, 2015

I have an article up on agileconnection.com. It’s called How Do Your Estimates Provide Value?   more »

Managing a Java EE Application Server with Chef

Posted by: Reza Rahman on April 21, 2015

Chef is a popular open source infrastructure automation framework that has been popularized with the whole DevOps movement. In a nutshell, Chef has the notion of Recipe and Cookbook. A Recipe is written using a Ruby based DSL to describe how to install an   more »

A Directory for CDI Plugins

Posted by: Reza Rahman on April 20, 2015

One of the key goals of CDI was to significantly improve Java EE platform extensibility at the core component level. Generic dependency injection alone goes a long way in making it fairly easy to integrate third-party components and libraries. CDI goes mu   more »

Java EE 7/Bean Validation Adoption at Harvard University

Posted by: Reza Rahman on April 17, 2015

One of the most important things to do at this stage of the life-cycle of Java EE is highlight successful adoption stories. We have been doing just that for a long time through our adoption stories blog as well as JavaOne. JavaOne 2014 was particularly go   more »

Groovy posts in other places

Posted by: Kenneth Kousen on April 16, 2015

Recently I’ve been writing about Groovy and Grails for my friends at Accelebrate. I do that because: They’re a great client They support what I do They pay me CASH MONEY The only problem is, whenever I post there, I don’t post here. I   more »

JSON-P 1.1 (JSR 374) update: JSON Pointer & JSON Patch

Posted by: Reza Rahman on April 16, 2015

'Java API for JSON Processing 1.0' also known as JSON-P (JSR 353) is the standard JSON Processing API that was added in Java EE 7.  JSON-P will be updated and that update (JSON-P 1.   more »

Last Call to Submit to the JavaOne Java EE Track

Posted by: Reza Rahman on April 15, 2015

This is a first and last reminder from us to all of the folks out there that the JavaOne 2015 CFP closes on April 29 - just about two weeks from now. The procrastinator in you might be thinking two weeks is plenty of time. In reality if you haven't st   more »

Java EE Security API (JSR 375) Update

Posted by: Reza Rahman on April 14, 2015

"If you don't vote you can't complain. Get involved." (David Blevins) From the current set of Java EE 8 JSRs, 'Java EE Security API' (JSR 375) is the latest one as it was only approved in December last year.   more »

A Preview of Java EE @ GIDS 2015

Posted by: Reza Rahman on April 13, 2015

The Great Indian Developer Summit (GIDS) 2015 will be held on April 21-24 in Bangalore, with a follow-on GIDS.Mini to be held on April 25 in Hyderabad. GIDS is very easily the largest and most significant developer event in South Asia.   more »

Learning Opportunities for All

Posted by: Johanna Rothman on April 8, 2015

If you are not on my Pragmatic Manager email list, you might not know about these opportunities to explore several topics with me this month: An Estimation hangout with Marcus Blankenship this Friday, April 10, 2:30pm EDT. If you have questions, please em   more »

Do You Have Questions About Estimation?

Posted by: Johanna Rothman on April 3, 2015

I am doing a google hangout with Marcus Blankenship on April 10. We’ll be talking about estimation and my new book, Predicting the Unpredictable: Pragmatic Approaches to Estimating Cost or Schedule. The book is about ways you can estimate and explai   more »

MVC 1.0 (JSR 371) Early Draft Review period has started!

Posted by: Reza Rahman on April 2, 2015

MVC 1.0 (JSR 371) formally known as the 'Model-View-Controller Specification' has just entered the Early Draft Review period. This is significant because it is the first Java EE 8 specification to enter this phase.   more »

Java EE @ ConFoo Canada 2015

Posted by: Reza Rahman on April 1, 2015

ConFoo 2015 took place 16-20 February in Montreal, Canada. To my knowledge it is the largest developer conference north of the border. The conference has roots in PHP, but has been making an effort to better attract a Java audience hence it was important   more »

Do You Know How to Say No?

Posted by: Johanna Rothman on March 31, 2015

Some of my coaching clients have way more to do than they can manage. Some of my project portfolio clients are struggling with how to say no. My most recent Pragmatic Manager newsletter is all about what to do when you have too much to do.   more »

Java EE @ Devoxx France

Posted by: Reza Rahman on March 31, 2015

Devoxx France will take place next week in Paris. And this year, the most popular French Java conference is moving to a newer (and larger) venue: Palais des Congrés! The overall conference agenda is impressive but Java EE is obviously well covered (see   more »

Free JPA 2.1 Cheat Sheet by Thorben Janssen

Posted by: Reza Rahman on March 30, 2015

Cheat sheets can be very handy while quickly referring to a technology one uses on a daily basis, although they can be tough to read (and write!) if the technology is very extensive like JPA. Fortunately, the changes in JPA 2.   more »

JavaOne CFP is Open - Your Invitation to Submit to the Java EE Track

Posted by: Reza Rahman on March 27, 2015

It's that special time of the year again - the JavaOne 2015 call for papers is now officially open! JavaOne will be held October 25 - October 29 in San Francisco. You can read about the details and submit here (at the time of writing the site has   more »

New book: "Web Development with Java and JSF"

Posted by: Reza Rahman on March 26, 2015

During JavaLand, I had the pleasure to meet Michael Müller. Michael is well known in the German Java sphere as he wrote numerous articles for various IT medias. In addition, Michael is an avid JSF user and a JSF EG member.   more »

Why Managers Ask for Estimates and What They Need to Know

Posted by: Johanna Rothman on March 26, 2015

In many of my transitioning to agile clients, the managers want to know when the project will be done. Or, they want to know how much the project will cost. (I have a new book about this, Predicting the Unpredictable: Pragmatic Approaches to Estimating Co   more »

Forge Powered Java EE Rapid Application Development Comes to NetBeans!

Posted by: Reza Rahman on March 25, 2015

Forge has been a great tool for Rapid Application Development (RAD) with Java EE (for sake of nostalgia it is basically the descendant of the awesome seam-gen tool of the Java EE 5 era). As powerful as Forge is, one of it's drawbacks had been that it is v   more »

JMS 2.0 Revision A

Posted by: Reza Rahman on March 24, 2015

The JMS 2.0 errata has passed the JCP executive committee ballot approval! This simple maintenance release was necessary to correct a few errors in the original JMS 2.   more »

Java EE 8/Adopt-a-JSR Updates: Morocco JUG!

Posted by: Reza Rahman on March 23, 2015

It is truly heartwarming to see Adopt-a-JSR moving forward! Although it is still the early days a number of JUGs worldwide have already adopted Java EE 8 JSRs. The Morocco JUG had been at the forefront of Adopt-a-JSR from the very start.   more »

Java EE Management API 2.0 (JSR 373) Spins Up

Posted by: Reza Rahman on March 18, 2015

As most of you know the initial wave of Java EE 8 JSRs have been underway for a little while now, including the platform JSR itself, CDI 2, JSON-B, JMS 2.1, Servlet 4, JAX-RS 2.1, MVC and JSF 2.   more »

More Ways to Visualize Your Project Portfolio

Posted by: Johanna Rothman on March 18, 2015

Every time I work with a client or teach a workshop, people want more ways to visualize their project portfolios. Here are some ideas: Here is a kanban view of the project portfolio with a backlog: Kanban view of the project portfolio         more »

Java EE Container Lifecycle

Posted by: Reza Rahman on March 17, 2015

Java EE defines different component/container models with their own well-defined lifecycle.  Understanding the lifecycle of those different component/container might sometime be useful. Having some visibility on component lifecycle is also useful wit   more »

Migrating a JSF Application from Spring to Java EE 7/CDI

Posted by: Reza Rahman on March 16, 2015

One of the most important things to do at this stage of the life-cycle of Java EE is highlight successful adoption stories. We have been doing just that for a long time through our adoption stories blog as well as JavaOne. JavaOne 2014 was particularly go   more »

Java EE 7 Hands-on-Lab Updated for You to Use!

Posted by: Reza Rahman on March 13, 2015

The official Java EE 7 Hands-on-Lab is an excellent learning resource. It was initiated by my former colleague Arun Gupta (now at Red Hat). The lab starts with some skeleton code (that's mostly Java EE 5 and Java EE 6) and through a series of well-written   more »

Templating in the MVC JSR

Posted by: Reza Rahman on March 12, 2015

One of the underlying requirements of the JSR 371 was to not re-invent any VDL (View Declaration/Definition Language) because the Java EE Platform already provides that capability in 2 different forms, i.e. JSP and Facelets.   more »

Java EE Security API (JSR 375) Update

Posted by: Reza Rahman on March 10, 2015

It took a bit longer than expected but the JSR 375 Expert Group is now formed! The EG is led by Alex Kosowski (Oracle) and is composed of the following members (companies representatives and individuals) :  Adam   more »

If a method arg is a closure, for crying out loud pass it a closure

Posted by: Kenneth Kousen on March 10, 2015

This is a (mildly) embarrassing post, because it demonstrates how in my transition to functional programming I missed something important. I get it now, though, and I might as well help others avoid the same mistake I made. I teach a lot of Grails trainin   more »

JavaOne Replay: 'JSF 2.2'

Posted by: Reza Rahman on March 5, 2015

Kito D. Mann is a well-known and active member in the JSF sphere. He is the editor-in-chief of JSF Central and co-host of the Enterprise Java Newscast.   more »

MVC JSR SNAPSHOT builds

Posted by: Reza Rahman on March 4, 2015

The MVC JSR (JSR 371) is progressing nicely. A key architectural decision was taken a few weeks ago: the MVC JSR will be based on JAX-RS. And since then, the Experts Group has started to publish SNAPSHOT builds : API JAR Ozark   more »

Four Tips for Managing Performance in Agile Teams

Posted by: Johanna Rothman on March 3, 2015

I’ve been talking with clients recently about their managers’ and HR’s transition to agile. I hear this common question: “How do we manage performance of the people on our agile teams?” Reframe “manage performance̶   more »

JavaOne Latin America CFP extended to March 9th

Posted by: Reza Rahman on March 3, 2015

By popular demand, the JavaOne Latin America Call For Papers deadline has been extended by a week. So if you haven't done so yet, make sure to submit your proposal(s) before March 9th (EOB)! JavaOne Latin America will take place on June 23–25 in São Pa   more »

Java EE 8/Adopt-a-JSR Updates: Chicago JUG and JSF 2.3

Posted by: Reza Rahman on March 2, 2015

It is truly heartwarming to see Adopt-a-JSR moving forward! Although it is still the early days a number of JUGs worldwide have already adopted Java EE 8 JSRs. One of the most active of these groups in the Chicago JUG.   more »

Jersey, from Android to Mainframe

Posted by: Reza Rahman on February 26, 2015

As usual, the Jersey Team is busy cranking out new releases. In February, the team has released Jersey 2.16 (release notes, change log) and Jersey 1.   more »

Unsynchronized Persistence Contexts in JPA 2.1/Java EE 7

Posted by: Reza Rahman on February 25, 2015

One of the more obscure features introduced in JPA 2.1 and Java EE 7 is the unsynchronized persistence context. It's not too surprising that the community does not seem to discuss it much - it's really geared towards somewhat an edge case.   more »

Agile Misconceptions: Agile is Just a Project Management Framework

Posted by: Johanna Rothman on February 24, 2015

If you read least week’s post about agile misconceptions, There is One Right Approach, you will like this one. This week’s article is Agile Misconceptions: Agile is Just a Project Management Framework. If you would like more common-sense appro   more »

JavaOne Replay: 'Java EE Game Changers'

Posted by: Reza Rahman on February 24, 2015

David Blevins is a frenetic actor in the overall Java EE Ecosystem. Over the years, he has been involved in various open source Java EE related projects (e.g.   more »

Rakuten: Java EE Adoption in One of the World’s Largest Online Financial Systems

Posted by: Reza Rahman on February 23, 2015

One of the most important things to do at this stage of the life-cycle of Java EE is highlight successful adoption stories. We have been doing just that for a long time through our adoption stories blog as well as JavaOne. JavaOne 2014 was particularly g   more »

Now Co-Hosting the Groovy Podcast…

Posted by: Kenneth Kousen on February 22, 2015

When I first starting learning Groovy in a serious way, one tool I enjoyed was listening to the Grails Podcast. Glen Smith and Sven Haiges led a discussion about Grails-related issues on a regular basis. Of course, since they talked about new developments   more »

Java EE @ CodeMash 2015

Posted by: Reza Rahman on February 20, 2015

CodeMash 2015 took place 6-9 January in Sandusky, Ohio at the exotic Kalahari Waterpark Resort. With another sold-out year, CodeMash is quickly becoming one of the larger developer conferences state-side. It has it's roots in .   more »

HTTP/2 is done

Posted by: Reza Rahman on February 19, 2015

...   more »

Why Attend the NFJS Tour?

  • » Cutting-Edge Technologies
  • » Agile Practices
  • » Peer Exchange

Current Topics:

  • Languages on the JVM: Scala, Groovy, Clojure
  • Enterprise Java
  • Core Java, Java 8
  • Agility
  • Testing: Geb, Spock, Easyb
  • REST
  • NoSQL: MongoDB, Cassandra
  • Hadoop
  • Spring 4
  • Cloud
  • Automation Tools: Gradle, Git, Jenkins, Sonar
  • HTML5, CSS3, AngularJS, jQuery, Usability
  • Mobile Apps - iPhone and Android
  • More...
Learn More »

NFJS, the Magazine

NFJS Live: Security

by Brian Sletten

NFJS Live: Deep Dive into Docker & Containers

by Jonathan Johnson

Design Meetings: Patterns and Antipatterns

by Matt Stine
Learn More »