How to Make Unmaintainable Project Maintainable - GlassFish Example
Eclipse GlassFish, Oracle GlassFish, Sun GlassFish, SunOne ... names changed, but the software still contains parts which did not change much in all those years. Until now.
Eclipse GlassFish, Oracle GlassFish, Sun GlassFish, SunOne ... names changed, but the software still contains parts which did not change much in all those years. Until now.
The proliferation of IoT devices has led to a surge not only in sensor data, but also in data access mechanisms. To effectively harness this data and enable seamless interoperability between different IoT platforms, it is crucial to adhere to open standards. This talk aims to showcase how the modular design of Eclipse sensiNact allows a new OGC SensorThings API to be rapidly developed and integrated with the sensiNact gateway core.
This session will briefly introduce the concept of re-usable AI building blocks (AI modules) based on Docker containers and protobuf interface specifications. It will also explain the separation of the configuration part and the execution part by demonstrating the public AI playground. Then several concrete examples of AI pipelines and use cases will be presented. All this is based on the Eclipse Graphene project. The session finishes with an outlook to the upcoming features like reproducibility and benchmarking.
This talk introduces the concepts of virtual threads and structured concurrency in Java. It explains how virtual threads enable Structured Concurrency and then compares the current concurrency API (CompletableFuture) with Structured Concurrency API with multiple examples.
Along with the software defined car, the automotive industry makes increasingly use of open source approaches for software outside the vehicle, too. Modularization of software components and API harmonization are key enabler for the use of open source, that can be seamlessly integrated in existing simulation tool chains.
We will show how we use openPASS as an ecosystem for co-creation: we commonly shape the MantleAPI as an agnostic interface, allowing to use e.g. the open source OpenSCENARIO engine of openPASS in different simulation environments.
In recent years, the proliferation of software supply chain attacks has highlighted the critical importance of ensuring the security of the software development and distribution process. Open-source projects are an essential part of today’s software supply chain: they both rely on and are relied upon by third-party libraries, frameworks, components, and complete products. Therefore, it is crucial for open-source projects to take great care in avoiding vulnerabilities that can, directly or indirectly, compromise the integrity and confidentiality of software systems. To assist its projects in addressing these challenges, the Eclipse Foundation has established a security team dedicated to helping projects strengthen their supply chain. In this tutorial, the Eclipse Foundation's Security Team will provide a comprehensive overview of software supply chain security, covering essential concepts, best practices, and practical techniques.
Join us for an insightful presentation on the cutting-edge topic of data-driven testing using the latest Jakarta Persistence Specifications: Data and NoSQL technologies. We will delve into Java frameworks such as JUnit Jupiter, AssertJ, and TestContainer, showcasing how they can empower developers to achieve exceptional code quality through domain-driven tests. By leveraging contextual knowledge and data exploration techniques, we'll explore practical strategies to optimize your testing efforts and elevate the overall quality of your codebase.
Years ago, most developers would simply download Java from Sun or Oracle and deploy a monolithic application on an enterprise application server. However, things have changed, and developers now have the option to choose between multiple OpenJDK distributions and create applications or microservices using frameworks such as Spring Boot, Micronaut, or Quarkus. While all these products and tools contribute to a more diverse ecosystem, underlying standards and specifications are still shared.
In this workshop,you will get an introduction to the new and updated APIs of the Jakarta EE 10 Platform. You will get hands-on experience of the Platform with practical exercises of selected Jakarta EE 10 APIs. By the end of the workshop, you will be able to create a secure, modern, scalable application using Jakarta EE 10 technologies.The workshop requires knowledge of the Java programming language and some server-side experience, either with older versions of Java EE / Jakarta EE or comparable frameworks such as Spring.
Required Software
Moving AI models from development to production has its own set of challenges and risks when the Edge is involved.
In this laboratory we're going to learn how to overcome these challenges leveraging the Nvidia Triton™ Inference Server, Eclipse Kura and Eclipse Kapua, two frameworks for the Edge and Cloud.
This laboratory will give attendees a hands-on experience of the entire lifecycle of an Edge AI application, from data collection to training to model deployment.
Jakarta EE 11 will be the first release of Jakarta EE after the new release cadence was introduced. The goal is to release a version of Jakarta EE around six months after an LTS release of Java. With Java 21 released in September 2023, Jakarta EE 11 is scheduled to be released around March 2024.
What are the updates? Are there any new specifications introduced? What about removals? Will there be another namespace change? How will the impact of this release be on other frameworks and technologies, such as Spring, Apache Tomcat, Hibernate, and more?
Energy is a precious resource, that goes without saying. As such, we should be using energy efficiently and effectively. But what does efficiency really mean?
One way of defining efficiency is with respect to the amount of work that is done with a unit of energy. This definition is sufficiently close to what is used in physics to characterize the efficiency of heat engines. It also can be used to reason about the efficiency of a messaging protocol – which is precisely the exercise we’ll undergo in this presentation.
T-Systems Hypercube is the potential central backbone for cross-domain automotive software lifecycle management. Hypercube brings the DevOps principle to the Software Defined Vehicle, by enabling data-driven software development across multiple vehicle domains, operations of software defined fleets and providing data-enabled insights.
Hereby Hypercube strongly relies on interaction with eclipse projects:
MQTT and Sparkplug are the present and future of industrial automation. Together, they provide application decoupling, simplicity, and out-of-the-box interoperability. Given the lightweight nature of MQTT, you can deploy Sparkplug-compliant devices and software components across the whole Edge-to-Cloud continuum. You will find them not only in gateways and SaaS platforms but also in constrained devices relying on microcontrollers.
Managing road traffic in metropolitan areas like Berlin is a significant challenge for stakeholders such as local authorities, city planners, and automotive and logistics providers. In this presentation, we will showcase the utilization of open-source tools, Eclipse SUMO and Eclipse MOSAIC, to enhance urban mobility management, offering substantial benefits for these stakeholders.
The European Union has made strong moves to secure its digital sovereignty with a common vision for 2030, based on enabling a fairer European Cloud Market with vastly improved data connectivity infrastructures. To have the Open data ecosystems and secure data infrastructure that the EU Data Strategy with Data Act, Digital Market Act & Digital Services Act dictates, both open and portable Data and Cloud Services are required.
Are you a Java developer? Do you deploy or plan to deploy your applications on Kubernetes? Do you hate YAML?
If you answered yes to all of these questions or if you’re interested in learning how to streamline your Kubernetes deployment operations and Helm-related processes you shouldn’t miss this session.
In this demo-based talk, I'll give an overview of JKube and its plugins for those who still don't know what JKube is. Next, I’ll showcase how you can leverage the Kubernetes plugins to generate and publish Helm charts for your application with different scenarios.
This is the story of the lessons learned working on Eclipse Che to provision development environments on Kubernetes.
Two GitHub organizations with over 200 members, more than 100 repositories and 30+ committers in Eclipse - that's whatwe call a whale. We, that is Carsten and Sebastian as representatives of the DevSecOps/System-Team, the team driving the Open Source governance processes, build automation and managing the infrastructure (GitHub/Azure AKS).
We want to make the benefits of existing traffic visualization, traffic simulation and traffic optimization techniques available for everyone by significantly reducing the effort to build the required traffic models of a city. As part of our ongoing work, we will make our tool chain for building digital twins of cities available as an Eclipse project and join the openMobility interest group. In order to showcase the current state of our development, we will present early results from our first speed zone case study in the city of Leonberg.