Slides and video recording from Málaga JUG session on “Java and the Internet of Things”

The past day 17th of november I had the great honour to present a session in Málaga JUG about “Java and the Internet of Things”. (If interested in knowing more about the activities organised by the Málaga JUG follow us on Twitter: https://twitter.com/MalagaJUG – stay tuned to new events on Meetup: https://www.meetup.com/es-ES/MalagaJUG – and if you are also a Scala enthusiast, don’t hesitate to follow the sibling group Málaga Scala Developers here: https://www.meetup.com/es-ES/Malaga-Scala/.)

Besides introducing basic concepts about the IoT and the role of Java and the JVM in the architecture of IoT solutions, we showed some demos with practical examples that hopefully will inspire on you fabulous new projects.

600_456148706

Slides (mostly in Spanish) are available on SlideShare: https://www.slideshare.net/deors/la-jvm-y-el-internet-de-las-cosas-mlagajug-20161117

A video recording of the session can be watched online here: https://twitter.com/MalagaJUG/status/799323631868203008

I hope that you enjoyed the session and wish to meet you all in future Málaga JUG events.

Advertisements

Slides and video recording for my session on “Lightweight Java Architectures” from OpenSlava 2016 conference

With the fond memories from our participation in OpenSlava 2016 conference (Bratislava, Slovak Republic) still fresh in my mind, I wanted to share with you the slides and video recording for my session on “Lightweight Java Architectures”.

Besides that session, I also conducted a hands-on workshop on ADOP, The DevOps Platform (https://accenture.github.io/adop-docker-compose/) along with José María Gutiérrez, one of my teammates. Memorable time with the workshop participants. I wish we helped to spread the interest in ADOP and hopefully a few more ‘hackers’ willing to use it, improve it and extend it.

Our time in Bratislava was unforgettable. I am deeply grateful for having participated in such a great event, extremely well organized and hosted by some of the most talented people I’ve met (and have the great luck of working with them). You all rock!

Furthermore, I can only say thank you very, very much to all the people that voted this session as the best one of the conference. I feel honoured by your recognition and hope to meet you again soon.

These are the links:

Session abstract: http://www.openslava.sk/2016/#/sessions/6

Slides: http://www.slideshare.net/deors/openslava-2016-lightweight-java-architectures

Video recording: https://www.youtube.com/watch?v=IfQyOchT8oQ

openslava-2016-lightweight-java-architecture

Finally, I would like to encourage you all to watch the video recordings for the whole conference which are available, organised by conference track, in the OpenSlava YouTube channel here: https://www.youtube.com/channel/UCiHa442MD4GjCnthMEPT2dg/feed

Amazing panel of speakers and unparalleled selection of topics. Enjoy!

Reflections on JavaOne 2016

One more year and another JavaOne conference, the 20th, has closed its doors. This time, more than ever, what I’ve seen is a truly community success. Yes, Oracle presence is big but not overwhelming, giving plenty of space to others to showcase their platforms and tools, even when they are competing with those from Oracle.

The exhibition hall, to me the central hub of the conference, vibrated this year with a perfect mix of vendor exhibitors, dynamic demos, competitions and the community hub with diverse activities. In a few meters you could pass from a demo on the latest and greatest of cloud PaaS offerings to an eye-opening prototype of an intelligent clean energy power plant. Red Hat, IBM, Pivotal, Couchbase, Tomitribe, Payara, Eclipse, JetBrains, Vaadin, ZeroTurnaround, New Relic, Riverbed… just to name a few. What surprised me the most, and very positively, was the strong message from Microsoft: their commitment to Linux and Docker development, their cross-platform mobile development framework Xamarin, and the rock solid support for Java technologies on their Visual Studio Team Services offering.

j1-1  j1-2

Left: intelligent clean energy power plant – Right: Java EE roadmap

The conference started the Sunday with the keynote and a mix of feelings. A bland introduction by Oracle and Intel executives, followed by a very interesting (but completely off topic) talk by Dr. Anita Sengupta about NASA missions to Mars, and finally closed by a disappointing talk on Oracle plans for Java EE 8 and 9.

Disappointment comes from the fact that the content looked a bit improvised, quickly put together. Yes, it was consolidating some of the views that groups like Java EE Guardians and Microprofile.io have been sharing during the last few months, but it sounded like too late and too ethereal. Let’s do hope for the better, however, and expect that a useful and widely supported EE specification is the result of the long time waiting for it.

On Monday, our very own Julio Palma and Kevin Hooke took the stage to speak about the foundations of Java ME developments with Raspberry Pis. Great attendance, questions from the audience, and a live demo of a Simon game fully functional.

j1-3  j1-4

Left: Kevin and Julio – Right: Julio and Jorge

On Tuesday, I paired with Julio Palma to speak about Java-powered middleware in the context of industrial robotics. No matter the complexity and diversity kind of machines used in industrial environments, may they be mechanical arms or any other kind of robots, Java enables architectures capable of integrating hundreds to millions of data streams with the combination of Java ME, Java SE, Docker, MQTT and cloud platforms. And again a great audience, interactive questions and a live demo showcasing how information produced by these industrial machines can be gathered, aggregated, processed and distributed to the cloud where it can be further analysed.

On Wednesday we did two sessions. First, Vicente Gonzalez and yours truly spoke about automated testing of web applications with Selenium. It was a very good session, with plenty of code examples and live demos. Standing-room only, with people awaiting outside for vacancies, and as expected lots of questions about real-world usage of Selenium.

j1-5  j1-6

Left: Vicente and Jorge – Right: Jorge and Mariano

For second session, I joined forces with Mariano Rodriguez, who presented his works on an open source face detection platform, based on Java, OpenCV and Raspberry Pi computers. This solution was awarded recently on the J-Prize 4 coding contest. I guess Mariano never imagined that this award would make him fly to San Francisco and present it in JavaOne!

The last day of the conference started with the Community Keynote. Opened by IBM’s Java CTO and followed by the community show, it was really fun, provoking loud laughs and tons of applauses.

j1-7  j1-8

Left: Java, Watson and Alexa – Right: Nao taking some rest

And between all of that, hundreds of sessions on a wide range of topics, some of them presented by the very best of the developer scene and from the key companies. We felt humbled, and honoured, to share the conference agenda with them.

j1-9

Accenture speaker badges

As final words, and also my personal takeaway: Java is more alive than ever. The ecosystem of platforms and tools is huge, and grows every day. Java is at the core, or is a first class citizen, of all the major trends in software: IoT, robotics, AI & cognitive, big data, mobile, highly interactive user interfaces, lightweight architectures, reactive and microservices design approaches, just to name the most colourful of them. Java continues to represent a full-stack technology platform, diverse, polyglot, that embraces the new but is mature, stable and rock solid for enterprise development.

If you ever thought that Java was a near-dead technology, rest assured that the only limit in what we can achieve with this technology is what we can imagine. Long live Java, may you live for 20 years more.

j1-20

Speaking at JavaOne San Francisco 2016

This year, third in a row, I’ve been honoured to speak at JavaOne San Francisco conference.

I will be joining forces with my colleagues Julio Palma (@restalion), Mariano Rodriguez (@locoporf1), Vicente Gonzalez (@viarellano) and Kevin Hooke (@kevinhooke) to deliver four sessions on Java ME, Java SE on constrained devices, face recognition using open standards, and web application testing with Selenium.

The full conference schedule is already available, so you can start looking at the fantastic sessions and building your own agenda for the five conference days. These are our sessions, for if you would like to join us: https://oracle.rainfocus.com/scripts/catalog/oow16.jsp?event=javaone&search=accenture&search.event=javaone

  • Monday, 19 Sep, 12:30-13:30, Hilton – Golden Gate 6/7/8
    • Session CON3189: Introduction to Java ME 8
    • Speaking: Julio Palma and Kevin Hooke
  • Tuesday, 20 Sep, 14:30-15:30, Hilton – Golden Gate 6/7/8
    • Session CON3187: Java ME and Single-Board Computers for Creating Industrial Middleware
    • Speaking: Julio Palma and Jorge Hidalgo
  • Wednesday, 21 Sep, 13:00-14:00, Hilton – Continental Ballroom 7/8/9
    • Session CON3080: Testing Java Web Applications with Selenium: A Cookbook
    • Speaking: Jorge Hidalgo and Vicente Gonzalez
  • Wednesday, 21 Sep, 15:00-16:00, Hilton – Golden Gate 6/7/8
    • Session CON6217: All Your Faces Belong to Us: Building an Open Face Recognition Platform
    • Speaking: Jorge Hidalgo and Mariano Rodriguez

Looking forward to meet you there!

 

Slides from OpenSouthCode 2016 session – Accenture DevOps Platform – open source continuous delivery

Today I’ve had the enormous honour and pleasure to present during the OpenSouthCode conference, held in Malaga, my own city, where I’ve been so fortunate to live and work since 1999.

I’ve been speaking about something I’m very proud to be a small part of: the Accenture DevOps Platform. An open source, continuous delivery platform with many unique aspects like fast stand up, easy maintenance, extensibility and resilience. Did I already mention it is open source? As it is incredibly brilliant!

I’d like to publicly thanks, once again, to the organisation for giving to me this unique opportunity of divulge about this piece of technology in my own city, and to the participants for their questions during and after the session.

For those that could not attend, or are just curious about what the Accenture DevOps Platform is, I’ve uploaded the slides to Slideshare here. They are written in English.

opensouthcode-adop

Slides from JavaOne 2015 CON6489 session – Smart Open Spaces Powered by Low Cost Computers

The slides for my conference session with Julio Palma (@restalion) CON6489 in JavaOne 2015 can be found online here: http://www.slideshare.net/deors/javaone-2015-con6489-smart-open-spaces-powered-by-low-cost-computers

They are also available from the conference session catalog here (no permalink, search for CON6489): https://events.rainfocus.com/oow15/catalog/oracle.jsp?event=javaone

Smart Open Spaces Powered by Low-Cost Computers - Jorge Hidalgo y Julio Palma v1.0

Speaking at JavaOne 2015 San Francisco!

This year I’ve been selected to give one talk at JavaOne 2015 San Francisco, titled “Smart Open Space Powered by Java ME, Java SE and Single-Board Computers”, along with my good friend Julio Palma (follow him on Twitter @restalion).

If you are interested in IoT stuff, like to play with embedded devices (Raspberry Pi, BeagleBone, etc.) and would like to see a fine reference platform for Smart Open Spaces (offices, department stores, museums, airports, etc.), you are more than welcomed to join us.

More information about the session and schedules will be available here soon!