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
Bodies of Knowledge at Unisys
The 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
© 2012 Unisys Corporation. All rights reserved.
2
The EPF Composer Approach
Standardize representation and
manage libraries of reusable
Method Content
Content on agile
development
Content on
managing
iterative development
Guidance on
serialized java beans
JUnit user
guidance
Content
on J2EE
Configuration
mgmt
guidelines
Develop and manage Processes
for performing projects
Process for
Custom Application
Development with J2EE
Process for
Embedded System
Development
Process for
SOA Governance
Process assets
patterns
Standard or
reference processes
Enactable project
plan templates
Corporate
guidelines
on compliance
Configure a cohesive process framework
customized for my project needs
Create project plan templates for
Enactment of process in the context of my project
© 2012 Unisys Corporation. All rights reserved.
3
Define, Communicate, Deploy, Enact, Improve
Phases, Iterations, Activities
Roles, Tasks, Work Products
MS Word
MS Project
Adobe PDF
HTML
WIKI
© 2008 Unisys Corporation. All rights reserved.
Page 4
© 2012 Unisys Corporation. All rights reserved.
4
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
© 2012 Unisys Corporation. All rights reserved.
5
Body of Knowledge Content
Examples
• Static portfolio
decomposition
• Process and Guidelines
© 2012 Unisys Corporation. All rights reserved.
6
Portfolio Model Content Management
Big picture
Intranet
Web Site
Solution
Architects
click ‘Send Feedback’
Solution
Architects
create
downloadable
package
Model
Content
development
publish
web
pages
Offering
Team
QA/Staging
Content
Development
Team
MSI
load
pages
Production
Complete OffLine
GMS Portfolio
Wiki - revision
history, revision
marks, audit trail,
email notification
Export structure
and content
XML (MindMaps), Excel, CSV, JPEG, etc
EPF
RMC
export
documents
Read Only or
Read/Write
documents
MS Word
SubVersioN
(SVN)
repository
Offering
Team
Programmatic
Access
PDF
Offering
Team
Solution
Architects
send document update
Wiki update triggers automated email
EPF: Eclipse Process Framework tool
RMC: Rational Method Composer tool
authors
readers
© 2012 Unisys Corporation. All rights reserved.
7
Portfolio Model Content Management
Big picture
Intranet
Web Site
Solution
Architects
click ‘Send Feedback’
Solution
Architects
create
downloadable
package
Model
Content
development
publish
web
pages
Offering
Team
QA/Staging
Content
Development
Team
MSI
load
pages
Production
Complete OffLine
GMS Portfolio
Wiki - revision
history, revision
marks, audit trail,
email notification
Export structure
and content
XML (MindMaps), Excel, CSV, JPEG, etc
EPF
RMC
export
documents
Read Only or
Read/Write
documents
MS Word
SubVersioN
(SVN)
repository
Offering
Team
Programmatic
Access
PDF
Offering
Team
Solution
Architects
send document update
Wiki update triggers automated email
EPF: Eclipse Process Framework tool
RMC: Rational Method Composer tool
authors
readers
© 2012 Unisys Corporation. All rights reserved.
8
Portfolio Model Content Management
Big picture
Intranet
Web Site
Solution
Architects
click ‘Send Feedback’
Solution
Architects
create
downloadable
package
Model
Content
development
publish
web
pages
Offering
Team
QA/Staging
Content
Development
Team
MSI
load
pages
Production
Complete OffLine
GMS Portfolio
Wiki - revision
history, revision
marks, audit trail,
email notification
Export structure
and content
XML (MindMaps), Excel, CSV, JPEG, etc
EPF
RMC
export
documents
Read Only or
Read/Write
documents
MS Word
SubVersioN
(SVN)
repository
Offering
Team
Programmatic
Access
PDF
Offering
Team
Solution
Architects
send document update
Wiki update triggers automated email
EPF: Eclipse Process Framework tool
RMC: Rational Method Composer tool
authors
readers
© 2012 Unisys Corporation. All rights reserved.
9
Portfolio Model Content Management
Big picture
Intranet
Web Site
Solution
Architects
click ‘Send Feedback’
Solution
Architects
create
downloadable
package
Model
Content
development
publish
web
pages
Offering
Team
QA/Staging
Content
Development
Team
MSI
load
pages
Production
Complete OffLine
GMS Portfolio
Wiki - revision
history, revision
marks, audit trail,
email notification
Export structure
and content
XML (MindMaps), Excel, CSV, JPEG, etc
EPF
RMC
export
documents
Read Only or
Read/Write
documents
MS Word
SubVersioN
(SVN)
repository
Offering
Team
Programmatic
Access
PDF
Offering
Team
Solution
Architects
send document update
Wiki update triggers automated email
EPF: Eclipse Process Framework tool
RMC: Rational Method Composer tool
authors
readers
© 2012 Unisys Corporation. All rights reserved.
10
Portfolio Model Content Management
Big picture
Intranet
Web Site
Solution
Architects
click ‘Send Feedback’
Solution
Architects
create
downloadable
package
Model
Content
development
publish
web
pages
Offering
Team
QA/Staging
Content
Development
Team
MSI
load
pages
Production
Complete OffLine
GMS Portfolio
Wiki - revision
history, revision
marks, audit trail,
email notification
Export structure
and content
XML (MindMaps), Excel, CSV, JPEG, etc
EPF
RMC
export
documents
Read Only or
Read/Write
documents
MS Word
SubVersioN
(SVN)
repository
Offering
Team
Programmatic
Access
PDF
Offering
Team
Solution
Architects
send document update
Wiki update triggers automated email
EPF: Eclipse Process Framework tool
RMC: Rational Method Composer tool
authors
readers
© 2012 Unisys Corporation. All rights reserved.
11
Body of Knowledge Content
Very 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?
© 2012 Unisys Corporation. All rights reserved.
12
Communicate the content in various forms & shapes
Documents
HTML document
Structure consisting of Custom Categories and Guidances
© 2012 Unisys Corporation. All rights reserved.
13
Communicate the content in various forms & shapes
Maps
Structure consisting of Custom Categories and Guidances
Mind Manager or FreeMind map
© 2012 Unisys Corporation. All rights reserved.
14
Communicate the content in various forms & shapes
Diagrams
Structure consisting of Custom Categories and Guidances
JPEG, with automatic layout
© 2012 Unisys Corporation. All rights reserved.
15
Communicate the content in various forms & shapes
Documents, 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
publish
web
Copy & Paste into MS Word will use target styles
pages
Preferences
model href:
link to
site
img src
EPF
export
documents
model href:
underline
HTML
MS Word
copy &
paste
model href:
link to
anchor
© 2012 Unisys Corporation. All rights reserved.
16
Communicate the content in various forms & shapes
Documents, 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
© 2012 Unisys Corporation. All rights reserved.
17
Communicate the content in various forms & shapes
Documents, 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
© 2012 Unisys Corporation. All rights reserved.
18
Other implementations
Export, 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)
© 2012 Unisys Corporation. All rights reserved.
19
Eclipse Process Framework
Plugin example: documents & maps generation