by Emily Jiang
Meet the communities, learn about the technologies and get the latest news around these important Java initiatives. This track offers some background information on MicroProfile and Jakarta EE, as well as best practices and practical tips on building your cloud-native microservices, how to scale them, and how to secure them.
Newcomers to these projects can experience the following talks to get an up-to-date view on MicroProfile and Jakarta EE
- New & Noteworthy on the Eclipse Microprofile
- Jakarta EE - Not Your Parents' Java EE
- From Java EE to Jakarta EE: a user perspective
This track also covers the best practices and practical tips on building Microservices:
- Path to Cloud-native application Development
- Practical Cloud Native Java Development with MicroProfile
- Build a 12-factor microservice in half an hour
- Scale applications flexibly with MicroProfile
There are also talks focused some MicroProfile specification in deep dive, such as
Wondering how to move from giant applications towards microservices. The following session will teach you how to move from a large RCP application to microservices.
Last but not least, want to learn one of the most essential Java EE8 specifications? Come to the following session to learn more about:
Attend some or all of the sessions to network with MicroProfile and Jakarta EE members and get connected, or re-connected, to the community.
Learn more about Christopher Mindus and his talk on the iizi platform “Building streamed iOS and Android mobile and web apps with one Java code”.
Q: What is the iizi platform?
A: The iizi platform is a Java and app streaming platform that enables developers to build a cross-platform app for Android and iOS mobile devices and a browser-based web app, using a single code base. It includes tools for WYSIWYG UI design, real-time prototyping, debugging and testing as well as for setting up a production server. Creation of hybrid apps for Google Play and App Store is also included. Covering the entire app life cycle, iizi apps may even be hosted in iiziCloud.
Q: Tell us a bit about yourself.
A: Autodidact, my passion for computers goes back to 1975, when I wrote my first program at 11. I created and sold my first customized ERP program at 14, to a plumber company for a tennis racket. Through the years, I master 37 computing languages. Curious and creative since childhood, if I cannot find what I am looking for, I create it.
Q: What is the story behind iizi?
A: During the bank crisis in the 90’s, a diversification of activities such as insurance products was forced onto the banks. Working for Tieto Sweden at that time, with primarily banks as customers, I thought of how to help our customers to cope with this unexpected multiple database situation. I created NetPhantom, an Eclipse-based solution; an integration platform that gives user friendly modern Windows user interface to old mainframes green-black screens. It allows to keep highly expensive heritage with a modern use. Always state of the art today and broadly still in use, this solution is cost saving, sustainable and highly secure.
In 2007, I envisioned the pain of developers facing the multiple devices, operating systems, mobile, languages, security issues emerging on the market. With my expertise in critical businesses, and my knowledge, I felt that I could contribute for the well-being of developers. “Code is hard. But code is freedom. That is why I chose to reinvent the code. Simple, sustainable and powerful.”
Q: What can participants expect from your talk?
A: iizi can help you to deliver high quality and sustainable apps with less expensive skills. I will guide you through the iizi architecture, with an eye to how this is done. I’ll explain why we stayed loyal to the Eclipse platform and its solid plug-ins. I will also demonstrate how Event driven systems can be combined with streaming. We give back the code to developers and the design to designers.
Hoping that this introduction has caught your attention, I invite you to discover iizi!
"EclipseCon France is around the corner, and we at TypeFox are proud to sponsor this great community gathering again. Eclipse has morphed from being an IDE, over a tooling platform to an entire ecosystem, adopting trends and leading new endeavors like IoT, cloud technology and Jakarta EE ..."
Eclipse Hono is a cloud-based IoT connectivity platform. In this interview Jens Reimann and Dejan Bosanac's give us insights into the project. You can learn more at their talk, Cloud scale IoT messaging.
Q: Eclipse Hono reached its 2nd birthday and Release 0.5 earlier this year. What have been your highlights on this journey?
A: The main highlight of Hono was how building a healthy project community can foster collaboration and move project forward from the technical perspective as well. The Eclipse Foundation is a great place for doing so.
Q: Tell us about your users.
A: IoT connectivity is one of the main challenges in building IoT cloud platforms, as having a single broker is not enough anymore. Hono solves scalable messaging problem with adding more specifics to IoT use cases. This means it’s interesting to other companies that want to build their own IoT cloud platforms. We expect to see these integration efforts only increase in the future.
Seeing Hono being on the roadmap for integration with many other Eclipse IoT community projects was great. It proves the necessity for the project like this and that technical foundations were done properly.
Q: Are there things that you would love to tell a new developer implementing an Hono application?
A: Hono defines IoT oriented APIs so that developers coming to the project can focus on their devices and cloud applications. It comes with an example setup to help giving you an easy start. But thanks to the modular architecture you can extend the setup based on that to easily add your custom components and tweak the deployment to the cloud platform you prefer.
Q: What should developers looks for in release 0.6?
A: “Command and control” is the main theme of the upcoming 0.6 release. Until this point our main focus was “devices to cloud” communication and supporting properly “telemetry” use cases. With 0.6 we move forward to introduce “cloud to device” communication patterns. More specifically “command and control” API which should allow users to address devices using various protocols over appropriate protocol adapters.
The next release will also feature a first step towards a broader Eclipse integration with other Eclipse IoT projects, making easier to combine various projects.
Q: Any special messages for the EclipseCon France attendees?
A: During EclipseCon France you’ll have an opportunity to hear and see more about Hono. Come see our session and talk to us about everything you ever wanted to know about Hono and see it in action.
Additionally, during the Unconference day the Eclipse IoT integration group will meet and continue to discuss current and future integration plans around Eclipse Hono. If you’re interested in these topics and the future plans of Hono (and Eclipse IoT projects in general), please join us at EclipseCon France.
Niranjan Babu's talk Making EMF Intelligent with AI was chosen as an early bird selection. Read this brief Q&A with Niranjan to find out more about the I-EMF project.
Q: How did you begin with the idea of combining AI with EMF?
A: EMF is used extensively as a modeling framework in the automotive world and the entire world is moving towards model driven development. These modeling frameworks are thus critical in determining the efficiency of software development. I thought the best way to improve efficiency is to make these models intelligent. That is when machine learning came into picture and I decided to combine machine learning with EMF.
Q: How did you begin with the idea of combining AI with EMF?
A: EMF is used extensively as a modeling framework in the automotive world and the entire world is moving towards model driven development. These modeling frameworks are thus critical in determining the efficiency of software development.
I thought the best way to improve the efficiency is to make these models intelligent and that is when machine learning came into picture and I decided to combine machine learning with EMF.
Q: How did you find the synergies between the AI domain experts and the modelling experts?
A: I have personal experience in developing Model based tools for over 10 years. In the past few years I have also had an opportunity to work on Internet of Things based system. In these systems we collected measurement data from cars at my organization. I realized that this collected measurement data could be used as learning data. Taking this knowledge that we might base learning on the collected data, we got the help of in-house AI and ML experts and we started working on these topics.
Q: What was your process for developing I-EMF within Bosch?
A: I-EMF is in its initial stages and we have built its first version. We are now promoting it internally at Bosch so that various business units use it. Based on the feedback and the different use cases that we get to work on, we intend to improve the features in the framework, so that all these use cases are supported in a generic fashion.
Q: Can you tell us about your users or perhaps their use cases?
A: I-EMF is used in ECU Software development tooling departments. Here we have a lot of data to learn from and this data is used to dynamically customize the tooling based on the work areas of the respective Business units.
Q: What do you see in 18 months for I-EMF?
A: I see I-EMF supporting multiple areas and several development use case such as design, simulation, autonomous driving etc. The next stage for I-EMF is to host it as services which can be used in distributed systems.
Meet the communities, learn about the technologies and get the latest news around these important Java initiatives. Newcomers to these projects can experience talks ranging from Building a 12-factor microservice in half an hour to an introduction to JarkartaEE, Java EE to Jakarta EE: a user perspective. Those already involved can hear the latest New & Noteworthy on the Eclipse Microprofile project or learn about JAX-RS 2.1 & Beyond. There’s much more - follow this link to these topics and start planning your conference!
The schedule is now published, so you can work on your plan for the week! Thank you again for all the great submissions that make up this fantastic program.
There are even more choices this year, since Wednesday has five concurrent talks all day with a special focus on Jakarta EE and Eclipse MicroProfile.
Stay tuned for more about the Unconference on June 12. We'll see you soon in Toulouse!
Congratulations to the speakers on these five talks. The program committee has chosen them for early acceptance into the program.
Remember, the final submission deadline is on Monday, March 19!
- Jakarta EE - Not Your Parents' Java EE - Kevin Sutter
- Making EMF Intelligent with AI - Niranjan Babu
- Scalable Cloud IDE with Eclipse Che and Kubernetes / OpenShift - Sergii Kabashniuk
- Practical Cloud Native Java Development with MicroProfile - Alasdair Nottingham
- Cloud Scale IoT Messaging - Jens Reimann and Dejan Bosanac