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
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 Functional Programming Idioms

A number of developers and organizations are beginning to make use of Functional Programming in Java. With anything that's new,...

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...

25 mins
Unpacking Java Containers: A Crash Course in Virtualized Container Technology

Containers have become integral to every phase in the lifecycle of application development. Production grade orchestration tools such as Kubernetes...

50 mins
Easier Microservice Persistence With Micronaut Data

In this session I'll introduce you to Micronaut Data, a tool that will make your persistence operations easier to code...

50 mins
What a Character

We will cover the concepts of representing scripts from different languages, and an introduction to Unicode. We will delve into...