I started the conference in the morning with my now somewhat dated Java EE 7 talk titled "JavaEE.Next(): Java EE 7, 8, and Beyond". Because this was my first time at the conference, the timing was right for the talk. The talk was certainly well attended. I covered the changes in JMS 2, the Java API for WebSocket (JSR 356), the Java API for JSON Processing (JSON-P), JAX-RS 2, JPA 2.1, JTA 1.2, JSF 2.2, Java Batch, Bean Validation 1.1, Java EE Concurrency and the rest of the APIs in Java EE 7. I also briefly talked about some of the possibilities for Java EE 8. The slides for the talk are here (click here if you can't see the embedded slide deck):
My next talk before lunch was "Why Open Standards and Java/EE Matter". The talk covers a very important topic that I think there's far too little material out there on. It talks about the core value proposition for standards like Java EE in maintaining a healthy competitive marketplace. It differentiates open technical standards from so called "de-facto standards" and explores the relationship between open source and open standards. I also talk about what the community can do to make standards really work. The talk taps into one of my fields of study that I never pursued in my career and few developers really seem to have even a basic grasp of - economic analysis. This is a talk I've been waiting to give for many years and I am glad I am able to start presenting it. To some degree it embodies many of the core motivations that keep me doing what I do to try to help move the Java EE standard forward. The slides for the talk are here (click here if you can't see the embedded slide deck):
Later in the afternoon I delivered my new talk titled "Down-to-Earth Microservices with Java EE". The talk has two aims. The first is to try to do the right thing in explaining what microservices really are, what practical value they offer for most of us and when you should consider them (or not). The second aim is to demonstrate why Java EE makes perfect natural sense for developing sensible real world microservices, so called "monoliths" and everything in between. I also briefly explore the work that some parts of the Java EE community is doing to support what I lovingly call "microservices Nirvana" (spoiler: I don't think most of us can or need to achieve this Nirvana state). The slide deck for this talk is below (click here if you can't see the embedded slide deck):
Despite being later in the day the talk was packed. I finished the conference with "What's Coming in Java EE 8". The talk covers the possibilities for Java EE 8 such as HTTP 2/Servlet 4, a new standard action-oriented web framework, security simplification, even better JSON support, CDI 2, more pruning, JMS.next(), JAX-RS.next() and Java SE 8 alignment. I also cover Adopt-a-JSR. The slides for the talk are here (click here if you can't see the embedded slide deck):
The talk was reasonably attended with some good Q & A afterwards. During the closing ceremonies we celebrated the twenty-year anniversary of Java with a pretty cool Mexican Duke shaped cake!
Besides the conference, Mexico was truly a pleasure. Central Americans generally and Mexicans specifically are warm, hospitable, gregarious people so this was not at all a surprise. I took some personal time off to do something that has been on my bucket list for a while - visiting the Mesoamerican pyramids in the Yucatan. My colleague Heather and my old Mexican friend Gustavo were very kind to join me. We visited Tulum, Coba, Chichen Itza and Ek'Balam. We also had time to visit a couple of the very cool Cenotes (basically cave lakes) in the area. Particularly special was the experience of climbing some of the pyramids in Coba and Ek'Balam. It is easy to see that the steep stairs were intended to represent an ascent to the heavens (although it was hard not to think about the fact that for many unfortunate souls sacrificed at the crest of these pyramids, the structures embodied a hellish nightmare indeed). The pictures from the trip definitely do not do justice to these magnificent works of art by a mostly tragically lost civilization (click here if you can't see the embedded slideshow).
While in Guadalajara I caught a pretty cool classic Heavy Metal cover band playing the hallowed likes of Iron Maiden, Dio, Black Sabbath, and Rainbow. I also got to catch a more traditional Mariachi band. I tried in vain to see Lucha Libre (very colorful, acrobatic Mexican freestyle wrestling) in person.
All in all this was a great first Java Day Mexico for me as well as a fun trip to the country.