eclipse process framework plugin example: documents & maps generation régis coqueret executive...
TRANSCRIPT
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
© 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
© 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
© 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
© 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
© 2012 Unisys Corporation. All rights reserved. 6
Body of Knowledge ContentExamples
• Static portfolio decomposition
• Process and Guidelines
© 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
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
© 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
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
© 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
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
© 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
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
© 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
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
© 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?
© 2012 Unisys Corporation. All rights reserved. 13
Communicate the content in various forms & shapesDocuments
Structure consisting of Custom Categories and GuidancesHTML document
© 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
© 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
© 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
© 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
© 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
© 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)
Eclipse Process Framework
Plugin example: documents & maps generation