Monolith Thick Client Apps to Microservices! Best Practices


Duration: 25 mins
Shailesh Kumar
Principal Software Engineer, Stryker

In order to make use of the scalable hardware capabilities and connectivity, there is a growing need to decouple monolithic desktop applications into services and modular UI. The journey seems endless, especially when you apply this to a native desktop application. At Stryker, we found a novel and effective way to do this and believe that this pattern can be repeated elsewhere. The steps cover segregation of application logic into smaller independent services, leverage MEF framework to decouple User Interface, maintain a sound communication channel between services and components, and finally adapting best DevOps principles for continuous development and deployment. Join this talk, and we hope you can learn from our experience.

You may also be interested in

50 mins
Create your own Interpreter with a JIT under 1 hour

During this talk I will describe how you can use Eclipse OMR technologies to easily create an Interpreter for a...

50 mins
Exploring Collectors: One of the Most Powerful Utility Class in the JDK

One of the most intriguing classes in the JDK is the Collectors utility class, with a collection of some highly...

180 mins
Java and the Semantic Web

Java has always been one of the languages and runtimes with the best support for Semantic Web standards. There have...

50 mins
Thirst-quenching Streams for the Reactive Mind

With the advances in multicore hardware and virtualization technologies, and the demand for highly responsive, resilient, and elastic systems and...

50 mins
Deep Learning and Java

We do not usually think of Java when we think about modern Deep Learning systems. Syntactically and culturally it is...

50 mins
Java Testing Skills with JUnit 5, Mockito 3, and More

The fundamental testing libraries in Java have undergone complete redesigns in the past few years. JUnit 5 redesigns the most...