Programs involving communication over a network are the best examples of asynchronicity. Once a request is sent over a network, waiting for the response by blocking is bad design. Instead, programs must be able to execute other code fragments during this wait period. This design is particularly essential in web-servers. How can we achieve this? Non-blocking IO is the answer.
Runtime & Frameworks
This session will guide you through the creation of a custom Eclipse Dirigible stack for production purposes:
- Prepare a project structure
- Add the required dependencies based on your scenario
- Add your custom Java modules
Kotlin coroutines have gained a lot of traction since their stabilization. They are a lightweight, elegant and convenient solution for most of the asynchronous processing tasks. Using coroutines, developers can write code solving concurrency problems without drowning in the flood of callbacks.
You need to support your domain experts in “CRUDing” their complex data more efficiently via custom editors? You want to build a tool, but don't want to develop everything manually from scratch? Join this talk to learn how EMF Forms can assist you in developing form-based editors.
“The easiest way to get your own Modelling tool” – claims Sirius.
But does Sirius really have what it takes to build an industrial scale project visualization and cover all the corner use cases. Sirius comes with its own challenges. We at Bosch pushed Sirius to its limits and developed a tool to visualize, optimize and analyse huge automotive models.
Sirius is an Eclipse project that allows you to easily represent and edit information in a visual way.
Based on EMF, a workbench designed with Sirius provides a set of graphical model editors (diagrams, tables, trees, properties view) integrated in the Eclipse environment. The creation of this workbench is greatly simplified by the ability to test the editors in real time.
Eclipse Sirius is a field-proven technology for creating graphical modeling workbenches. The technology has been used in production for more than 10 years and led to the creation of an impressive number of graphical modelers. The Sirius website gallery demonstrates 45 of those workbenches recorded over the years.
This tutorial will give you a jumpstart on the concepts of the Eclipse 4 Application Platform. If you have previous experience developing with RCP 3.x but limited or no experience with e4, this tutorial is designed for you. Using a sample application, we introduce the most important features of the Eclipse 4 platform, such as the Application Model, Dependency Injection, and the Programming Model based on Annotations. We complete the introduction with an overview of the most important services available. All topics include hands-on examples that we’ll work through together.
Eclipse Jersey framework is used in Application Servers, it can be used for a standalone REST service implementation, it is used with Spring Boot, too.
This session is targeted for the Eclipse Jersey users to learn possibilities to use certain Eclipse Microprofile specifications with Jersey as well as to briefly introduce additional new features.
This session is also targetted for the Eclipse Microprofile users to introduce an additional Microprofile Rest Client implementation in Eclipse Jersey.
In the meantime, agents and agent technologies are widely accepted as a conceptual approach for controlling energy systems in a Smart Grid context, and many research projects and pilots have already shown their applicability. From a global scope however, building proprietary software artifacts should not be the goal in critical system environments like the energy supply.