or is it
play

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


  1. STORY OF A JOURNEY: OSGi is no Astroparticle ...or is it? Physics Ilenia Salvadori Data In Motion Consulting GmbH 1

  2. About us: ● Founded in 2010; ● Located in Jena/Thuringia – Germany; ● Consulting, Independent RnD, Development, Training; ● Assisted Development on complex and distributed systems; ● Wide Range of Industries like, Medical, Transportation, Traffic, Public Sector, Smart City and Industrial IoT. 2

  3. Who am I? ● I am a Physicist; ● Until last year I was investigating neutrino oscillations for the ANTARES/KM3NeT Collaborations; ● I had never heard about OSGi or Eclipse before. 3

  4. Which were my “versatile” skills? ● Programming skills (mostly C++); ● Statistics and data analysis; ● Problem solving approach. 4

  5. Why am I here today? ● I am not here to teach you anything; ● I want to share my first impressions on the OSGi technology and Eclipse framework as an “outsider”; ● Give a feedback after my first year working with these technologies. 5

  6. My first impressions... Was it love at first sight? Declarative Event Services Admin Promises Dependency Injection Config Admin Java EMF RCP 6

  7. My first impressions... Not really! Event Declarative Admin Services Dependency Promises Injection Config Java Admin EMF RCP 7

  8. THINGS I HAVE LEARNED 8

  9. An outsider's view of OSGi ● Modular architecture 9

  10. An outsider's view of OSGi ● Modular architecture ● Application/Bundle Life-cycle 10

  11. An outsider's view of OSGi ● Modular architecture ● Application/Bundle Life-cycle ● Dynamic Services 11

  12. Modeling is a real mind exercise ● It forces you to deeply understand the problem you are facing; 12

  13. Modeling is a real mind exercise ● It forces you to deeply understand the problem you are facing; ● You have to get how things are related to each other if you want to build a solid model; 13

  14. Modeling is a real mind exercise ● It forces you to deeply understand the problem you are facing; ● You have to get how things are related to each other if you want to build a solid model; ● It teaches you how to recognize similar structures and generalize concepts; 14

  15. Modeling is a real mind exercise ● It forces you to deeply understand the problem you are facing; ● You have to get how things are related to each other if you want to build a solid model; ● It teaches you how to generalize concepts; ● It is not so different from the work of a physicist, if you think about it... 15

  16. The importance of a clean, documented and reusable code Does it work? Yes. I am done. 16

  17. The importance of a clean, documented and reusable code Will I still r e h Could that part understand it t o n a d be a separate r l in a month? e u p o o W ? l t e i v method? d e n d a t s r e d n u Does it work? Yes, BUT... Did I Did I have ... to repeat the test it? same logic more than once? 17

  18. The hardest parts... ● Get familiar with all the terminology and the domain of the different features (still work in progress); 18

  19. The hardest parts... ● Get familiar with all the terminology and the domain of the different features (still work in progress); ● Understand how to work with asynchronous programming; 19

  20. What helped me the most... ● Documentation (reading specifications, books, a lot of googling); 20

  21. What helped me the most... ● Documentation (reading specifications, books, a lot of googling); ● Asking questions; 21

  22. What helped me the most... ● Documentation (reading specifications, books, a lot of googling); ● Asking questions; ● A “physicist” approach! 22

  23. Conclusions ● This was a changing year; 23

  24. Conclusions ● This was a changing year; ● I am glad to be part of this community; 24

  25. Conclusions Just start. Do not worry that you don't have all the answers yet. Alli Webb 25

  26. Thanks for listening! Visit out website at: https://www.datainmotion.de Twitter: @motion_data 26

  27. Images` References • https://cdn.redshift.autodesk.com/ • https://resume.naukri.com/ • http://blogs.collab.net/ • https://www.diggitmagazine.com/ • http://1.bp.blogspot.com/ • https://media.wnyc.org/ • https://cdn4.iconfinder.com/ • https://i2.wp.com/reachinghighernh.org • https://depositphotos.com/215670556/s • https://marketoonist.com/ • https://upload.wikimedia.org • https://cdn3.vectorstock.com • https://2.bp.blogspot.com • https://david-norman.net/ • https://www.unict.it • https://www.colorado.gov/ • https://positiveroutines.com/ • http://tripal.info/ 27

Recommend


More recommend