STORY OF A JOURNEY: OSGi is no Astroparticle Physics
Data In Motion Consulting GmbH
1
Ilenia Salvadori
...or is it? Physics Ilenia Salvadori Data In Motion Consulting - - PowerPoint PPT Presentation
STORY OF A JOURNEY: OSGi is no Astroparticle ...or is it? Physics Ilenia Salvadori Data In Motion Consulting GmbH 1 About us: Founded in 2010; Located in Jena/Thuringia Germany; Consulting, Independent RnD, Development,
Data In Motion Consulting GmbH
1
Ilenia Salvadori
2
About us:
Sector, Smart City and Industrial IoT.
Who am I?
3
neutrino oscillations for the ANTARES/KM3NeT Collaborations;
Eclipse before.
Which were my “versatile” skills?
4
5
Why am I here today?
the OSGi technology and Eclipse framework as an “outsider”;
working with these technologies.
6
My first impressions... Was it love at first sight?
Event Admin Dependency Injection Java RCP EMF Config Admin Promises Declarative Services
7
My first impressions... Not really!
Event Admin Dependency Injection Declarative Services Promises Config Admin Java EMF RCP
8
THINGS I HAVE LEARNED
9
An outsider's view of OSGi
10
An outsider's view of OSGi
Life-cycle
11
An outsider's view of OSGi
Life-cycle
12
Modeling is a real mind exercise
understand the problem you are facing;
13
Modeling is a real mind exercise
problem you are facing;
are related to each other if you want to build a solid model;
14
Modeling is a real mind exercise
problem you are facing;
to each other if you want to build a solid model;
recognize similar structures and generalize concepts;
15
Modeling is a real mind exercise
problem you are facing;
to each other if you want to build a solid model;
concepts;
work of a physicist, if you think about it...
16
The importance of a clean, documented and reusable code
17
The importance of a clean, documented and reusable code
W
l d a n
h e r d e v e l
e r u n d e r s t a n d i t ? Will I still understand it in a month? Could that part be a separate method? Did I have to repeat the same logic more than once? Did I test it? ...
18
The hardest parts...
terminology and the domain
work in progress);
19
The hardest parts...
and the domain of the different features (still work in progress);
with asynchronous programming;
20
What helped me the most...
specifications, books, a lot
21
What helped me the most...
specifications, books, a lot of googling);
22
What helped me the most...
specifications, books, a lot of googling);
23
Conclusions
24
Conclusions
community;
25
Conclusions Just start. Do not worry that you don't have all the answers yet.
Alli Webb
Visit out website at: https://www.datainmotion.de
26
Twitter: @motion_data
27
Images` References