This project focuses on providing compile-time plugins and libraries for the Java ecosystem for:
Building container images
Creating Kubernetes and OpenShift resource descriptors
Deploying resources descriptors
High-tech companies increasingly adopt the Model-Based Systems Engineering (MBSE) paradigm. The use of (formal) models for controller design allows validation and verification of controllers long before they are implemented and integrated into the system. Early validation and verification have been shown to lead to less defects and reduced costs.
The goal of the Eclipse IoT Packages project is to provide a simple getting started experience for Eclipse IoT projects that are integrated with each other. Enabling interested users to get started quickly in their own environment and showing how multiple Eclipse IoT projects can work together, thus acting as a blueprint for custom deployments.
Eclipse Che4z provides an components/extensions for Eclipse Che to facilitate mainframe application development by providing:
- Access to resources on z/OS
- Smart editing support for COBOL, the most prominent language on the mainframe
Analyses your Java and Python applications for open-source dependencies with known vulnerabilities, collects evidence regarding the execution of vulnerable code in a given application context (through the combination of static and dynamic analysis techniques), and supports developers in the mitigation of such dependencies.
Eclipse EMF.cloud comprises a set of components that facilitate and simplify the adoption of the Eclipse Modeling Framework (EMF) in cloud-based applications. Thus, the overarching theme of EMF.cloud is to provide a common home to frameworks, tools, and components that enable EMF’s powerful feature spectrum in cloud deployments.
The Jakarta Server Faces project provides the specification document for the Jakarta Server Faces specification.
Jakarta Contexts and Dependency Injection defines a powerful set of complementary services that help to improve the structure of application code.
A well-defined lifecycle for stateful objects bound to lifecycle contexts, where the set of contexts is extensible
A sophisticated, typesafe dependency injection mechanism, including the ability to select dependencies at either development or deployment time, without verbose configuration
Bean Validation is a specification which
lets you express constraints on object models via annotations
lets you write custom constraints in an extensible way
provides the APIs to validate objects and object graphs
provides the APIs to validate parameters and return values of methods and constructors
reports the set of violations (localized)
This project demonstrates how you can develop applications with the Jakarta EE platform using widely adopted architectural best practices like Domain-Driven Design (DDD). The code is intended to mirror a non-trivial application that developers in the real work would work on. It attempts to demonstrate first-hand how you can use Jakarta EE to effectively meet practical enterprise concerns such as productivity, agility, testability, flexibility, maintainability, scalability and security.