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