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

your cloud based modeling workbench in 15 minutes with
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1

Your Cloud Based Modeling Workbench in 15 minutes with Eclipse Sirius

@melaniebats CTO @Obeo

slide-2
SLIDE 2

ECLIPSE SIRIUS

An Eclipse project to easily create your own Graphical Modeling Workbench

slide-3
SLIDE 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

slide-4
SLIDE 4

Principles of Sirius

Metamodel

slide-5
SLIDE 5

Principles of Sirius

Metamodel Sirius configuration +

slide-6
SLIDE 6

Principles of Sirius

Metamodel Sirius configuration Graphical modeler + =

slide-7
SLIDE 7

Metamodel Sirius configuration Graphical modeler Sirius specifier + =

Principles of Sirius

slide-8
SLIDE 8

Sirius specifier Workbench end users

Principles of Sirius

Metamodel Sirius configuration Graphical modeler + =

slide-9
SLIDE 9

Sirius as an RCP application

DEMO

slide-10
SLIDE 10

Use the specification editor...

slide-11
SLIDE 11

Use the specification editor...

Sirius configuration

slide-12
SLIDE 12

… to specify the end user graphical workbench

Sirius configuration

slide-13
SLIDE 13

… to specify the end user graphical workbench

13

Sirius configuration End user workbench

slide-14
SLIDE 14

Workbench structure

Defines the complete structure

  • f the modeling

workbench

Sirius configuration

slide-15
SLIDE 15

Workbench structure

15

End user workbench

Model Explorer

Sirius configuration

slide-16
SLIDE 16

Dashboard

16

End user workbench Dashboard Sirius configuration

slide-17
SLIDE 17

Viewpoint

Provides viewpoints adapted to the user’s role or activity

Sirius configuration

slide-18
SLIDE 18

Viewpoint

18

End user workbench Sirius configuration

slide-19
SLIDE 19

Representation

Each viewpoint corresponds to a set

  • f representations

Sirius configuration

slide-20
SLIDE 20

Representation

20

End user workbench Sirius configuration

slide-21
SLIDE 21

Representation

21

End user workbench Sirius configuration

slide-22
SLIDE 22

Layers

Each diagram provides default and optional layers

Sirius configuration

slide-23
SLIDE 23

Layers

23

Sirius configuration End user workbench

slide-24
SLIDE 24

Mappings

Each layer defines mappings : node, container and edge

Sirius configuration

slide-25
SLIDE 25

Mappings

25

Sirius configuration End user workbench

slide-26
SLIDE 26

Mappings

26

Sirius configuration End user workbench Node Node

slide-27
SLIDE 27

Mappings

27

Sirius configuration Metamodel

slide-28
SLIDE 28

Mappings

28

Sirius configuration Metamodel

slide-29
SLIDE 29

Mappings

29

Sirius configuration End user workbench

slide-30
SLIDE 30

Mappings

30

Sirius configuration End user workbench Container Container

slide-31
SLIDE 31

Mappings

31

Sirius configuration End user workbench

slide-32
SLIDE 32

32

Sirius configuration End user workbench Edge Edge

Mappings

slide-33
SLIDE 33

Sirius as an RCP application

DEMO

slide-34
SLIDE 34

Diagram, Table, Matrix and much more..

slide-35
SLIDE 35

Tree

slide-36
SLIDE 36

Sequence diagram

slide-37
SLIDE 37

Properties views

slide-38
SLIDE 38

Obeo Designer is there for you

All you need to work with Sirius

COMMUNITY EDITION

slide-39
SLIDE 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

slide-40
SLIDE 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

slide-41
SLIDE 41

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

slide-42
SLIDE 42

Sirius specifier Workbench end users

We keep the principles of Sirius

Metamodel Sirius configuration Graphical modeler + =

slide-43
SLIDE 43

Sirius specifier Workbench end users

We keep the principles of Sirius

Metamodel Sirius configuration Graphical modeler + =

RCP Application

slide-44
SLIDE 44

Sirius specifier Workbench end users

We keep the principles of Sirius

Metamodel Sirius configuration Graphical modeler + =

RCP Application

slide-45
SLIDE 45

Sirius specifier Workbench end users

We keep the principles of Sirius

Metamodel Sirius configuration Graphical modeler + =

Web Application

slide-46
SLIDE 46

Backend

How it works

Frontend Obeo Cloud Platform

slide-47
SLIDE 47

Backend

How it works

React Components

Frontend Obeo Cloud Platform

slide-48
SLIDE 48

Backend

How it works

React Components

Frontend

Pages Buttons Forms ...

Obeo Cloud Platform

slide-49
SLIDE 49

Model explorer

Backend

How it works

React Components

Frontend

Pages Buttons Forms Diagrams (Sprotty) Properties ...

Obeo Cloud Platform

slide-50
SLIDE 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

  • design

Obeo Cloud Platform

slide-51
SLIDE 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

  • design

Components Diagrams / Layout (ELK)

Obeo Cloud Platform

slide-52
SLIDE 52

Practical exercice

STEP 1 STEP 2 STEP 3

Specify a classical odesign Configure the web application Run the server

slide-53
SLIDE 53

Sirius as a web application

DEMO

slide-54
SLIDE 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 Visualization

Collaboration

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

slide-55
SLIDE 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

  • f 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
slide-56
SLIDE 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

slide-57
SLIDE 57

We are working on both sides...

slide-58
SLIDE 58

Optional table header

Sirius 6.1

slide-59
SLIDE 59

Optional table header

Sirius 6.1

slide-60
SLIDE 60

Contribute to Menus

Sirius 6.1

slide-61
SLIDE 61

Mode Visibility

Sirius 6.1

slide-62
SLIDE 62

Improve ELK integration

Sirius 6.1

Experimental

slide-63
SLIDE 63

December - 1st public preview

  • f Obeo Cloud Platform

2 possibilities :

  • Sirius RCP
  • Obeo Cloud Platform

WE develop what YOU need!

2019 2020

…working on the 2 flavors!

slide-64
SLIDE 64

Sirius rocks!

Diagrams, tables, trees, properties views

Visual

slide-65
SLIDE 65

Sirius rocks!

No code generation

Declarative

Diagrams, tables, trees, properties views

Visual

slide-66
SLIDE 66

Sirius rocks!

No code generation

Declarative

Your Cloud/Desktop modeling workbench in hours

Easy

Diagrams, tables, trees, properties views

Visual

slide-67
SLIDE 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

slide-68
SLIDE 68

Stop plastic, save the ocean!

Contribute to the project to clean the

  • ceans :

https://www.theseacleaners.org/en

slide-69
SLIDE 69

Does anyone have any questions? melanie.bats@obeo.fr

THANKS

@melaniebats CTO @Obeo

slide-70
SLIDE 70