Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Eclipse DemoCamp Budapest 2016 November: Best of EclipseCon Europe 2016

180 views

Published on

Ebben a DemoCamp előadásban az EclipseCon Europe 2016 és SiriusCon 2016 konferenciák legfontosabb témáit, technológiáit foglalom össze, kiegészítve néhány szubjektív véleménnyel és megérzéssel a technológiai trendekről.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Eclipse DemoCamp Budapest 2016 November: Best of EclipseCon Europe 2016

  1. 1. Best of EclipseCon Europe / SiriusCon 2016: Trendek, vélemények DR. RÁTH ISTVÁN TÁRSALAPÍTÓ, ÜGYVEZETŐ IGAZGATÓ
  2. 2. Az előadóról  Okleveles mérnök informatikus, PhD (2006, 2011)  Szoftvermodellezés, programozási nyelvek, generatív programozás, Internet-of-Things  Ügyvezető (IncQuery Labs), Tudományos munkatárs (BME)  Eclipse Committer, Project Lead @istvanrath hu.linkedin.com/in/istvanrath
  3. 3. IncQuery Labs Kft. Automotiv e Internet of Things Validation and Verification • Bring an IoT system to life with the newest software - technologies • Apply top of the line research • Customized tools to create safe and secure products • Cost efficient engineering tool solutions • Fixing gaps and eliminating bottlenecks in the development process • Solutions and help in all phases of the V Model • From conception and design, to testing and maintenance, ensure continuous and traceable implementation Tool and System Development Research & Development Education Consultancy
  4. 4. Az előadás felépítése 1. Eclipse trendek 2016 2. Eclipse Che 3. Eclipse IoT 4. SiriusCon 2016
  5. 5. The Eclipse Open Source Ecosystem  Vendor-neutral, open development platform: frameworks and tools  World-wide open source community and ecosystem: Foundation + members + working groups  Over 200 member companies, including several Fortune 500 and many innovative SMEs  Not just an IDE, but much more (IoT, Automotive, LocationTech, …)  Open source IP represents over $1B in R&D investment 1999: Development of Eclipse begins 2001: eclipse.org created 2004: Eclipse Foundation, Eclipse 3.0, EPL Sources: https://eclipse.org/org/foundation/reports/2015_annual_report.php http://www.eclipse.org/10years/images/infographic.png
  6. 6. Eclipse Annual Community Report 2016 Átalakulás • Szélességi terjeszkedés • “Community split” o Classic IDE (legacy) o Newcomers (Cloud, …) • Working Group-ok jelentősége nő • Súlypont áthelyeződés: USA/Kanada  Európa Előretörő technológiák • Eclipse Cloud Development • Eclipse IoT Infrastruktúra (de)centralizáció • Megújuló *.eclipse.org • GitHub! Sources: https://eclipse.org/org/foundation/reports/annual_report.php
  7. 7. Eclipse Che An Intro to Eclipse Che Next-Generation Eclipse IDE & Open Source Alternative to IntelliJ January 2016 Tyler Jewell, Eclipse Che Project Lead @TylerJewell Sources: http://www.sdjug.org/docs/IntroductionToEclipseChe.pdf
  8. 8. Che components Che: IDE + Workspace Server + Plug-Ins Cloud IDE A no-installation browser IDE and IOE accessible from any local or remote device. Thin, fast, and beautiful - it's the IDE our own engineers wanted. Collaborative WS Server Host Eclipse Che as a workspace server. Share tools, runtime and programming services across workspaces and teams. Control workspaces and projects with REST APIs. Plug-In Framework Che includes a growing set of plug- ins. You can also create and package your own. Sources: http://www.sdjug.org/docs/IntroductionToEclipseChe.pdf
  9. 9. Eclipse Che Architecture Eclipse Che - Next Generation Eclipse IDE Sources: https://www.eclipsecon.org/europe2016/session/introduction-eclipse-che-extensibility-model https://www.eclipsecon.org/europe2016/session/building-extension-eclipse-che-experience-report
  10. 10. Che extension model Sources: https://www.eclipsecon.org/europe2016/session/introduction-eclipse-che-extensibility-model https://www.eclipsecon.org/europe2016/session/building-extension-eclipse-che-experience-report • Dependency injection via Gin / Guice • REST services • CLI tools
  11. 11. Che custom editors ©2016 EclipseSource|http://eclipsesource.com/munich|BuildinganextensionforEclipseChe-anexperiencereport 10 Providingcustom editors ● OrionEditorfortext-basedartefacts ● OrionEditorcanbeextended ● Chesupports theLanguageServerProtocol(LSP) ● Cheprovides additionalAPItoextendtheOrioneditor ● Custom editorimplementedinG W T ● Embedanexistingeditor(basedonH TML/JavaScript) Sources: https://www.eclipsecon.org/europe2016/session/introduction-eclipse-che-extensibility-model https://www.eclipsecon.org/europe2016/session/building-extension-eclipse-che-experience-report
  12. 12. Language Server Protocol Initiative by Microsoft, Codenvy and Red Hat Goal: move all heavy weight lifting into a common, “server-side” component So that the editor can remain light & portable https://github.com/Microsoft/language-server-protocol http://typefox.io/the-language-server-protocol-in-java Sources: https://medium.com/eclipse-che-blog/release-notes-eclipse-che-5-0-0-m7-milestone-7f18dce5edbb#.cc31jer1i https://code.visualstudio.com/blogs/2016/06/27/common-language-protocol
  13. 13. Xtext core “I see this as a very important scope adjustment for a sustainable life of the project.” – Sven Efftinge Motivated by IntelliJ, Ace, Orion, CoreMirror, … support LSP: VS.code, others are in development (Che, classic Eclipse) Large-scale project refactoring • Repositories • Build system (Gradle) Xtext 2.11 in January 2017 Sources: https://typefox.io/xtext-core-less-is-more https://www.eclipsecon.org/europe2016/session/introducing-xtext-core https://www.eclipsecon.org/europe2016/session/language-server-protocol-explained
  14. 14. Che Conf 2016 https://eclipse.org/che/checonf/sessions.html
  15. 15. Eclipse IoT
  16. 16. Source: http://i0.wp.com/visualizetheweb.com/wp-content/uploads/2014/12/IoT.png Smart city, smart grid - IBM Cyberphysical systems Networked Society - Ericsson Connected world CityNext - Microsoft Smart wearables Smart home Connected Society - EU-ECSEL Industry 4.0 - EU Internet of Things
  17. 17. Sources: http://www.theequitykicker.com/2014/10/22/big-iot-numbers-33bn-connected-devices-2020/ https://www.machnation.com/2016/11/08/whitepaper-benefits-open-source-approach-iot-application-enablement/ Engineer Applications addressing real-world / everyday problems embedded in a natural/human environment:  Cities, transportation  Energy grids, buildings  Healthcare, sport User Perspectives on IoT Okos otthon Business
  18. 18. Eclipse IoT Three stacks • Constrained devices • Gateways • Clouds OS, HAL, Comms, Remote Management OS, App RTE, Comms, Data management, Remote management Connectivity and messaging, Device management, Storage, Events, Analytics, UI, Enablement Sources: https://iot.eclipse.org/resources/white-papers/Eclipse%20IoT%20White%20Paper%20-%20The%20Three%20Software%20Stacks%20Required%20for%20IoT%20Architectures.pdf Cross-stack: Security, Ontologies, Development Tools and SDKs
  19. 19. Key characteristics of IoT stacks Sources: https://iot.eclipse.org/resources/white-papers/Eclipse%20IoT%20White%20Paper%20-%20The%20Three%20Software%20Stacks%20Required%20for%20IoT%20Architectures.pdf
  20. 20. Eclipse IoT technologies Constrained devices • Eclipse Edje • Paho Gateways • Kura • Concierge • SmartHome • 4diac Cloud • Kapua • OM2M • Hono • Mosquitto • Leshan • HawkBit • BIRT Cross-stack • Tinydtls, ACS • Unide, Whiskers • Vorto • JDT, CDT, Che Keynote: https://www.eclipsecon.org/europe2016/session/osgijava-industrial-iot-more- solid-trend-—-essential-scale-world-internet-connected-things
  21. 21. What is MoDeS3? Goals  A technology demonstrator for education  Playground for testing out IoT technologies within the safety critical domains  Connect two aspects:  Development methodologies for safety-critical systems  Internet-of-Things technology stack  Eclipse Open IoT Challenge 2.0 3rd prize  EclipseCon Europe 2016 IoT Playground Demo
  22. 22. Eclipse open IoT technologies in MoDeS3 Computer vision, remote communication, web dashboards, event processing, safety logic, gesture-based controls, …  MoDeS3 blog: http://modes3.tumblr.com/  Open Source at GitHub: https://github.com/FTSRG/BME-MODES3  Youtube: https://www.youtube.com/watch?v=Z1ZpDdyhO0c
  23. 23. Kitekintés: OpenCPS Projekt
  24. 24. Open IoT Challenge 3.0 – jelentkezzetek!
  25. 25. SiriusCon – Sirius 4.1 Sources: https://www.eclipsecon.org/europe2016/session/sirius-41-let-me-sirius-you • Properties Framework • SVG shapes • UX • I18n • Performance
  26. 26. SiriusCon 2016  Második konferencia a sorozatban  Több mint 100 részvevő 20 országból  Nagyon fontos konferencia a francia piacon  Érdekesebb témák ‐ Thales Capella: live kollaboráció CDO alapon ‐ Obeo-TypeFox kollaboráció Sirius-Xtext integráció témában ‐ European Space Agency: Sirius alapú MDE toolchain ‐ ASML: Papyrus-DSL helyett Sirius ‐ http://www.siriuscon.org/#program
  27. 27. Köszönöm a figyelmet! http://www.incquerylabs.com/ info@incquerylabs.com Tel: +36 70 633 3973 @IncQueryLabs

×