SlideShare una empresa de Scribd logo
1 de 83
Using Rational Publishing Engine to extract data from Rational Rhapsody Adrian Herciu  Reporting Arena Team Member www.reportingarena.com
About the author ,[object Object],[object Object],[object Object]
Services ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Introduction ,[object Object],[object Object]
Prerequisites ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Use Case 1/4 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Use Case 2/4 ,[object Object],[object Object],[object Object],[object Object],[object Object]
Use Case 3/4 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Use Case 4/4 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Checkpoint 1. Define the Rhapsody Data Source Schema 2. Define the Variables. 3. Define the Master Pages. 4. Define the Title Page. 5. Table of Contents (TOC) and Table of Figures (TOF) 6. Extract the Use Case Diagrams of the project. 7. Extract the Sequence Diagrams of the project. 8. Recursively extract the set of Packages and Classes. 9. For each Package extract all the Use Cases. 10. For each Package extract all the Sequence Diagrams. 11. Configure Document Specification.
Define the Rhapsody Data Source Schema(1/2) ,[object Object],[object Object],[object Object],[object Object],[object Object]
Define the Rhapsody Data Source Schema(2/2) The Schema file and the Data Source Schema ID are mandatory. Select the type of the Data Source Schema. Browse to the location of the Rhapsody schema. Provide a suggestive unique name for the Data Source Schema. Rhapsody installation folder. Rhapsody schema folder.
Checkpoint ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Define the Variables (1/ 2 ) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Define the Variables ( 2 / 2 )  Name:  extractModelElement Default value: On Visibility : external (visible outside the Document Studio) ,[object Object],Similar operations must be performed to create the  extractSequenceDiagram s, extractUseCases  and extractUseCaseDiagram s Variables. To create the extractModelElement Variable, select  New Variable … menu item from the  Data  menu. The  New Variable  dialog will open. Insert the proper data in the dialog and click Ok to create the Variable.
Checkpoint ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Master Page (1/5) ,[object Object],[object Object],[object Object],The name of the Master Page must be unique within the template. Description of the Master Page is optional. Other optional properties.
Master Page (2/5) ,[object Object],[object Object],[object Object],[object Object],Script Expression Editor Header Content Simple Value Editor
Master Page (3/5) ,[object Object],[object Object],[object Object]
Master Page (4/5) ,[object Object],[object Object],[object Object],Template Header Content Output Document Header Content
Master Page (5/5) ,[object Object],[object Object],Output Document Footer Template Footer Content
Checkpoint ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Title Page (1/3) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Title Page (2/3) ,[object Object],[object Object],[object Object],[object Object],(1) (2) (3)
Title Page (3/3) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Checkpoint ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Creating Table of Contents(1/1) ,[object Object],[object Object],Light Blue :80C0 Text size:12 3.Word output sample. Observe the TOC element.  1.Select the Table Of Contents element.  2.Change the TOC font:
Creating Table of Figures(1/1) ,[object Object],[object Object],Light Blue :80C0 Text size:12 3.Word output sample. Observe the TOF element.  1.Select the Table Of Figures element.  2.Change the following properties values:
Checkpoint 1. Define the Rhapsody Data Source Schema 2. Define the Variables 3. Define the Master Pages 4. Define the Title Page 5. Table of Contents (TOC) and Table of Figures (TOF) 6. Extract the Use Case Diagrams of the project. 7. Extract the Sequence Diagrams of the project. 8. Recursively extract the set of Packages and Classes. 9. For each Package extract all the Use Cases. 10. For each Package extract all the Sequence Diagrams. 11. Configure Document Specification.
Use Case Diagram extraction(1/8) ,[object Object],[object Object],[object Object],Set the new query to be created in the context of  Projects/Project   query. Set no context if it’s the case. Select the context for the  Projects/Project/UseCaseDiagrams  query and press Ok. Note : The procedure for setting the query context presented in the above image is used for all the queries that will use existing query contexts.
Use Case Diagram extraction(2/8) ,[object Object],Template Structure Short Description (1)* (2)* (3)* (4)* (5)* Note :  This Template Content snippet will be created after the TOF element. *  -   These points will be explained more detailed in the next slides. ,[object Object],[object Object],[object Object],[object Object],[object Object]
Use Case Diagram extraction(3/8) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Use Case Diagram extraction(4/8) ,[object Object],[object Object],[object Object],[object Object],Note : If the  extractUseCaseDiagrams  Variable has other value than  On  the elements created to extract the Use Case Diagrams are not processed. Verify if the  extractUseCaseDiagrams  Variable has the  On  value (1) (2)
Use Case Diagram extraction(5/8) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],(1) (2) (3) (4)
[object Object],[object Object],[object Object],Use Case Diagram extraction(6/8) (1) (2) (3) (4)
[object Object],[object Object],[object Object],Use Case Diagram extraction(7/8) (1) (2) (3) (4) (5)
Use Case Diagram output snippet (8/8) The “Use Case Diagram” static text. The name of the Use Case Diagram. The Use Case Diagram diagram. The generated name of the Figure Caption element. Output sample
Checkpoint 1. Define the Rhapsody Data Source Schema 2. Define the Variables 3. Define the Master Pages 4. Define the Title Page 5. Table of Contents (TOC) and Table of Figures (TOF) 6. Extract the Use Case Diagrams of the project. 7. Extract the Sequence Diagrams of the project. 8. Recursively extract the set of Packages and Classes. 9. For each Package extract all the Use Cases. 10. For each Package extract all the Sequence Diagrams. 11. Configure Document Specification.
Sequence Diagram extraction(1/7) ,[object Object],[object Object],Template Structure (1)* (2)* (3)* (4)* (5)* Note :   This Template Content snippet will be created after the Use Case Diagram extraction in the context of the  Projects/Project  query . *  - These points will be explained more detailed in the next slides. Short Description ,[object Object],[object Object],[object Object],[object Object],[object Object]
Sequence Diagram extraction(2/7) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Sequence Diagram extraction(3/7) ,[object Object],Note : If the  extractSequenceDiagrams  Variable has other value than  On  the blocks extracting the Sequence Diagrams will be skipped. Check if the  extractSequenceDiagrams  Variable has the On value. (1) (2) (3) (4)
Sequence Diagram extraction(4/7) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],(1) (2) (3) (4)
[object Object],[object Object],[object Object],Sequence Diagram extraction(5/7) (1) (2) (3) (4)
[object Object],[object Object],[object Object],Sequence Diagram extraction(6/7) (1) (2) (3) (4) (5)
Sequence Diagram output snippet (7/7) The “Sequence Diagram” static text. The name of the Sequence Diagram . The Sequence Diagram diagram. The generated name of the Figure Caption element. Output sample
Checkpoint 1. Define the Rhapsody Data Source Schema 2. Define the Variables 3. Define the Master Pages 4. Define the Title Page 5. Table of Contents (TOC) and Table of Figures (TOF) 6. Extract the Use Case Diagrams of the project. 7. Extract the Sequence Diagrams of the project. 8. Recursively extract the set of Packages and Classes. 9. For each Package extract all the Use Cases. 10. For each Package extract all the Sequence Diagrams. 11. Configure Document Specification.
Recursively extract the set of Packages and Classes (1/5) ,[object Object],(1)* (2)* (3)* Note :  This Template Content snippet will be created after the Sequence Diagram extraction in the context of  the  Projects/Project   query. *  - These points will be explained more detailed in the next slides. Template Structure Short Description ,[object Object],[object Object],[object Object]
Recursively extract the set of Packages and Classes (2/5) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],Recursively extract the set of Packages and Classes (3/5) (1) (2) (3)
Package and Class extraction using recursion (4/5) (1) (2) (3) ,[object Object]
[object Object],[object Object],[object Object],Package and Class extraction using recursion (5/5) ,[object Object],[object Object]
Package and Class output snippet (5/5) The “Packages” static text . The Packages and Classes from the level one and two. Output sample
Operations extraction (1/5) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Operations extraction (2/5) ,[object Object],Template Structure Output (1)* (2)* (3)* Note :  This Template Content snippet will be created after the Class extraction in the same Paragraph having set the  Projects/Project/Packages/Package/Classes/Class   query . *  - These points will be explained more detailed in the next slides. ,[object Object],[object Object],[object Object]
[object Object],[object Object],Operations extraction (3/5) (1) (2) (3) Set the Table property  table auto fit  with the  autofit to window  value. Set the corresponding static text for the attribute.
[object Object],Operations extraction (4/5) (1) (2) (3) * * ** ** *** *** **** **** ***** ***** Note : Find the corresponding attribute for the corresponding column matching the stars from the above image and from the right image.
Operation extraction - output snippet (5/5) The “Operations :” static text. The extracted Operations attributes :  Label, Description, Implementation, Returned type on fly and Visibility. Output sample The header of the Table containing the names of the columns :  Label, Description, Implementation, Returned type on fly and Visibility.
Checkpoint 1. Define the Rhapsody Data Source Schema 2. Define the Variables 3. Define the Master Pages 4. Define the Title Page 5. Table of Contents (TOC) and Table of Figures (TOF) 6. Extract the Use Case Diagrams of the project. 7. Extract the Sequence Diagrams of the project. 8. Recursively extract the set of Packages and Classes. 9. For each Package extract all the Use Cases. 10. For each Package extract all the Sequence Diagrams. 11. Configure Document Specification.
Use Cases from Packages and Elements from diagram extraction(1/7) ,[object Object],(1)* (2)* (3)* (4)* (5)* (6)* (7)* (8)* Template Structure Short Description ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Note :This Template Content snippet will be created after the recursive extraction of the Packages and Classes in the context of the  Projects/Project  query. *  - These points will be explained more detailed in the next slides.
Use Cases from Packages and Elements from diagram extraction (2/7) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],Use Cases from Packages and Elements from diagram extraction(3/7) Check if the  extractUseCase  Variable is set to  On (1) (2) .
Use Cases from Packages and Elements from diagram extraction(4/7) ,[object Object],[object Object],[object Object],[object Object],[object Object]
Use Cases from Packages and Elements from diagram extraction(5/7) (3) (4) (5) Set the  label  attribute as a Data Expression to the Text element. Display the text using  the  name  attribute followed by the “Figure” static text. Set this text as a Script Expression to the Figure Caption element content.  Set the  path  attribute as a Data Expression to the Image element.
Use Cases from Packages and Elements from diagram extraction(6/7) ,[object Object],[object Object],[object Object]
Use Cases from Packages and Elements from diagram extraction(7/7) (6) (7) (8) If the value of the  extractModelElement  Variable is  “On”  display the “Contained Elements” label. Extract the  label  and  userDefinedMetaClass  attributes using the Data Expression in the Cell.
Use Case extraction - output snippet The “Use Cases” static text. The name of the Use Case diagram. Output sample The name of the Use Case. The diagram. The Figure Caption element corresponding to the diagram. The “Contained Elements” text. The name and the type of the element. The Header of the Table.
Checkpoint 1. Define the Rhapsody Data Source Schema 2. Define the Variables 3. Define the Master Pages 4. Define the Title Page 5. Table of Contents (TOC) and Table of Figures (TOF) 6. Extract the Use Case Diagrams of the project. 7. Extract the Sequence Diagrams of the project. 8. Recursively extract the set of Packages and Classes. 9. For each Package extract all the Use Cases. 10. For each Package extract all the Sequence Diagrams. 11. Configure Document Specification.
Extraction of the Sequence Diagram from Packages and Elements from diagrams(1/6) ,[object Object],Template Structure Output (1)* (2)* (3)* (4)* (6)* (7)* (5)* ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Note :This Template Content snippet will be created after the Use Case of the Packages extraction Template Content snippet in the context of the  Projects/Project  query. * -  These points will be explained more detailed in the next slides.
Extraction of the Sequence Diagrams from Packages and Elements from diagrams(2/6) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],Extraction of the Sequence Diagram from Packages and Elements from diagrams(3/6) (1) (2) Check if the  extractSequenceDiagrams  Variable has the  “On” value set.
Extraction of the Sequence Diagram from Packages and Elements from diagrams(4/6) ,[object Object],[object Object],(3) (4)
Extraction of the Sequence Diagram from Packages and Elements from diagrams(5/6) ,[object Object],[object Object],[object Object]
Extraction of the Sequence Diagram from Packages and Elements from diagrams(6/6) (6) (7) (8) If the value of the  extractModelElement  Variable is equal to “ On” , display the label “Contained Elements”. Extract the  label  and  userDefinedMetaClass  attributes in the Cells using Data Expressions.
Sequence diagram extraction - output snippet The “Sequence Diagram” text. Output sample The name of the Sequence Diagram. The Sequence Diagram diagram. The generated name of the Figure Caption element. The “Contained Elements” text. The extracted Elements attributes : label  and  userDefinedMetaClass . The Header of the Table containing the name of the columns :“Element Name” and “Element Type”.
Checkpoint 1. Define the Rhapsody Data Source Schema 2. Define the Variables 3. Define the Master Pages 4. Define the Title Page 5. Table of Contents (TOC) and Table of Figures (TOF) 6. Extract the Use Case Diagrams of the project. 7. Extract the Sequence Diagrams of the project. 8. Recursively extract the set of Packages and Classes. 9. For each Package extract all the Use Cases. 10. For each Package extract all the Sequence Diagrams. 11. Configure Document Specification.
Configure the Document Specification(1/6) Prepare the Document Specification ,[object Object],Right click on the  Template  element from the tree. Select  Add Template . Browse to the location of the template, select the template. Press Ok button. The template is loaded. The template Data Sources and the Variables displayed with red color needs to be configured.
Configure the Document Specification(2/6) Configure the Data Sources ,[object Object],configure
Configure the Document Specification(3/6) Configure the Variables ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Configure the Document Specification(4/6)  Analize the Title Page Desired output document title page Text centered in vertical and horizontal plan
Configure the Document Specification(5/6) Analyze the output Use Case Diagram sample. Project Name Document Header and Footer. Sequence Diagram sample.
Configure the Document Specification(6/6) Analyze the output Packages and Classes. Operations. Diagram Elements. Use Case diagram. Class Operations.
More Information ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Media Channels ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

Más contenido relacionado

La actualidad más candente

Solidworks_ppt.pptx
Solidworks_ppt.pptxSolidworks_ppt.pptx
Solidworks_ppt.pptxNagarjunJ4
 
Solid Works Presentation
Solid Works PresentationSolid Works Presentation
Solid Works PresentationPankaj Dogra
 
CATIA Drafting
CATIA DraftingCATIA Drafting
CATIA DraftingCad Cam
 
Solidworks sheet metal tutorial
Solidworks sheet metal tutorialSolidworks sheet metal tutorial
Solidworks sheet metal tutorialGobinath s
 
visual basic v6 introduction
visual basic v6 introductionvisual basic v6 introduction
visual basic v6 introductionbloodyedge03
 
2010 01 Introduction To Ms Word2007
2010 01 Introduction To Ms Word20072010 01 Introduction To Ms Word2007
2010 01 Introduction To Ms Word2007Buffalo Seminary
 
Microsoft Word 2010
Microsoft Word 2010Microsoft Word 2010
Microsoft Word 2010home
 
pro-e-sheet-metal-design
pro-e-sheet-metal-designpro-e-sheet-metal-design
pro-e-sheet-metal-designUmang Dave
 
Ptc creo harness manufacturing extension (hmx) sales presentation
Ptc creo harness manufacturing extension (hmx) sales presentationPtc creo harness manufacturing extension (hmx) sales presentation
Ptc creo harness manufacturing extension (hmx) sales presentationVictor Mitov
 
Ticketing System
Ticketing SystemTicketing System
Ticketing Systemijtsrd
 
Microsoft PowerPoint Advance Features
Microsoft PowerPoint Advance FeaturesMicrosoft PowerPoint Advance Features
Microsoft PowerPoint Advance FeaturesAkashMeghwar2
 
Catia sketcher workbench
Catia  sketcher workbenchCatia  sketcher workbench
Catia sketcher workbenchJayesh Sarode
 

La actualidad más candente (20)

Ms excel 2007
Ms excel 2007Ms excel 2007
Ms excel 2007
 
MS Excel
MS ExcelMS Excel
MS Excel
 
Solidworks_ppt.pptx
Solidworks_ppt.pptxSolidworks_ppt.pptx
Solidworks_ppt.pptx
 
Ms access
Ms accessMs access
Ms access
 
Catia v5 lecture notes
Catia v5 lecture notesCatia v5 lecture notes
Catia v5 lecture notes
 
Solid Works Presentation
Solid Works PresentationSolid Works Presentation
Solid Works Presentation
 
Z:\catia v5
Z:\catia v5Z:\catia v5
Z:\catia v5
 
CATIA Drafting
CATIA DraftingCATIA Drafting
CATIA Drafting
 
Solidworks sheet metal tutorial
Solidworks sheet metal tutorialSolidworks sheet metal tutorial
Solidworks sheet metal tutorial
 
visual basic v6 introduction
visual basic v6 introductionvisual basic v6 introduction
visual basic v6 introduction
 
CATIA V5 Lectures.ppt
CATIA V5 Lectures.pptCATIA V5 Lectures.ppt
CATIA V5 Lectures.ppt
 
2010 01 Introduction To Ms Word2007
2010 01 Introduction To Ms Word20072010 01 Introduction To Ms Word2007
2010 01 Introduction To Ms Word2007
 
Introduction to nx
Introduction to nxIntroduction to nx
Introduction to nx
 
Word 2016
Word 2016Word 2016
Word 2016
 
Microsoft Word 2010
Microsoft Word 2010Microsoft Word 2010
Microsoft Word 2010
 
pro-e-sheet-metal-design
pro-e-sheet-metal-designpro-e-sheet-metal-design
pro-e-sheet-metal-design
 
Ptc creo harness manufacturing extension (hmx) sales presentation
Ptc creo harness manufacturing extension (hmx) sales presentationPtc creo harness manufacturing extension (hmx) sales presentation
Ptc creo harness manufacturing extension (hmx) sales presentation
 
Ticketing System
Ticketing SystemTicketing System
Ticketing System
 
Microsoft PowerPoint Advance Features
Microsoft PowerPoint Advance FeaturesMicrosoft PowerPoint Advance Features
Microsoft PowerPoint Advance Features
 
Catia sketcher workbench
Catia  sketcher workbenchCatia  sketcher workbench
Catia sketcher workbench
 

Destacado

Organization View | Test para medir cultura organizacional
Organization View | Test para medir cultura organizacionalOrganization View | Test para medir cultura organizacional
Organization View | Test para medir cultura organizacionalCultureSee
 
Deja de cargar tu celular en el suelo
Deja de cargar tu celular en el sueloDeja de cargar tu celular en el suelo
Deja de cargar tu celular en el suelocamicespedes
 
Plan de seguimiento gestión 2011
Plan de seguimiento gestión 2011Plan de seguimiento gestión 2011
Plan de seguimiento gestión 2011colelcerro
 
Python勉強会3-コレクションとファイル
Python勉強会3-コレクションとファイルPython勉強会3-コレクションとファイル
Python勉強会3-コレクションとファイル理 小林
 
Lakshmi fm assignment
Lakshmi fm assignmentLakshmi fm assignment
Lakshmi fm assignmentLakshmi B
 
Wonders of modren architecture
Wonders of modren architectureWonders of modren architecture
Wonders of modren architecturekhawaaja
 
akuntansi umkm dan koperasi
akuntansi umkm dan koperasiakuntansi umkm dan koperasi
akuntansi umkm dan koperasiiska sari
 
Growth Hacking - Pirate Metrics
Growth Hacking - Pirate MetricsGrowth Hacking - Pirate Metrics
Growth Hacking - Pirate MetricsTomek Duda
 
BỂ CHỨA TRỤ THÉP_CIII
BỂ CHỨA TRỤ THÉP_CIIIBỂ CHỨA TRỤ THÉP_CIII
BỂ CHỨA TRỤ THÉP_CIIISong ty
 
Workshop 7 Teaching about Science and Inventions
Workshop 7 Teaching about Science and InventionsWorkshop 7 Teaching about Science and Inventions
Workshop 7 Teaching about Science and InventionsMaryna Tsehelska
 

Destacado (11)

Organization View | Test para medir cultura organizacional
Organization View | Test para medir cultura organizacionalOrganization View | Test para medir cultura organizacional
Organization View | Test para medir cultura organizacional
 
Deja de cargar tu celular en el suelo
Deja de cargar tu celular en el sueloDeja de cargar tu celular en el suelo
Deja de cargar tu celular en el suelo
 
Plan de seguimiento gestión 2011
Plan de seguimiento gestión 2011Plan de seguimiento gestión 2011
Plan de seguimiento gestión 2011
 
Python勉強会3-コレクションとファイル
Python勉強会3-コレクションとファイルPython勉強会3-コレクションとファイル
Python勉強会3-コレクションとファイル
 
Cell hindi
Cell hindiCell hindi
Cell hindi
 
Lakshmi fm assignment
Lakshmi fm assignmentLakshmi fm assignment
Lakshmi fm assignment
 
Wonders of modren architecture
Wonders of modren architectureWonders of modren architecture
Wonders of modren architecture
 
akuntansi umkm dan koperasi
akuntansi umkm dan koperasiakuntansi umkm dan koperasi
akuntansi umkm dan koperasi
 
Growth Hacking - Pirate Metrics
Growth Hacking - Pirate MetricsGrowth Hacking - Pirate Metrics
Growth Hacking - Pirate Metrics
 
BỂ CHỨA TRỤ THÉP_CIII
BỂ CHỨA TRỤ THÉP_CIIIBỂ CHỨA TRỤ THÉP_CIII
BỂ CHỨA TRỤ THÉP_CIII
 
Workshop 7 Teaching about Science and Inventions
Workshop 7 Teaching about Science and InventionsWorkshop 7 Teaching about Science and Inventions
Workshop 7 Teaching about Science and Inventions
 

Similar a Using Rational Publishing Engine to generate documents from Rational Rhapsody

Rational Publishing Engine and Rational RequisitePro
Rational Publishing Engine and Rational  RequisiteProRational Publishing Engine and Rational  RequisitePro
Rational Publishing Engine and Rational RequisiteProGEBS Reporting
 
Rational Publishing Engine and Rational System Architect
Rational Publishing Engine and Rational System ArchitectRational Publishing Engine and Rational System Architect
Rational Publishing Engine and Rational System ArchitectGEBS Reporting
 
Rational Publishing Engine and Rational ClearQuest
Rational Publishing Engine and Rational ClearQuestRational Publishing Engine and Rational ClearQuest
Rational Publishing Engine and Rational ClearQuestGEBS Reporting
 
Biam 560 Enhance teaching / snaptutorial.com
Biam 560  Enhance teaching / snaptutorial.comBiam 560  Enhance teaching / snaptutorial.com
Biam 560 Enhance teaching / snaptutorial.comHarrisGeorg45
 
Designing for magento
Designing for magentoDesigning for magento
Designing for magentohainutemicute
 
Programming Without Coding Technology (PWCT) Environment
Programming Without Coding Technology (PWCT) EnvironmentProgramming Without Coding Technology (PWCT) Environment
Programming Without Coding Technology (PWCT) EnvironmentMahmoud Samir Fayed
 
Programmability in spss 14
Programmability in spss 14Programmability in spss 14
Programmability in spss 14Armand Ruis
 
Events Registration System Part 1
Events Registration System Part 1Events Registration System Part 1
Events Registration System Part 1Adolfo Nasol
 
Article link httpiveybusinessjournal.compublicationmanaging-.docx
Article link httpiveybusinessjournal.compublicationmanaging-.docxArticle link httpiveybusinessjournal.compublicationmanaging-.docx
Article link httpiveybusinessjournal.compublicationmanaging-.docxfredharris32
 
Test Strategy Utilising Mc Useful Tools
Test Strategy Utilising Mc Useful ToolsTest Strategy Utilising Mc Useful Tools
Test Strategy Utilising Mc Useful Toolsmcthedog
 
Schematics designer tutorial_i
Schematics designer tutorial_iSchematics designer tutorial_i
Schematics designer tutorial_iguestc78605
 
Aspect-oriented programming in Perl
Aspect-oriented programming in PerlAspect-oriented programming in Perl
Aspect-oriented programming in Perlmegakott
 
Vipul divyanshu mahout_documentation
Vipul divyanshu mahout_documentationVipul divyanshu mahout_documentation
Vipul divyanshu mahout_documentationVipul Divyanshu
 
Spotfire Integration & Dynamic Output creation
Spotfire Integration & Dynamic Output creationSpotfire Integration & Dynamic Output creation
Spotfire Integration & Dynamic Output creationAmbareesh Kulkarni
 
SessionFive_ImportingandExportingData
SessionFive_ImportingandExportingDataSessionFive_ImportingandExportingData
SessionFive_ImportingandExportingDataHellen Gakuruh
 

Similar a Using Rational Publishing Engine to generate documents from Rational Rhapsody (20)

Rational Publishing Engine and Rational RequisitePro
Rational Publishing Engine and Rational  RequisiteProRational Publishing Engine and Rational  RequisitePro
Rational Publishing Engine and Rational RequisitePro
 
Rational Publishing Engine and Rational System Architect
Rational Publishing Engine and Rational System ArchitectRational Publishing Engine and Rational System Architect
Rational Publishing Engine and Rational System Architect
 
Rational Publishing Engine and Rational ClearQuest
Rational Publishing Engine and Rational ClearQuestRational Publishing Engine and Rational ClearQuest
Rational Publishing Engine and Rational ClearQuest
 
Jazz
JazzJazz
Jazz
 
Biam 560 Enhance teaching / snaptutorial.com
Biam 560  Enhance teaching / snaptutorial.comBiam 560  Enhance teaching / snaptutorial.com
Biam 560 Enhance teaching / snaptutorial.com
 
Designing for magento
Designing for magentoDesigning for magento
Designing for magento
 
Programming Without Coding Technology (PWCT) Environment
Programming Without Coding Technology (PWCT) EnvironmentProgramming Without Coding Technology (PWCT) Environment
Programming Without Coding Technology (PWCT) Environment
 
Programmability in spss 14
Programmability in spss 14Programmability in spss 14
Programmability in spss 14
 
Events Registration System Part 1
Events Registration System Part 1Events Registration System Part 1
Events Registration System Part 1
 
Article link httpiveybusinessjournal.compublicationmanaging-.docx
Article link httpiveybusinessjournal.compublicationmanaging-.docxArticle link httpiveybusinessjournal.compublicationmanaging-.docx
Article link httpiveybusinessjournal.compublicationmanaging-.docx
 
skintutorial
skintutorialskintutorial
skintutorial
 
skintutorial
skintutorialskintutorial
skintutorial
 
Test Strategy Utilising Mc Useful Tools
Test Strategy Utilising Mc Useful ToolsTest Strategy Utilising Mc Useful Tools
Test Strategy Utilising Mc Useful Tools
 
Schematics designer tutorial_i
Schematics designer tutorial_iSchematics designer tutorial_i
Schematics designer tutorial_i
 
Aspect-oriented programming in Perl
Aspect-oriented programming in PerlAspect-oriented programming in Perl
Aspect-oriented programming in Perl
 
SAP data archiving
SAP data archivingSAP data archiving
SAP data archiving
 
Vipul divyanshu mahout_documentation
Vipul divyanshu mahout_documentationVipul divyanshu mahout_documentation
Vipul divyanshu mahout_documentation
 
Spotfire Integration & Dynamic Output creation
Spotfire Integration & Dynamic Output creationSpotfire Integration & Dynamic Output creation
Spotfire Integration & Dynamic Output creation
 
SessionFive_ImportingandExportingData
SessionFive_ImportingandExportingDataSessionFive_ImportingandExportingData
SessionFive_ImportingandExportingData
 
Bi
BiBi
Bi
 

Último

08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 

Último (20)

08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 

Using Rational Publishing Engine to generate documents from Rational Rhapsody

  • 1. Using Rational Publishing Engine to extract data from Rational Rhapsody Adrian Herciu Reporting Arena Team Member www.reportingarena.com
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10. Checkpoint 1. Define the Rhapsody Data Source Schema 2. Define the Variables. 3. Define the Master Pages. 4. Define the Title Page. 5. Table of Contents (TOC) and Table of Figures (TOF) 6. Extract the Use Case Diagrams of the project. 7. Extract the Sequence Diagrams of the project. 8. Recursively extract the set of Packages and Classes. 9. For each Package extract all the Use Cases. 10. For each Package extract all the Sequence Diagrams. 11. Configure Document Specification.
  • 11.
  • 12. Define the Rhapsody Data Source Schema(2/2) The Schema file and the Data Source Schema ID are mandatory. Select the type of the Data Source Schema. Browse to the location of the Rhapsody schema. Provide a suggestive unique name for the Data Source Schema. Rhapsody installation folder. Rhapsody schema folder.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29. Checkpoint 1. Define the Rhapsody Data Source Schema 2. Define the Variables 3. Define the Master Pages 4. Define the Title Page 5. Table of Contents (TOC) and Table of Figures (TOF) 6. Extract the Use Case Diagrams of the project. 7. Extract the Sequence Diagrams of the project. 8. Recursively extract the set of Packages and Classes. 9. For each Package extract all the Use Cases. 10. For each Package extract all the Sequence Diagrams. 11. Configure Document Specification.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37. Use Case Diagram output snippet (8/8) The “Use Case Diagram” static text. The name of the Use Case Diagram. The Use Case Diagram diagram. The generated name of the Figure Caption element. Output sample
  • 38. Checkpoint 1. Define the Rhapsody Data Source Schema 2. Define the Variables 3. Define the Master Pages 4. Define the Title Page 5. Table of Contents (TOC) and Table of Figures (TOF) 6. Extract the Use Case Diagrams of the project. 7. Extract the Sequence Diagrams of the project. 8. Recursively extract the set of Packages and Classes. 9. For each Package extract all the Use Cases. 10. For each Package extract all the Sequence Diagrams. 11. Configure Document Specification.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45. Sequence Diagram output snippet (7/7) The “Sequence Diagram” static text. The name of the Sequence Diagram . The Sequence Diagram diagram. The generated name of the Figure Caption element. Output sample
  • 46. Checkpoint 1. Define the Rhapsody Data Source Schema 2. Define the Variables 3. Define the Master Pages 4. Define the Title Page 5. Table of Contents (TOC) and Table of Figures (TOF) 6. Extract the Use Case Diagrams of the project. 7. Extract the Sequence Diagrams of the project. 8. Recursively extract the set of Packages and Classes. 9. For each Package extract all the Use Cases. 10. For each Package extract all the Sequence Diagrams. 11. Configure Document Specification.
  • 47.
  • 48.
  • 49.
  • 50.
  • 51.
  • 52. Package and Class output snippet (5/5) The “Packages” static text . The Packages and Classes from the level one and two. Output sample
  • 53.
  • 54.
  • 55.
  • 56.
  • 57. Operation extraction - output snippet (5/5) The “Operations :” static text. The extracted Operations attributes : Label, Description, Implementation, Returned type on fly and Visibility. Output sample The header of the Table containing the names of the columns : Label, Description, Implementation, Returned type on fly and Visibility.
  • 58. Checkpoint 1. Define the Rhapsody Data Source Schema 2. Define the Variables 3. Define the Master Pages 4. Define the Title Page 5. Table of Contents (TOC) and Table of Figures (TOF) 6. Extract the Use Case Diagrams of the project. 7. Extract the Sequence Diagrams of the project. 8. Recursively extract the set of Packages and Classes. 9. For each Package extract all the Use Cases. 10. For each Package extract all the Sequence Diagrams. 11. Configure Document Specification.
  • 59.
  • 60.
  • 61.
  • 62.
  • 63. Use Cases from Packages and Elements from diagram extraction(5/7) (3) (4) (5) Set the label attribute as a Data Expression to the Text element. Display the text using the name attribute followed by the “Figure” static text. Set this text as a Script Expression to the Figure Caption element content. Set the path attribute as a Data Expression to the Image element.
  • 64.
  • 65. Use Cases from Packages and Elements from diagram extraction(7/7) (6) (7) (8) If the value of the extractModelElement Variable is “On” display the “Contained Elements” label. Extract the label and userDefinedMetaClass attributes using the Data Expression in the Cell.
  • 66. Use Case extraction - output snippet The “Use Cases” static text. The name of the Use Case diagram. Output sample The name of the Use Case. The diagram. The Figure Caption element corresponding to the diagram. The “Contained Elements” text. The name and the type of the element. The Header of the Table.
  • 67. Checkpoint 1. Define the Rhapsody Data Source Schema 2. Define the Variables 3. Define the Master Pages 4. Define the Title Page 5. Table of Contents (TOC) and Table of Figures (TOF) 6. Extract the Use Case Diagrams of the project. 7. Extract the Sequence Diagrams of the project. 8. Recursively extract the set of Packages and Classes. 9. For each Package extract all the Use Cases. 10. For each Package extract all the Sequence Diagrams. 11. Configure Document Specification.
  • 68.
  • 69.
  • 70.
  • 71.
  • 72.
  • 73. Extraction of the Sequence Diagram from Packages and Elements from diagrams(6/6) (6) (7) (8) If the value of the extractModelElement Variable is equal to “ On” , display the label “Contained Elements”. Extract the label and userDefinedMetaClass attributes in the Cells using Data Expressions.
  • 74. Sequence diagram extraction - output snippet The “Sequence Diagram” text. Output sample The name of the Sequence Diagram. The Sequence Diagram diagram. The generated name of the Figure Caption element. The “Contained Elements” text. The extracted Elements attributes : label and userDefinedMetaClass . The Header of the Table containing the name of the columns :“Element Name” and “Element Type”.
  • 75. Checkpoint 1. Define the Rhapsody Data Source Schema 2. Define the Variables 3. Define the Master Pages 4. Define the Title Page 5. Table of Contents (TOC) and Table of Figures (TOF) 6. Extract the Use Case Diagrams of the project. 7. Extract the Sequence Diagrams of the project. 8. Recursively extract the set of Packages and Classes. 9. For each Package extract all the Use Cases. 10. For each Package extract all the Sequence Diagrams. 11. Configure Document Specification.
  • 76.
  • 77.
  • 78.
  • 79. Configure the Document Specification(4/6) Analize the Title Page Desired output document title page Text centered in vertical and horizontal plan
  • 80. Configure the Document Specification(5/6) Analyze the output Use Case Diagram sample. Project Name Document Header and Footer. Sequence Diagram sample.
  • 81. Configure the Document Specification(6/6) Analyze the output Packages and Classes. Operations. Diagram Elements. Use Case diagram. Class Operations.
  • 82.
  • 83.