Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.

EclipseConEU 2019 - Your cloud-based modeling workbench in 15 minutes with Eclipse Sirius

317 vues

Publié le

We will present the evolution of Eclipse Sirius: the easiest way to get your own modeling tool, and soon to even deploy it on the cloud!

Sirius is a well-established Eclipse project to create graphical modeling workbenches as quick as a flash. The technology has been used in production for more than 10 years and led to the creation of an impressive number of graphical modelers. The Sirius website gallery demonstrates 45 of those workbenches recorded over the years and a new era is starting now that we can such deploy tools on the web.

During this talk we will present :

how to define your domain based on EMF and Ecore,
how to use Sirius to specify a tooling composed of graphical modelers, trees and form based editors in a glimpse,
how your tooling look and behave in Eclipse RCP,
how you can deploy from the same definition, your tooling on the cloud,
a demo of the capabilities of the resulting web modeling workbench.
We will walk through the features available on this modeling environment as of the latest Sirius release through a demo and then present the roadmap.

Come to discover how to create in 15 minutes a graphical modeling workbench dedicated to your domain easily accessible to anyone from their browser.

Publié dans : Technologie
  • Got a new Iphone 6 in just 7 days completing surveys and offers! Now I'm just a few days away from completing and receiving my samsung tablet! Highly recommended! Definitely the best survey site out there! ●●● http://t.cn/AieX2Loq
       Répondre 
    Voulez-vous vraiment ?  Oui  Non
    Votre message apparaîtra ici
  • DOWNLOAD THIS BOOKS INTO AVAILABLE FORMAT (2019 Update) ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { https://soo.gd/irt2 } ......................................................................................................................... Download Full EPUB Ebook here { https://soo.gd/irt2 } ......................................................................................................................... Download Full doc Ebook here { https://soo.gd/irt2 } ......................................................................................................................... Download PDF EBOOK here { https://soo.gd/irt2 } ......................................................................................................................... Download EPUB Ebook here { https://soo.gd/irt2 } ......................................................................................................................... Download doc Ebook here { https://soo.gd/irt2 } ......................................................................................................................... ......................................................................................................................... ................................................................................................................................... eBook is an electronic version of a traditional print book THIS can be read by using a personal computer or by using an eBook reader. (An eBook reader can be a software application for use on a computer such as Microsoft's free Reader application, or a book-sized computer THIS is used solely as a reading device such as Nuvomedia's Rocket eBook.) Users can purchase an eBook on diskette or CD, but the most popular method of getting an eBook is to purchase a downloadable file of the eBook (or other reading material) from a Web site (such as Barnes and Noble) to be read from the user's computer or reading device. Generally, an eBook can be downloaded in five minutes or less ......................................................................................................................... .............. Browse by Genre Available eBooks .............................................................................................................................. Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, ......................................................................................................................... ......................................................................................................................... .....BEST SELLER FOR EBOOK RECOMMEND............................................................. ......................................................................................................................... Blowout: Corrupted Democracy, Rogue State Russia, and the Richest, Most Destructive Industry on Earth,-- The Ride of a Lifetime: Lessons Learned from 15 Years as CEO of the Walt Disney Company,-- Call Sign Chaos: Learning to Lead,-- StrengthsFinder 2.0,-- Stillness Is the Key,-- She Said: Breaking the Sexual Harassment Story THIS Helped Ignite a Movement,-- Atomic Habits: An Easy & Proven Way to Build Good Habits & Break Bad Ones,-- Everything Is Figureoutable,-- What It Takes: Lessons in the Pursuit of Excellence,-- Rich Dad Poor Dad: What the Rich Teach Their Kids About Money THIS the Poor and Middle Class Do Not!,-- The Total Money Makeover: Classic Edition: A Proven Plan for Financial Fitness,-- Shut Up and Listen!: Hard Business Truths THIS Will Help You Succeed, ......................................................................................................................... .........................................................................................................................
       Répondre 
    Voulez-vous vraiment ?  Oui  Non
    Votre message apparaîtra ici

EclipseConEU 2019 - Your cloud-based modeling workbench in 15 minutes with Eclipse Sirius

  1. 1. Your Cloud Based Modeling Workbench in 15 minutes with Eclipse Sirius @melaniebats CTO @Obeo
  2. 2. ECLIPSE SIRIUS An Eclipse project to easily create your own Graphical Modeling Workbench
  3. 3. Sirius is Alive! Two major releases per year In June and October A release every Committers actively working PART OF THE RELEASE TRAIN 2 MONTHS MORE THAN 10
  4. 4. Principles of Sirius Metamodel
  5. 5. Principles of Sirius Metamodel Sirius configuration+
  6. 6. Principles of Sirius Metamodel Sirius configuration Graphical modeler+ =
  7. 7. Metamodel Sirius configuration Graphical modeler Sirius specifier + = Principles of Sirius
  8. 8. Sirius specifier Workbench end users Principles of Sirius Metamodel Sirius configuration Graphical modeler+ =
  9. 9. Sirius as an RCP application DEMO
  10. 10. Use the specification editor...
  11. 11. Use the specification editor... Sirius configuration
  12. 12. … to specify the end user graphical workbench Sirius configuration
  13. 13. … to specify the end user graphical workbench 13 Sirius configuration End user workbench
  14. 14. Workbench structure Defines the complete structure of the modeling workbench Sirius configuration
  15. 15. Workbench structure 15 End user workbench Model Explorer Sirius configuration
  16. 16. Dashboard 16 End user workbench Dashboard Sirius configuration
  17. 17. Viewpoint Provides viewpoints adapted to the user’s role or activity Sirius configuration
  18. 18. Viewpoint 18 End user workbench Sirius configuration
  19. 19. Representation Each viewpoint corresponds to a set of representations Sirius configuration
  20. 20. Representation 20 End user workbench Sirius configuration
  21. 21. Representation 21 End user workbench Sirius configuration
  22. 22. Layers Each diagram provides default and optional layers Sirius configuration
  23. 23. Layers 23 Sirius configuration End user workbench
  24. 24. Mappings Each layer defines mappings : node, container and edge Sirius configuration
  25. 25. Mappings 25 Sirius configuration End user workbench
  26. 26. Mappings 26 Sirius configuration End user workbench Node Node
  27. 27. Mappings 27 Sirius configuration Metamodel
  28. 28. Mappings 28 Sirius configuration Metamodel
  29. 29. Mappings 29 Sirius configuration End user workbench
  30. 30. Mappings 30 Sirius configuration End user workbench Container Container
  31. 31. Mappings 31 Sirius configuration End user workbench
  32. 32. 32 Sirius configuration End user workbench Edge Edge Mappings
  33. 33. Sirius as an RCP application DEMO
  34. 34. Diagram, Table, Matrix and much more..
  35. 35. Tree
  36. 36. Sequence diagram
  37. 37. Properties views
  38. 38. Obeo Designer is there for you All you need to work with Sirius COMMUNITY EDITION
  39. 39. Obeo Designer is there for you All you need to work with Sirius For real time collaborative edition in Eclipse based workbenches COMMUNITY EDITION TEAM EDITION
  40. 40. Obeo Designer is there for you All you need to work with Sirius For real time collaborative edition in Eclipse based workbenches Integrated platform to deploy easily to the cloud COMMUNITY EDITION TEAM EDITION CLOUD PLATFORM
  41. 41. How do we configure a Cloud-ready graphical designer with Sirius ?
  42. 42. Sirius specifier Workbench end users We keep the principles of Sirius Metamodel Sirius configuration Graphical modeler+ =
  43. 43. Sirius specifier Workbench end users We keep the principles of Sirius Metamodel Sirius configuration Graphical modeler+ = RCP A pplication
  44. 44. Sirius specifier Workbench end users We keep the principles of Sirius Metamodel Sirius configuration Graphical modeler+ = RCP A pplication
  45. 45. Sirius specifier Workbench end users We keep the principles of Sirius Metamodel Sirius configuration Graphical modeler+ = W eb A pplication
  46. 46. Backend How it works Frontend Obeo Cloud Platform
  47. 47. Backend How it works React Components Frontend Obeo Cloud Platform
  48. 48. Backend How it works React Components Frontend Pages Buttons Forms ... Obeo Cloud Platform
  49. 49. Model explorer Backend How it works React Components Frontend Pages Buttons Forms Diagrams (Sprotty) Properties ... Obeo Cloud Platform
  50. 50. Model explorer My Spring Application Backend How it works React Components Frontend GraphQL WebSocket Java Services Pages Buttons Forms Diagrams (Sprotty) Properties ... My EMF Ecore My EMF Edit odesign Obeo Cloud Platform
  51. 51. Model explorer Core My Spring Application Backend How it works React Components Frontend GraphQL WebSocket Java Services Pages Buttons Forms Diagrams (Sprotty) Properties ... My EMF Ecore EMF Json PostgreSQL My EMF Edit Sirius interpreter odesign Components Diagrams / Layout (ELK) Obeo Cloud Platform
  52. 52. Practical exercice STEP 1 STEP 2 STEP 3 Specify a classical odesign Configure the web application Run the server
  53. 53. Sirius as a web application DEMO
  54. 54. Features Backlog Status 54 Done WIP Basic set of properties Upload / Download Model Explorer Tools Undo/Redo CRUD Diagrams (Node, Container, Edge, Cond. Style, SVG, Auto layout…) Layers Pin/Unpin Palette Representations Basic backend Live VisualizationCollaboration EMF.Edit Java Services Extensibility Next Direct Edit Copy/Paste Complete set of widgets Table, Tree, Dashboard Text Editor Better auto layout... One click model share Historic Review system Spring components
  55. 55. Obeo Cloud Platform Capabilities Modeling tool made easy Visualize, create and edit on the fly. ● Diagrams, Tables, Forms, ● Text editor, ● Explorer, Dashboard... Be efficiently consistent & consistently efficient Structure your information thanks to models in the cloud. ● All your data are always one click away. ● Increase consistency with a powerful referential that’s accessible from your browser. Turn engineering tool creation into a handshake Everything is there to build your engineering applications quickly ● Dynamic interpretation engine ● Map your data to the meaningful representation for your domain ● Ease the onboarding by creating a dedicated tooling ● Be agile and reactive Built with all the benefits of any cloud software Easy deployment. It’s Cloud, It’s On-Premised. ● Never have to save files again with auto-save ● 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. 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. 57. We are working on both sides...
  58. 58. Optional table header Sirius 6.1
  59. 59. Optional table header Sirius 6.1
  60. 60. Contribute to Menus Sirius 6.1
  61. 61. Mode Visibility Sirius 6.1
  62. 62. Improve ELK integration Sirius 6.1 Experimental
  63. 63. December - 1st public preview of Obeo Cloud Platform 2 possibilities : ● Sirius RCP ● Obeo Cloud Platform WE develop what YOU need! 2019 2020 …working on the 2 flavors!
  64. 64. Sirius rocks! Diagrams, tables, trees, properties views Visual
  65. 65. Sirius rocks! No code generation Declarative Diagrams, tables, trees, properties views Visual
  66. 66. Sirius rocks! No code generation Declarative Your Cloud/Desktop modeling workbench in hours Easy Diagrams, tables, trees, properties views Visual
  67. 67. More at EclipseCon EU All along: visit our NO goodies booth! 15:10 A playful introduction to MBSE (interactive talk inside) by Obeo 11:15 Stepping up Sirius - Tips & Tricks for your visualization journey by Bosch
  68. 68. Stop plastic, save the ocean! Contribute to the project to clean the oceans : https://www.theseacleaners.org/en
  69. 69. Does anyone have any questions? melanie.bats@obeo.fr THANKS @melaniebats CTO @Obeo

×