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

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend