OSGi (Equinox) at the UK's Biggest Science Project, by Matthew Gerring

Subscribers:
24,200
Published on ● Video Link: https://www.youtube.com/watch?v=sOinD0MMW34



Duration: 25:28
246 views
2


We run data acquisition at the UK's biggest science project using Java. This year we completed a migration of around three million lines of code in our Java servers to OSGi running with Equinox and declarative services. This is the story of how we did it, the pitfalls and real world examples of what happened. We will cover why it was decided to modernize the server, how OSGi allowed a single product to be made out of multiple ones, how Spring and OSGi can be made to interact efficiently, the importance of no dependency bundles with OSGi, getting cardinality right, problems when services become hundreds (not tens) and mixing TDD with OSGi.

The heart of our work meant creating new bundles from which to design our server and this is being released open source with the Eclipse ‘Scanning’ project. This talk follows on from a JavaWorld article published on the same subject December 2016 goo.gl/1f5HnD

Diamond Light Source is the UK’s biggest science project and one of the brightest things in the solar system. You can read more about it at www.diamond.ac.uk.




Other Videos By Eclipse Foundation


2017-07-11EclipseIoTVorto
2017-07-11How to provide a portable developer workspace with Eclipse Che, by Florent Benoit & Stevan Le Meur
2017-07-11Easy container oriented development with Docker and OpenShift tooling, by Jeff MAURY
2017-07-11A new aircraft fuselage configuration? Easy with GEF4! by Xavier JACQUES
2017-07-11Ethics in Software, by Boris Baldassari
2017-07-11All about UX in Sirius, by Stephane Begaudeau & Melanie Bats
2017-07-11Lesson learned from using EMF to build desktop & web Applications
2017-07-11Measure water flow with Eclipse Kura in 30 minutes - flow meter integration case, by Tobiasz Dworak
2017-07-11Doc2M Update your model from your document in a breeze, by Arnaud Michot
2017-07-11Squaring the Capella circle: Open Source Agile Traditional, by Joao Barata &Philippe DUL
2017-07-11OSGi (Equinox) at the UK's Biggest Science Project, by Matthew Gerring
2017-07-11Patching the gap in collaborating on models, Abel Hegedus & Olivier Constant
2017-07-11My Minecraft Smart Home: Prototyping the Internet of Uncanny Things, by Sascha Wolter
2017-07-11Document Generation with M2Doc, by Laurent Delaigue
2017-07-11Code Coverage in Practice, by Evgeny Mandrikov
2017-07-11Getting started with Jubula - an UI test automation framework, by Markus Tiede
2017-07-11The new era of ALM in Airbus with Tuleap, by Nicolas FANJEAU & Alain BERNARD
2017-07-11A new framework for Text Edition in Platform: why, what, how? by Mickael Istria
2017-07-11Testing Eclipse plugins: from unit to end to end testing
2017-07-11sensiNact: Open platform for smarter cities - applications in European and Japanese cities
2017-07-11How can you contribute to Eclipse, by Olivier Prouvost