your cloud based modeling workbench in 15 minutes with
play

Your Cloud Based Modeling Workbench in 15 minutes with Eclipse - PowerPoint PPT Presentation

Your Cloud Based Modeling Workbench in 15 minutes with Eclipse Sirius @melaniebats CTO @Obeo ECLIPSE SIRIUS An Eclipse project to easily create your own Graphical Modeling Workbench Sirius is Alive! PART OF THE RELEASE TRAIN MORE THAN


  1. Your Cloud Based Modeling Workbench in 15 minutes with Eclipse Sirius @melaniebats CTO @Obeo

  2. ECLIPSE SIRIUS An Eclipse project to easily create your own Graphical Modeling Workbench

  3. Sirius is Alive! PART OF THE RELEASE TRAIN MORE THAN 10 Two major releases Committers actively per year working In June and October A release every 2 MONTHS

  4. Principles of Sirius Metamodel

  5. Principles of Sirius + Metamodel Sirius configuration

  6. Principles of Sirius + = Metamodel Sirius configuration Graphical modeler

  7. Principles of Sirius + = Metamodel Sirius configuration Graphical modeler Sirius specifier

  8. Principles of Sirius + = Metamodel Sirius configuration Graphical modeler Sirius specifier Workbench end users

  9. Sirius as an RCP application DEMO

  10. Use the specification editor...

  11. Use the specification editor... Sirius configuration

  12. … to specify the end user graphical workbench Sirius configuration

  13. … to specify the end user graphical workbench Sirius End user configuration workbench 13

  14. Workbench structure Sirius configuration Defines the complete structure of the modeling workbench

  15. Workbench structure Sirius configuration End user workbench Model Explorer 15

  16. Dashboard Sirius configuration End user workbench Dashboard 16

  17. Viewpoint Sirius configuration Provides viewpoints adapted to the user’s role or activity

  18. Viewpoint Sirius configuration End user workbench 18

  19. Representation Sirius configuration Each viewpoint corresponds to a set of representations

  20. Representation Sirius configuration End user workbench 20

  21. Representation Sirius configuration End user workbench 21

  22. Layers Sirius configuration Each diagram provides default and optional layers

  23. Layers Sirius configuration End user workbench 23

  24. Mappings Sirius configuration Each layer defines mappings : node, container and edge

  25. Mappings Sirius configuration End user workbench 25

  26. Mappings Sirius configuration End user workbench Node Node 26

  27. Mappings Sirius configuration Metamodel 27

  28. Mappings Sirius configuration Metamodel 28

  29. Mappings Sirius configuration End user workbench 29

  30. Mappings Sirius configuration End user workbench Container Container 30

  31. Mappings Sirius configuration End user workbench 31

  32. Mappings Sirius configuration End user workbench Edge Edge 32

  33. Sirius as an RCP application DEMO

  34. Diagram, Table, Matrix and much more..

  35. Tree

  36. Sequence diagram

  37. Properties views

  38. Obeo Designer is there for you COMMUNITY EDITION All you need to work with Sirius

  39. Obeo Designer is there for you COMMUNITY TEAM EDITION EDITION All you need to work with For real time collaborative Sirius edition in Eclipse based workbenches

  40. Obeo Designer is there for you COMMUNITY TEAM CLOUD EDITION EDITION PLATFORM All you need to work with Integrated platform to For real time collaborative Sirius edition in Eclipse based deploy easily to the cloud workbenches

  41. How do we configure a Cloud-ready graphical designer with Sirius ?

  42. We keep the principles of Sirius + = Metamodel Sirius configuration Graphical modeler Sirius specifier Workbench end users

  43. We keep the principles of Sirius + = Metamodel Sirius configuration Graphical modeler RCP Application Sirius specifier Workbench end users

  44. We keep the principles of Sirius + = Metamodel Sirius configuration Graphical modeler RCP Application Sirius specifier Workbench end users

  45. We keep the principles of Sirius + = Metamodel Sirius configuration Graphical modeler Web Application Sirius specifier Workbench end users

  46. How it works Obeo Cloud Platform Backend Frontend

  47. How it works Obeo Cloud Platform Backend Frontend React Components

  48. How it works Obeo Cloud Platform Backend Frontend React Components Pages Forms Buttons ...

  49. How it works Obeo Cloud Platform Backend Frontend React Components Pages Model explorer Forms Properties Buttons Diagrams (Sprotty) ...

  50. How it works Obeo Cloud Platform Backend Frontend My Spring Application React Components GraphQL Java Services Pages Model explorer WebSocket My EMF Ecore Forms Properties My EMF Edit Buttons Diagrams (Sprotty) ... odesign

  51. How it works Obeo Cloud Platform Backend Frontend Core My Spring Application React Components GraphQL Sirius interpreter Java Services Pages Model explorer Components WebSocket My EMF Ecore Diagrams / Layout Forms Properties (ELK) My EMF Edit Buttons Diagrams (Sprotty) EMF Json ... odesign PostgreSQL

  52. Practical exercice STEP 3 STEP 1 STEP 2 Specify a Configure the Run the server classical odesign web application

  53. Sirius as a web application DEMO

  54. Features Backlog Status Done WIP Next Basic set of properties Direct Edit CRUD Tools Upload / Download Copy/Paste Undo/Redo Model Explorer Complete set of widgets Diagrams (Node, Layers Table, Tree, Dashboard Representations Container, Edge, Cond. Pin/Unpin Text Editor Style, SVG, Auto layout…) Palette Better auto layout... One click model share Collaboration Historic Live Visualization Basic backend Review system Extensibility EMF.Edit Spring components Java Services 54

  55. Obeo Cloud Platform Capabilities Visualize, create and edit on the fly. Diagrams, Tables, Forms, ● Modeling tool made easy Text editor, ● Explorer, Dashboard... ● Structure your information thanks to models in the cloud. Be efficiently consistent All your data are always one click away. ● & consistently efficient Increase consistency with a powerful referential that ’ s accessible from your ● browser. Everything is there to build your engineering applications quickly Turn engineering tool ● Dynamic interpretation engine creation into a ● Map your data to the meaningful representation for your domain ● Ease the onboarding by creating a dedicated tooling handshake ● Be agile and reactive Easy deployment. It ’ s Cloud, It ’ s On-Premised. Built with all the benefits ● Never have to save files again with auto-save of any cloud software ● Goodbye export, share models with a live link ● Worry-free editing & collaboration with a version control ● Control user permissions, manage who can view, edit and contribute

  56. Would like to try? Contact me! We are looking for beta testers. You already use Eclipse Sirius? You are interested in migrating to a web application, subscribe to : Beta testing team

  57. We are working on both sides...

  58. Sirius 6.1 Optional table header

  59. Sirius 6.1 Optional table header

  60. Sirius 6.1 Contribute to Menus

  61. Sirius 6.1 Mode Visibility

  62. Sirius 6.1 Improve ELK integration Experimental

  63. …working on the 2 flavors! 2 possibilities : December - 1st public preview WE develop ● Sirius RCP of Obeo Cloud Platform what YOU ● Obeo Cloud Platform need! 2019 2020

  64. Sirius rocks! Visual Diagrams, tables, trees, properties views

  65. Sirius rocks! Declarative Visual No code generation Diagrams, tables, trees, properties views

  66. Sirius rocks! Easy Your Cloud/Desktop modeling workbench in hours Declarative Visual No code generation Diagrams, tables, trees, properties views

  67. More at EclipseCon EU 11:15 Stepping up Sirius - Tips & Tricks for your visualization journey by Bosch 15:10 A playful introduction to MBSE (interactive talk inside) by Obeo All along: visit our NO goodies booth!

  68. Stop plastic, save the ocean! Contribute to the project to clean the oceans : https://www.theseacleaners.org/en

  69. THANKS Does anyone have any questions? melanie.bats@obeo.fr @melaniebats CTO @Obeo

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