German English

Eclipse RCP Enterprise Integration with Spring Boot


Duration Target group
3 days Software developers
and architects

Training overview
Eclipse 4.x as a Rich Client Platform is an interesting technology for building client-side desktop applications. It is the perfect solution for building applications that support various customer scenarios, f or example CRM or ERP systems. Such applications usually use the database as data storage and communicate with the distributed system. Eclipse 4.x offers several functions that accelerate the development of the application and simplify the expansion of applications. In other words, well-designed Eclipse RCP 4.x applications can't be overly expensive to maintain.

During the training you will develop an Eclipse 4.x RCP application that includes lightweight OSGi services, which accesses REST resources in the Internet with the help of technologies such as RxJava and Retrofit. These technologies ensure a reactive and fast-responding desktop application.

In addition, you will create a reactive Spring Boot 2.0 application, which provides REST endpoints for the Eclipse RCP application and contains the latest paradigms of the 2.0 version, such as the Reactor Framework and functional programming.

Training prerequisites

Knowledge of Java programming and basic knowledge of handling the Eclipse IDE are required. When you register for the training, you will receive preparatory material which you can use to refresh your Java and Eclipse knowledge if necessary. Basic knowledge of developing Eclipse RCP applications is advantageous and prior participation in the Eclipse Rich Client Platform (RCP) training is advisable.

This training can be tailored to the needs of your team.


Onsite or virtual Training

Place Date Language Price
At your location or virtual tbd German / English Upon request

Request


Agenda Download Agenda

Introduction to Spring Boot 2.0

  • Functional and reactive web applications

Introduction to Reactor IO reactive streams

Creating a Spring Boot 2.0 web application

  • Lombok
  • Reactive MongoDB
  • Accessing MongoDB with Spring Data
  • Webflux (Reactor Framework)
  • Securing your rest endpoints with Spring Security

Introduction to Eclipse RCP 4.x

Introduction to Retrofit

OSGi Services accessing REST endpoints

  • RxJava with RxSWT and Retrofit

Visualize the data obtained from the Rest Endpoints in the Eclipse RCP App

  • Obtaining data from the rest endpoints reactively
  • Obtaining secured data from the rest endpoints reactively
  • Show data in a table
  • Posting a form to the rest endpoint
  • Getting and posting resources and images