Blogs - No Fluff Just Stuff

Blogs

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 »

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 »

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 »

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 »

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 »

Please Help Me Title Essays on Estimation

Posted by: Johanna Rothman on February 18, 2015

I have finished the content for Essays on Estimation. But, I need a new title. The book is more than loosely coupled essays.   more »

Tyrus and Autobahn|Testsuite compliance

Posted by: Reza Rahman on February 17, 2015

The Tyrus Team has just released Tyrus 1.10 (JSR 356 Reference Implementation). With only a few fixes (see Pavel's blog for details), this release could be seen as a minor one.   more »

Manfred Riem Discusses JSF and Java EE MVC on JSF Central Podcast

Posted by: Reza Rahman on February 16, 2015

Manfred Riem was a guest on the most recent JSF Central Podcast. For those unaware Manfred is the co-specification lead for both JSF 2.3 and Java EE MVC 1.   more »

Agile Misconceptions: There Is One Right Approach

Posted by: Johanna Rothman on February 16, 2015

I have an article up on agileconnection.com called Common Misconceptions about Agile: There Is Only One Approach. If you read my Design Your Agile Project series, you know I am a fan of determining what approach works when for your organization or project   more »

Early Bird Ends Soon for Influential Agile Leader

Posted by: Johanna Rothman on February 15, 2015

If you are a leader for your agile efforts in your organization, you need to consider participating in The Influential Agile Leader. If you are working on how to transition to agile, how to talk about agile, how to help your peers, managers, or teams, you   more »

The JavaOne 2014 Rock Stars are Here!

Posted by: Reza Rahman on February 13, 2015

The JavaOne team just announced the Rock Star speakers for JavaOne 2014. Not very surprisingly Java EE had a strong showing. That's very significant as the Rock Stars are based on attendee ratings.   more »

Project Avatar Update

Posted by: Reza Rahman on February 12, 2015

Project Avatar began 3+ years ago as a client side JavaScript project in an effort to participate in and learn from the JavaScript community. With client-side JavaScript frameworks evolving at a rapid pace and leaders starting to separate from the&nb   more »

JavaOne Is Coming to Brazil!

Posted by: Reza Rahman on February 12, 2015

The flagship Java technology conference is returning to Latin America! JavaOne will take place on June 23–25 in São Paulo - Brazil. We all know Brazilians are vocal Java supporters but clearly, this event open to all!   more »

Java EE @ Java2Days 2014

Posted by: Reza Rahman on February 11, 2015

Java2Days 2014 was held on November 17-19 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 gro   more »

Posted: Creating an Environment of Leadership

Posted by: Johanna Rothman on February 11, 2015

My most recent Pragmatic Manager , Creating an Environment of Leadership is up. If you like these tips and the ones in Discovering Your Leadership, check out the Influential Agile Leader. Gil Broza and I are offering the Influential Agile Leader twice thi   more »

Java EE 7 Maintenance Release

Posted by: Reza Rahman on February 10, 2015

The Java EE 7 specification (JSR 342) was finalised end of May 2013 and since then, various minors errors have been reported. Those will soon be addressed as the Java EE 7 specification will go through a maintenance release (see Linda's announcement here)   more »

Java EE @ JDK.IO 2014

Posted by: Reza Rahman on February 6, 2015

JDK.IO 2014 was held in Denmark on January 19-20 at the IT University of Copenhagen. It is the yearly conference of 'JavaGruppen', the Danish JUG.   more »

MongoDB as a Glassfish Security Realm

Posted by: Reza Rahman on February 5, 2015

As many of you know application servers like GlassFish have excellent built-in support for common authentication providers like a database or LDAP. Using these as security realms is typically just as simple as a few clicks on an admin console UI or a comm   more »

Java EE MVC to be Based on JAX-RS

Posted by: Reza Rahman on February 4, 2015

One of the key Java EE 8 APIs, MVC 1.0 (JSR 371) is solidly moving forward. A key decision for the expert group to consider was whether to base the specification on Servlet or JAX-RS.   more »

What Model Do Your Estimates Follow?

Posted by: Johanna Rothman on February 4, 2015

For years, we bought the cone of uncertainty for estimation—that is, our estimates were just as likely to be over as under. Laurent Bossavit, in The Leprechauns of Software Engineering, shows us how that assumption is wrong. (It was an assumption th   more »

Batch API Hands-on Lab

Posted by: Reza Rahman on February 3, 2015

During last JavaOne, we held a Hands-on-Lab on JSR 352. JSR 352 is one of the new Java EE 7 APIs. The formal API is name is 'Batch Applications for the Java Platform' but it is often referred to as the 'Batch API'.   more »

CDI and DeltaSpike Overview by CDI Specification Lead

Posted by: Reza Rahman on February 2, 2015

For those of us that have been using CDI for a while it's easy to forget that basic refreshers are extremely valuable for newcomers. Fortunately this point is not lost on current CDI specification lead Antoine Sabot-Durand. He recently finished presenting   more »

You Need Feature Teams to Produce Features

Posted by: Johanna Rothman on February 2, 2015

Many organizations create teams by their architectural part: front end, back end, middleware. That may have worked back in the waterfall days. It doesn’t work well when you want to implement by feature.   more »

GlassFish 4 Command Line 101

Posted by: Reza Rahman on January 30, 2015

At it's heart Java EE is a standard API and SPI for developing applications that are deployed to an application server runtime. Though some people miss this point most application servers like WebLogic and GlassFish are far more than vessels for applicati   more »

What Development & Test Managers do in Agile Organizations

Posted by: Johanna Rothman on January 29, 2015

Is there room for functional managers, such as development and test managers, in agile organizations? Maybe. It depends on whether they take the role of an agile manager.   more »

Using Jersey Client with Netflix Hystrix

Posted by: Reza Rahman on January 29, 2015

There are lot of discussions about Microservice architecture. Lot of them are focused mostly on the benefits of Microservices; sometime some of the drawbacks are overlooked. I am not going to start another discussion on this but one thing is clear:   more »

Enterprise Java Newscast: A Good Resource to Stay Up-to-Date

Posted by: Reza Rahman on January 28, 2015

There's so much going on in the Java EE ecosystem that it's very hard to stay up-to-date without getting overwhelmed. As one of the curators of this humble blog I know that all too well. For those very short of time one of the resources that can help you   more »

JMS 2.0 Errata - Public Review has now started!

Posted by: Reza Rahman on January 27, 2015

As announced a few weeks ago, the JMS 2.0 specification (JSR 343) is going through a simple update process, i.e.   more »

DDD (Domain-Driven Design) + Java EE "Hanginar" on Thursday

Posted by: Reza Rahman on January 26, 2015

My former colleague at Oracle and fellow Java EE advocate Arun Gupta has been up to something pretty cool - what he calls "Java EE Hanginars". The idea is essentially to have a series of webinars on various Java EE topics using Google Hangout. T   more »

Vaadin, CDI and Java EE

Posted by: Reza Rahman on January 23, 2015

While some people miss this point, one of the key goals of introducing CDI into Java EE was to easily enable integrating solutions outside the standard into the platform. I was recently reminded of this myself when I saw the announcement that Vaadin now o   more »

Java EE @ JMaghreb 2014

Posted by: Reza Rahman on January 22, 2015

JMaghreb 2014 was held on November 4-6. Organized by the Morocco JUG, JMaghreb is one of the largest Java developer conferences in North Africa. This was yet another brilliant year for the conference.   more »

Better CDI Alignment in JPA 2.1/Java EE 7

Posted by: Reza Rahman on January 21, 2015

A long standing open debate within the Domain-Driven Design (DDD) community is whether entities should be able to access application services (roughly business facades in J2EE patterns parlance) and repositories (roughly DAOs in J2EE patterns parlance).   more »

We Need Planning; Do We Need Estimation?

Posted by: Johanna Rothman on January 21, 2015

As I write the program management book, I am struck by how difficult it is to estimate large chunks of work. In Predicting the Unpredictable and Manage It!, I recommend several approaches to estimation, each of which include showing that there is no one a   more »

Heads Up on Java EE @ DevNexus 2015!

Posted by: Reza Rahman on January 20, 2015

DevNexus 2015 will be held on March 10-12 in Atlanta. If you are a US based developer and do not know about DevNexus, you are definitely missing out. DevNexus was started a few years ago as an initiative by the Atlanta Java User Group (now one of the larg   more »

Groovy/Grails – Pivotal == Opportunity

Posted by: Kenneth Kousen on January 19, 2015

The news broke this morning that Pivotal plans to withdraw its financial support from the Groovy and Grails projects by the end of March, 2015. The heads of both projects, Guillaume Laforge and Graeme Rocher, have each blogged about it, with their typical   more »

Discovering Your Leadership Posted

Posted by: Johanna Rothman on January 19, 2015

I published a new Pragmatic Manager this past weekend. It’s called Discovering Your Leadership. It has a pointer to the Influential Agile Leader event that Gil Broza and I are leading in San Francisco and then in London.   more »

File Uploads Using JSF 2.2 and Java EE 7

Posted by: Reza Rahman on January 16, 2015

File uploads have long been possible in JSF, usually using third party plugins like PrimeFaces or RichFaces. JSF 2.2 finally adds support for file uploads out of the box.   more »

JavaOne Replay: 'JMS 2.0 Best Practices in 50 Minutes'

Posted by: Reza Rahman on January 15, 2015

'50 xxx Best Practices (or Tricks) in 50 minutes' is a trendy thing in conferences (*). As the title suggest, the idea is simple: cover a lot of technical tips in a given timeframe. This is an interesting format for attendees as if you are n   more »

Calling All JSON Enthusiasts: Join JSON-P 1.1!

Posted by: Reza Rahman on January 14, 2015

As many of you know the initial wave of Java EE 8 JSRs are now fully launched 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 »