eclipse process framework plugin example: documents & maps generation régis coqueret executive...

20
Eclipse Process Framework Plugin example: documents & maps generation Régis Coqueret Executive Architect Unisys Global Managed Services / Portfolio Solutions / Technology Office http:// www.linkedin.com/in/rcoqueret EPF Webinar, Nov 14, 2013

Upload: stewart-lynch

Post on 22-Dec-2015

237 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Eclipse Process Framework Plugin example: documents & maps generation Régis Coqueret Executive Architect Unisys Global Managed Services / Portfolio Solutions

Eclipse Process FrameworkPlugin example: documents & maps generation

Régis CoqueretExecutive ArchitectUnisys Global Managed Services / Portfolio Solutions / Technology Officehttp://www.linkedin.com/in/rcoqueret

EPF Webinar, Nov 14, 2013

Page 2: Eclipse Process Framework Plugin example: documents & maps generation Régis Coqueret Executive Architect Unisys Global Managed Services / Portfolio Solutions

© 2012 Unisys Corporation. All rights reserved. 2

Bodies of Knowledge at UnisysThe case for EPF/RMC

• Unisys Service Delivery Framework– « Disciplines »: Sales, Program Management, Project Management, Requirements

Management, Testing, SOA Governance, Project & Software Configuration Management, Six Sigma Lean, Organizational Change Management, Knowledge Mining and Abstraction, etc

– « Competencies »: Business Transformation, Process Transformation, Infrastructure, IT Outsourcing, Systems Integration, Solutions Development, Composite Applications Development, Package Implementation, SOA design

– Unisys RUP, a.k.a. URUP

• Cross business unit proposal construction and assessment methodology

• GPS Body of Knowledge: Product Launch processes and templates

Page 3: Eclipse Process Framework Plugin example: documents & maps generation Régis Coqueret Executive Architect Unisys Global Managed Services / Portfolio Solutions

© 2012 Unisys Corporation. All rights reserved. 3

The EPF Composer Approach

Enactable projectplan templates

Process forCustom Application

Development with J2EE

Content onmanaging

iterative development

Corporate guidelineson compliance

Content on agile development

JUnit user guidance

Content on J2EE

Configure a cohesive process frameworkcustomized for my project needs

Create project plan templates for Enactment of process in the context of my project

Standardize representation and manage libraries of reusable

Method ContentDevelop and manage Processes

for performing projects

Process assetspatterns

Standard or reference processes

Guidance on serialized java beans

Configuration mgmtguidelines

Process forEmbedded System

Development

Process forSOA Governance

Page 4: Eclipse Process Framework Plugin example: documents & maps generation Régis Coqueret Executive Architect Unisys Global Managed Services / Portfolio Solutions

© 2012 Unisys Corporation. All rights reserved. 4

Define, Communicate, Deploy, Enact, Improve

© 2008 Unisys Corporation. All rights reserved. Page 4

MS Project

MS Word

Adobe PDF

HTML

WIKI

Roles, Tasks, Work Products

Phases, Iterations, Activities

Page 5: Eclipse Process Framework Plugin example: documents & maps generation Régis Coqueret Executive Architect Unisys Global Managed Services / Portfolio Solutions

© 2012 Unisys Corporation. All rights reserved. 5

Unisys GMS Portfolio Solutions (GPS)Content Development and Management System

• Channels– SharePoint repository of MS Office artifacts– EPF/RMC published web site online (latest release; read only)– Offline package (MSI; embedded httpd)– EPF Wiki (multiple releases; read/write) – Report templates for Product Architecture Documents, Offerings

Conceptual Architecture diagrams, etc

• Team development platform for – collaborative model content development– publication

• Supported by a skilled Content Development Team

Page 6: Eclipse Process Framework Plugin example: documents & maps generation Régis Coqueret Executive Architect Unisys Global Managed Services / Portfolio Solutions

© 2012 Unisys Corporation. All rights reserved. 6

Body of Knowledge ContentExamples

• Static portfolio decomposition

• Process and Guidelines

Page 7: Eclipse Process Framework Plugin example: documents & maps generation Régis Coqueret Executive Architect Unisys Global Managed Services / Portfolio Solutions

© 2012 Unisys Corporation. All rights reserved. 7

EPF RMC

ContentDevelopmentTeam

OfferingTeam

Portfolio Model Content ManagementBig picture

MS Word

MSI

Wiki - revision history, revision marks, audit trail, email notification

OfferingTeam

SolutionArchitects

OfferingTeam

SolutionArchitects

PDF

QA/Staging

SolutionArchitects

Production

publishweb pages

exportdocuments

Wiki update triggers automated email

click ‘Send Feedback’

send document update

create downloadablepackage

loadpages

Complete OffLine GMS Portfolio

IntranetWeb Site

ModelContent development

Read Only or Read/Writedocuments

Export structure and content

SubVersioN(SVN) repository

readersauthorsEPF: Eclipse Process Framework toolRMC: Rational Method Composer tool

XML (MindMaps), Excel, CSV, JPEG, etc

ProgrammaticAccess

Page 8: Eclipse Process Framework Plugin example: documents & maps generation Régis Coqueret Executive Architect Unisys Global Managed Services / Portfolio Solutions

© 2012 Unisys Corporation. All rights reserved. 8

EPF RMC

ContentDevelopmentTeam

OfferingTeam

Portfolio Model Content ManagementBig picture

MS Word

MSI

Wiki - revision history, revision marks, audit trail, email notification

OfferingTeam

SolutionArchitects

OfferingTeam

SolutionArchitects

PDF

QA/Staging

SolutionArchitects

Production

publishweb pages

exportdocuments

Wiki update triggers automated email

click ‘Send Feedback’

send document update

create downloadablepackage

loadpages

Complete OffLine GMS Portfolio

IntranetWeb Site

ModelContent development

Read Only or Read/Writedocuments

Export structure and content

SubVersioN(SVN) repository

readersauthorsEPF: Eclipse Process Framework toolRMC: Rational Method Composer tool

XML (MindMaps), Excel, CSV, JPEG, etc

ProgrammaticAccess

Page 9: Eclipse Process Framework Plugin example: documents & maps generation Régis Coqueret Executive Architect Unisys Global Managed Services / Portfolio Solutions

© 2012 Unisys Corporation. All rights reserved. 9

EPF RMC

ContentDevelopmentTeam

OfferingTeam

Portfolio Model Content ManagementBig picture

MS Word

MSI

Wiki - revision history, revision marks, audit trail, email notification

OfferingTeam

SolutionArchitects

OfferingTeam

SolutionArchitects

PDF

QA/Staging

SolutionArchitects

Production

publishweb pages

exportdocuments

Wiki update triggers automated email

click ‘Send Feedback’

send document update

create downloadablepackage

loadpages

Complete OffLine GMS Portfolio

IntranetWeb Site

ModelContent development

Read Only or Read/Writedocuments

Export structure and content

SubVersioN(SVN) repository

readersauthorsEPF: Eclipse Process Framework toolRMC: Rational Method Composer tool

XML (MindMaps), Excel, CSV, JPEG, etc

ProgrammaticAccess

Page 10: Eclipse Process Framework Plugin example: documents & maps generation Régis Coqueret Executive Architect Unisys Global Managed Services / Portfolio Solutions

© 2012 Unisys Corporation. All rights reserved. 10

EPF RMC

ContentDevelopmentTeam

OfferingTeam

Portfolio Model Content ManagementBig picture

MS Word

MSI

Wiki - revision history, revision marks, audit trail, email notification

OfferingTeam

SolutionArchitects

OfferingTeam

SolutionArchitects

PDF

QA/Staging

SolutionArchitects

Production

publishweb pages

exportdocuments

Wiki update triggers automated email

click ‘Send Feedback’

send document update

create downloadablepackage

loadpages

Complete OffLine GMS Portfolio

IntranetWeb Site

ModelContent development

Read Only or Read/Writedocuments

Export structure and content

SubVersioN(SVN) repository

readersauthorsEPF: Eclipse Process Framework toolRMC: Rational Method Composer tool

XML (MindMaps), Excel, CSV, JPEG, etc

ProgrammaticAccess

Page 11: Eclipse Process Framework Plugin example: documents & maps generation Régis Coqueret Executive Architect Unisys Global Managed Services / Portfolio Solutions

© 2012 Unisys Corporation. All rights reserved. 11

EPF RMC

ContentDevelopmentTeam

OfferingTeam

Portfolio Model Content ManagementBig picture

MS Word

MSI

Wiki - revision history, revision marks, audit trail, email notification

OfferingTeam

SolutionArchitects

OfferingTeam

SolutionArchitects

PDF

QA/Staging

SolutionArchitects

Production

publishweb pages

exportdocuments

Wiki update triggers automated email

click ‘Send Feedback’

send document update

create downloadablepackage

loadpages

Complete OffLine GMS Portfolio

IntranetWeb Site

ModelContent development

Read Only or Read/Writedocuments

Export structure and content

SubVersioN(SVN) repository

readersauthorsEPF: Eclipse Process Framework toolRMC: Rational Method Composer tool

XML (MindMaps), Excel, CSV, JPEG, etc

ProgrammaticAccess

Page 12: Eclipse Process Framework Plugin example: documents & maps generation Régis Coqueret Executive Architect Unisys Global Managed Services / Portfolio Solutions

© 2012 Unisys Corporation. All rights reserved. 12

Body of Knowledge ContentVery simple questions

• Where are my documents now?

• Editorial and review cycle– Are documents not required anymore?– If documents are created, are they by-products or finished goods?– How to review the content– When do I know I’m finished with the review?

• If the master copy of the content is online, can I have it as a document too?

Page 13: Eclipse Process Framework Plugin example: documents & maps generation Régis Coqueret Executive Architect Unisys Global Managed Services / Portfolio Solutions

© 2012 Unisys Corporation. All rights reserved. 13

Communicate the content in various forms & shapesDocuments

Structure consisting of Custom Categories and GuidancesHTML document

Page 14: Eclipse Process Framework Plugin example: documents & maps generation Régis Coqueret Executive Architect Unisys Global Managed Services / Portfolio Solutions

© 2012 Unisys Corporation. All rights reserved. 14

Communicate the content in various forms & shapesMaps

Structure consisting of Custom Categories and Guidances

Mind Manager or FreeMind map

Page 15: Eclipse Process Framework Plugin example: documents & maps generation Régis Coqueret Executive Architect Unisys Global Managed Services / Portfolio Solutions

© 2012 Unisys Corporation. All rights reserved. 15

Communicate the content in various forms & shapesDiagrams

Structure consisting of Custom Categories and Guidances

JPEG, with automatic layout

Page 16: Eclipse Process Framework Plugin example: documents & maps generation Régis Coqueret Executive Architect Unisys Global Managed Services / Portfolio Solutions

© 2012 Unisys Corporation. All rights reserved. 16

Communicate the content in various forms & shapesDocuments, Mind Maps, Diagrams

• Documents: general purpose extraction– Shows Presentation Names and Main Descriptions– Generation filtered by Configuration, incl. variability– Spawns Configuration publication (folder name = configuration presentation name)– Can choose to point to published web site, or to internal anchor (if available)– ToC is optional– Header numbering optional– Can resize images to 600 px width– Copy & Paste into MS Word will use target styles

HTML

publishweb pages

exportdocuments

model href: link to anchor

model href:link to

site

Preferences

MS Wordcopy & paste

img src

EPF model href: underline

Page 17: Eclipse Process Framework Plugin example: documents & maps generation Régis Coqueret Executive Architect Unisys Global Managed Services / Portfolio Solutions

© 2012 Unisys Corporation. All rights reserved. 17

Communicate the content in various forms & shapesDocuments, Mind Maps, Diagrams

• Mind Maps : general purpose extraction– Supports Mind Manager and FreeMind XML formats– Multiple occurrences of the same model element can be shown as

• Links• Copies of the same

Preferences

Page 18: Eclipse Process Framework Plugin example: documents & maps generation Régis Coqueret Executive Architect Unisys Global Managed Services / Portfolio Solutions

© 2012 Unisys Corporation. All rights reserved. 18

Communicate the content in various forms & shapesDocuments, Mind Maps, Diagrams

• Diagrams: domain specific extraction– Relies on specific naming convention for elements’ names (e.g. <prefix>_<restofname>)– Generates ATT Graphviz format (http://www.graphviz.org/)– Each node has a model href to the original model element

Preferences

Page 19: Eclipse Process Framework Plugin example: documents & maps generation Régis Coqueret Executive Architect Unisys Global Managed Services / Portfolio Solutions

© 2012 Unisys Corporation. All rights reserved. 19

Other implementationsExport, Import

• Publish Capability Pattern as process description document

• Restructure content to publish it with a specific template (domain specific)

• Export as Excel

• Import Excel rows as Guidance elements (exp. on 1000s)

Page 20: Eclipse Process Framework Plugin example: documents & maps generation Régis Coqueret Executive Architect Unisys Global Managed Services / Portfolio Solutions

Eclipse Process Framework

Plugin example: documents & maps generation