30
© copyright 2018 Obeo This document is the property of Obeo and cannot be transmitted without prior written agreement Team Collaboration and Document Generation Capella Day – 13 March 2018 – Stuttgart Laurent DELAIGUE

Team Collaboration · Applicable Documents d ut r n nt Template C Document A380 Technical specifications –DDE-H35 Applicable Documents Lorem ipsum dolor sit amet Lorem ipsum dolor

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Team Collaboration · Applicable Documents d ut r n nt Template C Document A380 Technical specifications –DDE-H35 Applicable Documents Lorem ipsum dolor sit amet Lorem ipsum dolor

© c

op

yrig

ht

20

18

Ob

eo

This d

ocu

men

t is the p

rop

erty of O

beo

and

cann

ot b

e transm

itted w

itho

ut p

rior w

ritten agreem

ent

Team Collaboration and

Document Generation

Capella Day – 13 March 2018 – Stuttgart

Laurent DELAIGUE

Page 2: Team Collaboration · Applicable Documents d ut r n nt Template C Document A380 Technical specifications –DDE-H35 Applicable Documents Lorem ipsum dolor sit amet Lorem ipsum dolor

© c

op

yrig

ht

20

18

Ob

eo

This d

ocu

men

t is the p

rop

erty of O

beo

and

cann

ot b

e transm

itted w

itho

ut p

rior w

ritten agreem

ent

Requirements • Interoperate with Req.

Mgt. Tools • Import/export

Requirements

Document Generation • Excel Import/export • Generate HTML reports • Generate rich

documents

Multi-User Collaboration How can we efficiently collaborate on a single Capella model?

Open-sourced in 2015

Page 3: Team Collaboration · Applicable Documents d ut r n nt Template C Document A380 Technical specifications –DDE-H35 Applicable Documents Lorem ipsum dolor sit amet Lorem ipsum dolor

© c

op

yrig

ht

20

18

Ob

eo

This d

ocu

men

t is the p

rop

erty of O

beo

and

cann

ot b

e transm

itted w

itho

ut p

rior w

ritten agreem

ent

Requirements • Interoperate with Req.

Mgt. Tools • Import/export

Requirements

Document Generation • Excel Import/export • Generate HTML reports • Generate rich

documents

Multi-User Collaboration How can we efficiently collaborate on a single Capella model?

M2Doc Rich document generation from Capella models

Team for Capella Real-time collaborative editing of Capella models with fine-grained lock management

Document Generation • Excel Import/export • Generate HTML reports • Generate rich

documents

Open-sourced in 2015

Page 4: Team Collaboration · Applicable Documents d ut r n nt Template C Document A380 Technical specifications –DDE-H35 Applicable Documents Lorem ipsum dolor sit amet Lorem ipsum dolor

© c

op

yrig

ht

20

18

Ob

eo

This d

ocu

men

t is the p

rop

erty of O

beo

and

cann

ot b

e transm

itted w

itho

ut p

rior w

ritten agreem

ent

TEAM FOR CAPELLA Collaborating on Capella Models

Page 5: Team Collaboration · Applicable Documents d ut r n nt Template C Document A380 Technical specifications –DDE-H35 Applicable Documents Lorem ipsum dolor sit amet Lorem ipsum dolor

© c

op

yrig

ht

20

18

Ob

eo

This d

ocu

men

t is the p

rop

erty of O

beo

and

cann

ot b

e transm

itted w

itho

ut p

rior w

ritten agreem

ent

Team for Capella – Collaborate?

• Why? – To get rid of file sharing problems:

• Locks

• Complex comparisons and reconciliations

• How? – Use a shared repository

– Manage locks at model element granularity

– Make locks and update mechanisms automatic

Page 6: Team Collaboration · Applicable Documents d ut r n nt Template C Document A380 Technical specifications –DDE-H35 Applicable Documents Lorem ipsum dolor sit amet Lorem ipsum dolor

© c

op

yrig

ht

20

18

Ob

eo

This d

ocu

men

t is the p

rop

erty of O

beo

and

cann

ot b

e transm

itted w

itho

ut p

rior w

ritten agreem

ent

Team for Capella - Principles

v1

v2

Page 7: Team Collaboration · Applicable Documents d ut r n nt Template C Document A380 Technical specifications –DDE-H35 Applicable Documents Lorem ipsum dolor sit amet Lorem ipsum dolor

© c

op

yrig

ht

20

18

Ob

eo

This d

ocu

men

t is the p

rop

erty of O

beo

and

cann

ot b

e transm

itted w

itho

ut p

rior w

ritten agreem

ent

v1

v2

Team for Capella - Principles

Checkout

Page 8: Team Collaboration · Applicable Documents d ut r n nt Template C Document A380 Technical specifications –DDE-H35 Applicable Documents Lorem ipsum dolor sit amet Lorem ipsum dolor

© c

op

yrig

ht

20

18

Ob

eo

This d

ocu

men

t is the p

rop

erty of O

beo

and

cann

ot b

e transm

itted w

itho

ut p

rior w

ritten agreem

ent

v1

v2

Team for Capella - Principles

Page 9: Team Collaboration · Applicable Documents d ut r n nt Template C Document A380 Technical specifications –DDE-H35 Applicable Documents Lorem ipsum dolor sit amet Lorem ipsum dolor

© c

op

yrig

ht

20

18

Ob

eo

This d

ocu

men

t is the p

rop

erty of O

beo

and

cann

ot b

e transm

itted w

itho

ut p

rior w

ritten agreem

ent

v1

v2

Team for Capella - Principles

Checkin

Page 10: Team Collaboration · Applicable Documents d ut r n nt Template C Document A380 Technical specifications –DDE-H35 Applicable Documents Lorem ipsum dolor sit amet Lorem ipsum dolor

© c

op

yrig

ht

20

18

Ob

eo

This d

ocu

men

t is the p

rop

erty of O

beo

and

cann

ot b

e transm

itted w

itho

ut p

rior w

ritten agreem

ent

v1

v2

Team for Capella - Principles

Page 11: Team Collaboration · Applicable Documents d ut r n nt Template C Document A380 Technical specifications –DDE-H35 Applicable Documents Lorem ipsum dolor sit amet Lorem ipsum dolor

© c

op

yrig

ht

20

18

Ob

eo

This d

ocu

men

t is the p

rop

erty of O

beo

and

cann

ot b

e transm

itted w

itho

ut p

rior w

ritten agreem

ent

v1

v2

Team for Capella - Principles

Checkin v3

Page 12: Team Collaboration · Applicable Documents d ut r n nt Template C Document A380 Technical specifications –DDE-H35 Applicable Documents Lorem ipsum dolor sit amet Lorem ipsum dolor

© c

op

yrig

ht

20

18

Ob

eo

This d

ocu

men

t is the p

rop

erty of O

beo

and

cann

ot b

e transm

itted w

itho

ut p

rior w

ritten agreem

ent

v1

v2

Team for Capella - Principles

v3

Page 13: Team Collaboration · Applicable Documents d ut r n nt Template C Document A380 Technical specifications –DDE-H35 Applicable Documents Lorem ipsum dolor sit amet Lorem ipsum dolor

© c

op

yrig

ht

20

18

Ob

eo

This d

ocu

men

t is the p

rop

erty of O

beo

and

cann

ot b

e transm

itted w

itho

ut p

rior w

ritten agreem

ent

Team for Capella - Principles

Checkout

v1

v2

v3

Page 14: Team Collaboration · Applicable Documents d ut r n nt Template C Document A380 Technical specifications –DDE-H35 Applicable Documents Lorem ipsum dolor sit amet Lorem ipsum dolor

© c

op

yrig

ht

20

18

Ob

eo

This d

ocu

men

t is the p

rop

erty of O

beo

and

cann

ot b

e transm

itted w

itho

ut p

rior w

ritten agreem

ent

Team for Capella - Principles

v1

v2

v3

Page 15: Team Collaboration · Applicable Documents d ut r n nt Template C Document A380 Technical specifications –DDE-H35 Applicable Documents Lorem ipsum dolor sit amet Lorem ipsum dolor

© c

op

yrig

ht

20

18

Ob

eo

This d

ocu

men

t is the p

rop

erty of O

beo

and

cann

ot b

e transm

itted w

itho

ut p

rior w

ritten agreem

ent

Team for Capella - Principles

Checkin

v1

v2

v3

v4

Page 16: Team Collaboration · Applicable Documents d ut r n nt Template C Document A380 Technical specifications –DDE-H35 Applicable Documents Lorem ipsum dolor sit amet Lorem ipsum dolor

© c

op

yrig

ht

20

18

Ob

eo

This d

ocu

men

t is the p

rop

erty of O

beo

and

cann

ot b

e transm

itted w

itho

ut p

rior w

ritten agreem

ent

TEAM FOR CAPELLA − DEMO Collaborating on Capella Models

Page 17: Team Collaboration · Applicable Documents d ut r n nt Template C Document A380 Technical specifications –DDE-H35 Applicable Documents Lorem ipsum dolor sit amet Lorem ipsum dolor

© c

op

yrig

ht

20

18

Ob

eo

This d

ocu

men

t is the p

rop

erty of O

beo

and

cann

ot b

e transm

itted w

itho

ut p

rior w

ritten agreem

ent

Team for Capella – Roadmap

• https://www.obeo.fr/en/capella-professional-offer

• Current versions: Team for Capella 1.1.3, 1.2.0 • Near Term: Team for Capella 1.1.4, 1.2.1

– 1.1.4 end of March • Numerous bug-fixes, durable lock improvements, xmi:id

management deactivable

– 1.2.1 beginning of April • Improved server management (WebServices)

• End of 2018 – v1.3.0 for Capella 1.3

• More server management improvements

Page 18: Team Collaboration · Applicable Documents d ut r n nt Template C Document A380 Technical specifications –DDE-H35 Applicable Documents Lorem ipsum dolor sit amet Lorem ipsum dolor

© c

op

yrig

ht

20

18

Ob

eo

This d

ocu

men

t is the p

rop

erty of O

beo

and

cann

ot b

e transm

itted w

itho

ut p

rior w

ritten agreem

ent

Team for Capella - Keypoints

Not intended to replace configuration management

Commercial offer by Obeo

Live Collaboration

Simultaneously work with others,

See their modifications dynamically

Time Saved

Forget about conflicts!

Objects are automatically locked

and released

Standard Data Access

Models and diagrams remain accessible

Data can be exported via standard file

format or open API

Contact us

Page 19: Team Collaboration · Applicable Documents d ut r n nt Template C Document A380 Technical specifications –DDE-H35 Applicable Documents Lorem ipsum dolor sit amet Lorem ipsum dolor

© c

op

yrig

ht

20

18

Ob

eo

This d

ocu

men

t is the p

rop

erty of O

beo

and

cann

ot b

e transm

itted w

itho

ut p

rior w

ritten agreem

ent

M2DOC Generating rich Documents

Page 20: Team Collaboration · Applicable Documents d ut r n nt Template C Document A380 Technical specifications –DDE-H35 Applicable Documents Lorem ipsum dolor sit amet Lorem ipsum dolor

© c

op

yrig

ht

20

18

Ob

eo

This d

ocu

men

t is the p

rop

erty of O

beo

and

cann

ot b

e transm

itted w

itho

ut p

rior w

ritten agreem

ent

M2Doc – What For?

• Written Documents are necessary – To transmit information to people who will not

use Capella directly

– To fulfil certain obligations

• The Model should be the reference

• Documents can support – Model Analysis,

– Review preparation,

– Etc.

Page 21: Team Collaboration · Applicable Documents d ut r n nt Template C Document A380 Technical specifications –DDE-H35 Applicable Documents Lorem ipsum dolor sit amet Lorem ipsum dolor

© c

op

yrig

ht

20

18

Ob

eo

This d

ocu

men

t is the p

rop

erty of O

beo

and

cann

ot b

e transm

itted w

itho

ut p

rior w

ritten agreem

ent

M2Doc History

© Alexander W. Galbraith - This image is available from the City of Toronto Archives, listed under the archival citation Fonds 1568, Item 177.

Page 22: Team Collaboration · Applicable Documents d ut r n nt Template C Document A380 Technical specifications –DDE-H35 Applicable Documents Lorem ipsum dolor sit amet Lorem ipsum dolor

© c

op

yrig

ht

20

18

Ob

eo

This d

ocu

men

t is the p

rop

erty of O

beo

and

cann

ot b

e transm

itted w

itho

ut p

rior w

ritten agreem

ent

M2Doc – Basic Principles

M2Doc

Template

Model

Document

Page 23: Team Collaboration · Applicable Documents d ut r n nt Template C Document A380 Technical specifications –DDE-H35 Applicable Documents Lorem ipsum dolor sit amet Lorem ipsum dolor

© c

op

yrig

ht

20

18

Ob

eo

This d

ocu

men

t is the p

rop

erty of O

beo

and

cann

ot b

e transm

itted w

itho

ut p

rior w

ritten agreem

ent

Document

M2Doc – Basic Principles

M2Doc

Template

Model Model

Document

A380 Technical specifications –DDE-H35 Applicable Documents Lorem ipsum dolor sit amet Lorem ipsum dolor sit amet Lorem ipsum dolor sit amet lorem ipsum dolor sit amet dolorem ipsu m dolor sit am

Page 24: Team Collaboration · Applicable Documents d ut r n nt Template C Document A380 Technical specifications –DDE-H35 Applicable Documents Lorem ipsum dolor sit amet Lorem ipsum dolor

© c

op

yrig

ht

20

18

Ob

eo

This d

ocu

men

t is the p

rop

erty of O

beo

and

cann

ot b

e transm

itted w

itho

ut p

rior w

ritten agreem

ent

Document

A380 Technical specifications –DDE-H35 Applicable Documents Lorem ipsum dolor sit amet Lorem ipsum dolor sit amet Lorem ipsum dolor sit amet lorem ipsum dolor sit amet dolorem ipsu m dolor sit am

M2Doc – Basic Principles

M2Doc

Template

Model

Template B

Template C

Document B

A380 General Overview –DDE-H35 Applicable Documents Lorem ipsum dolor sit amet

Document C

A380 Structure Breakdown –DDE-H35 Applicable Documents ipsum dolor sit amet meae quam

Page 25: Team Collaboration · Applicable Documents d ut r n nt Template C Document A380 Technical specifications –DDE-H35 Applicable Documents Lorem ipsum dolor sit amet Lorem ipsum dolor

© c

op

yrig

ht

20

18

Ob

eo

This d

ocu

men

t is the p

rop

erty of O

beo

and

cann

ot b

e transm

itted w

itho

ut p

rior w

ritten agreem

ent

M2Doc – Involved Roles

Capella Expert • Creates and tests

reusable services • Registers services

Template Author • Creates M2Doc

templates • Uses AQL services • Tests and debugs

templates

End-User • Produces documents

by running M2Doc templates

• Enters and maintains ‘user text’ in generated documents

These are just roles Can be 1, 2, or 3 persons or teams

depending on complexity, organization, and context Template Author and Capella Expert can be sub-contracted

Page 26: Team Collaboration · Applicable Documents d ut r n nt Template C Document A380 Technical specifications –DDE-H35 Applicable Documents Lorem ipsum dolor sit amet Lorem ipsum dolor

© c

op

yrig

ht

20

18

Ob

eo

This d

ocu

men

t is the p

rop

erty of O

beo

and

cann

ot b

e transm

itted w

itho

ut p

rior w

ritten agreem

ent

M2Doc – Added Value

• Ease of use

– Both for the end user and the templatist

• Maintainability

– Powerful and reliable error reporting

• Performance

– Hundreds of pages in seconds

• Can be used in automated workflows

Page 27: Team Collaboration · Applicable Documents d ut r n nt Template C Document A380 Technical specifications –DDE-H35 Applicable Documents Lorem ipsum dolor sit amet Lorem ipsum dolor

© c

op

yrig

ht

20

18

Ob

eo

This d

ocu

men

t is the p

rop

erty of O

beo

and

cann

ot b

e transm

itted w

itho

ut p

rior w

ritten agreem

ent

M2DOC − DEMO Generating rich Documents

Page 28: Team Collaboration · Applicable Documents d ut r n nt Template C Document A380 Technical specifications –DDE-H35 Applicable Documents Lorem ipsum dolor sit amet Lorem ipsum dolor

© c

op

yrig

ht

20

18

Ob

eo

This d

ocu

men

t is the p

rop

erty of O

beo

and

cann

ot b

e transm

itted w

itho

ut p

rior w

ritten agreem

ent

M2Doc – Roadmap

• Official site: http://www.m2doc.org/ • Open-Source EPL v1.0 license • Current status: M2Doc v1.1.0 (Jan. 2018)

– Compatible with Capella 1.1.x and Capella 1.2.x – Dedicated tutorial at http://www.m2doc.org/capella/ – One release every 3 months

• V1.2.0 in 2018 – Priority: integration with Capella – Capacity to reuse fragment of templates

• Funding is needed! – Co-creation from the beginning

Page 29: Team Collaboration · Applicable Documents d ut r n nt Template C Document A380 Technical specifications –DDE-H35 Applicable Documents Lorem ipsum dolor sit amet Lorem ipsum dolor

© c

op

yrig

ht

20

18

Ob

eo

This d

ocu

men

t is the p

rop

erty of O

beo

and

cann

ot b

e transm

itted w

itho

ut p

rior w

ritten agreem

ent

M2Doc – Keypoints

• Produces MS Word™ documents from Capella Models (or any model)

• Can include Capella Diagrams & Tables

• Simple Syntax and Ease of Use

• Incremental Generation

• Templates in MS Word ™ directly

• Usable error reporting

• Good performance

Page 30: Team Collaboration · Applicable Documents d ut r n nt Template C Document A380 Technical specifications –DDE-H35 Applicable Documents Lorem ipsum dolor sit amet Lorem ipsum dolor

© c

op

yrig

ht

20

18

Ob

eo

This d

ocu

men

t is the p

rop

erty of O

beo

and

cann

ot b

e transm

itted w

itho

ut p

rior w

ritten agreem

ent