SlideShare a Scribd company logo
1 of 15
Download to read offline
Understanding Optimized XT Reader




         Mirtunjay Kumar Sharma

          September 14, 2010




               Page 1 of 15       “Rational Support Whitepaper”
INTRODUCTION.................................................................................................... 3

DIFFERENT STAGES FOR OPTIMIZED XT READER ........................... 4
  STAGE 1: SET ENCYCLOPEDIA AS OPTIMIZEDXT READER .................................... 4
  STAGE 2: SETUP ENCYCLOPEDIA SCHEMA .............................................................. 5
  STAGE 3: UPDATE META DATA ................................................................................ 6
  STAGE 4: UPDATE OPTIMIZED XT READER VIEWS ............................................... 6
  STAGE 5: POPULATE ENTITYXML ............................................................................ 7
  STAGE 6: DICTIONARY UPDATE ............................................................................... 7
  STAGE 7: PROCESS DIAGRAMS ............................................................................... 8
OVERRIDING OPTIMIZED XT READER .................................................... 9

COMMON ISSUES AND SOLUTIONS ........................................................ 10
  ERROR “UPGRADING ENCYCLOPEDIA TO OPTIMIZED XT READER SCHEMA” ..... 10
  ERROR “THE ENCYCLOPEDIA CANNOT BE OPENED AS IT IS IT’S CURRENTLY
  BEING UPGRADED.”.................................................................................................. 12
  OPTIMIZED XT READER FAILS AT “POPULATE ENTITY XML” .............................. 13
CONCLUSION ....................................................................................................... 14

REFERENCES ......................................................................................................... 15




                                                    Page 2 of 15                    “Rational Support Whitepaper”
Introduction

This whitepaper attempts to introduce
   a. What “optimize XT Reader” does
   b. The need to have an encyclopedia optimized and
   c. Various stages involved to optimize an encyclopedia


To open an encyclopedia in reader mode using Rational System Architect XT, the
encyclopedia must be optimized using the functionality “optimize XT Reader”.
Optimizing allows encyclopedias to serve as data sources which support REST
API’s.


Optimized encyclopedia supports REST APIs which makes the encyclopedia
content available to other Rational Reporting products which use REST APIs such
as Rational Publishing Engine and Cognos for generating reports.


Rational System Architect v11.3.1 introduced the Optimized XT Reader
functionality. Encyclopedias created using Rational System Architect v11.3.1 with
either SQL Server 2005 or SQL Server 2008 as the backend will have Optimized
XT Reader enabled by default.




                                    Page 3 of 15          “Rational Support Whitepaper”
Different Stages for Optimized XT Reader

Various stages and the actions performed in each step are detailed
below.




Figure 1: Snapshot showing the various stages




Stage 1: Set encyclopedia as OptimizedXT Reader
New property named “OptimizedXTReaderEnabled” is added to the
SAPROPERTIES table and the value for the property is set to “1”




Figure 2: Sample output of select* from SAPROPERTIES


Note: SAPROPERTIES is a table which consists of the basic information about an
encyclopedia. For example the type of encyclopedia such as professional or
enterprise.




                                           Page 4 of 15   “Rational Support Whitepaper”
Stage 2: Setup Encyclopedia Schema

    1. The underlying structure of an encyclopedia - the schema is added with
        two properties “UpgradeState” and “UpgradeText”


    2. It also updates certain fields in SAPROPERTIES table:
            a. UpgradeState is set to 1
            b. Last Metadata Table Update field is updated with date indicating the
                 time when the metadata table was updated. This field is in an
                 encoded format and hence the value does not look like a date.
            c. UpgradeText will have a status statement




Figure 3: Sample output of showing values for properties “UpgradeState” and “UpgradeText”.




                                           Page 5 of 15              “Rational Support Whitepaper”
Stage 3: Update Meta data
Metadata information for every class types (Diagram, definition and symbol) gets
added to the “Metadata” table to serve as a data source.




Stage 4: Update Optimized XT Reader Views
1. Views for each user who have permissions to access an Enterprise
     encyclopedia get generated


2.   Updates the “userviews” table with all the existing browser views in System
     Architect.




Figure 4: Sample output of showing different user views




                                           Page 6 of 15    “Rational Support Whitepaper”
Stage 5: Populate EntityXML

Entity table gets converted into XML format which would directly accessed by
SAXT users in reader mode. The data transformation into XML is done with the
help of “SP_SA_AddPropertiesXMLColumn” stored procedure.




Figure 5: Sample output of EntityXML table.


Note: Huge encyclopedia may take hours to be converted into XML format




Stage 6: Dictionary Update
In the previous stages (1-5), the structure of the encyclopedia and the content
are modified supporting REST APIs. To make sure the modified content does not
have inconsistencies a Dictionary Update is run to resolve inconsistencies.


Below are a few things checked during “Dictionary Update”:
    1. Searches the dictionary for all undefined data elements and structures
    2. Searches the dictionary for all dictionary entities without a correct
        relationship to the entity of which they are a part. For example, it searches
        for data elements whose relationships to data structures are not correctly
        defined.
    3. As much as possible, it will correct the errors following the parameters of
        the Property Configuration Set and the USRPROPS.TXT file.
    4. Searches the dictionary for undefined data or expressions.
    5. Creates and displays a report listing rules violations that could not be fixed
        and entities that were fixed. You can print this report.



                                              Page 7 of 15   “Rational Support Whitepaper”
Stage 7: Process Diagrams
Each diagram in an encyclopedia gets processed to create an equivalent ".svg"
file which is saved in the FILES table.




Figure 6: Sample output of files table from an encyclopedia




                                            Page 8 of 15      “Rational Support Whitepaper”
Overriding Optimized XT Reader

If there is a need to migrate the encyclopedia (like SQl to Oracle), you have to
override XT Reader conversion because SAMIGRATE tool at present does not
support Optimized XT Reader enabled encyclopedias.


One can override the Optimized XT Reader by editing SA2001.ini file from your
local profile:


    1. Open the SA2001.INI file, located in the following default directory:
        C:Documents and Settings<UserName>Local SettingsApplication
        DataTelelogicSystem Architect.


    2. Create a heading named [SystemArchitect], if one does not exist already.


    3. Add the following line under the [SystemArchitect] heading:
        OverrideOptimizedXTReader=Y


    4. Save and close the SA2001.INI file. The override will take effect the next
        time you start Rational System Architect.




                                     Page 9 of 15          “Rational Support Whitepaper”
Common issues and Solutions

Error “Upgrading Encyclopedia to Optimized XT Reader
    Schema”




Figure 7: Error message while opening an encyclopedia



Possible Scenario:
Error is seen while opening an encyclopedia in Rational System Architect.


Diagnosing the problem
    1. Open SAEM or SQL Server Management Studio


    2. Connect to the SQL Server instance where the encyclopedia resides


    3. Select the encyclopedia and execute a query [select *from
        SAPROPERTIES] and observe the result.




    Figure 8: Showing the content of SAPROPERTIES table.




                                           Page 10 of 15   “Rational Support Whitepaper”
4. Observe if the value for the fields “OptimizedXTReaderEnabled” and
      “UpgradeState” is set to 1 and “UpgradeText” has some text. The
      Optimize XTReader operation is failed due to some reason. You need to
      change the values in the saproperties table and run the optimize XTReader
      again.


Solution:
   1. Update saproperties set value=’0’ where
      name=’OptimizedXTReaderEnabled’


   2. Update saproperties set value=’0’ where name=’UpgradeState’


   3. Update saproperties set value=’’ where name=’UpgradeText’


Now, run optimized XTReader operation again and ensure that process should be
completed.




                                  Page 11 of 15         “Rational Support Whitepaper”
Error “The encyclopedia cannot be opened as it is it’s
    currently being upgraded.”




Figure 9: Error message while opening an encyclopedia



Possible Scenario:
Error is seen while opening an upgraded encyclopedia in Rational System
Architect.


Diagnosing the problem:
This error generally occurs if Optimize XTReader process is successful however
the upgrade text field is not updated due to some reason.


Solution:
Clear the upgrade text field in SAPROPERTIES table by running a query
Update saproperties set value=’’ where name=’UpgradeText’


Now, the encyclopedia should be open.




                                           Page 12 of 15    “Rational Support Whitepaper”
Optimized XT Reader fails at “Populate Entity XML”




Figure 10: Snapshot showing the stage where the Optimized XT Reader fails


Possible Scenario:
Usually observed during the upgrade of an encyclopedia in System Architect.


Causes:
This error generally occurs if any of the following condition is true.
    1. Not enough disk space in C drive.
    2. File growth is not set of Auto growth option for TEMPDB database.




Solution:
    1. Ensure that you have enough disk space available in C drive.
    2. Verify that the file growth is set of “AUTOGROWTH”




                                          Page 13 of 15              “Rational Support Whitepaper”
Conclusion

The “Optimized XT Reader” option is required to make the content of the
encyclopedia to be REST enabled.


The information about backend activities being performed in each stage would
help to understand the reason for failure in case the optimization process fails
and hence be in a better position to resolve it.


Having REST enabled opens up wide range of opportunities and scope of usage of
Rational System Architect’s Encyclopedia data. Important Data gathered though
Enterprise Modeling in Rational System Architect can then serve as input to
Business Analytics / Intelligence capable tools to pull out very useful analysis to
take the Enterprise to its next level or fix current issues. All new encyclopedias
created using System Architect version 11.3.1 are thus already enabled for XT
Reader which means they come REST enabled and ready for playing a bigger role.




                                     Page 14 of 15          “Rational Support Whitepaper”
References

     Rational System Architect online help

     Rational System Architect XT online help

     http://en.wikipedia.org/wiki/Representational_State_Transfer




                                  Page 15 of 15         “Rational Support Whitepaper”

More Related Content

What's hot

Native tables in NonStop SQL/MX
Native tables in NonStop SQL/MXNative tables in NonStop SQL/MX
Native tables in NonStop SQL/MXFrans Jongma
 
All adapterscommonproperties
All adapterscommonpropertiesAll adapterscommonproperties
All adapterscommonpropertiesXAVIERCONSULTANTS
 
New fordevelopersinsql server2008
New fordevelopersinsql server2008New fordevelopersinsql server2008
New fordevelopersinsql server2008Aaron Shilo
 
GeoVision : Access Control Solutions : Knowledge : AS Manager using MSSQL Server
GeoVision : Access Control Solutions : Knowledge : AS Manager using MSSQL ServerGeoVision : Access Control Solutions : Knowledge : AS Manager using MSSQL Server
GeoVision : Access Control Solutions : Knowledge : AS Manager using MSSQL ServerTSOLUTIONS
 
Ssis ssas sps_mdx_hong_bingli
Ssis ssas sps_mdx_hong_bingliSsis ssas sps_mdx_hong_bingli
Ssis ssas sps_mdx_hong_bingliHong-Bing Li
 
Ssis sql ssas_sps_mdx_hong_bingli
Ssis sql ssas_sps_mdx_hong_bingliSsis sql ssas_sps_mdx_hong_bingli
Ssis sql ssas_sps_mdx_hong_bingliHong-Bing Li
 
Ssis sql ssas_sps_mdx_hong_bingli
Ssis sql ssas_sps_mdx_hong_bingliSsis sql ssas_sps_mdx_hong_bingli
Ssis sql ssas_sps_mdx_hong_bingliHong-Bing Li
 
Informatica PowerAnalyzer 4.0 3 of 3
Informatica PowerAnalyzer 4.0 3 of 3Informatica PowerAnalyzer 4.0 3 of 3
Informatica PowerAnalyzer 4.0 3 of 3ganblues
 
Informatica PowerAnalyzer 4.0 1 of 3
Informatica PowerAnalyzer 4.0 1 of 3Informatica PowerAnalyzer 4.0 1 of 3
Informatica PowerAnalyzer 4.0 1 of 3ganblues
 
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
 
1-informatica-training
1-informatica-training1-informatica-training
1-informatica-trainingKrishna Sujeer
 

What's hot (13)

Native tables in NonStop SQL/MX
Native tables in NonStop SQL/MXNative tables in NonStop SQL/MX
Native tables in NonStop SQL/MX
 
All adapterscommonproperties
All adapterscommonpropertiesAll adapterscommonproperties
All adapterscommonproperties
 
Oracle Database Administration 11g Course Content
Oracle Database Administration 11g Course ContentOracle Database Administration 11g Course Content
Oracle Database Administration 11g Course Content
 
New fordevelopersinsql server2008
New fordevelopersinsql server2008New fordevelopersinsql server2008
New fordevelopersinsql server2008
 
GeoVision : Access Control Solutions : Knowledge : AS Manager using MSSQL Server
GeoVision : Access Control Solutions : Knowledge : AS Manager using MSSQL ServerGeoVision : Access Control Solutions : Knowledge : AS Manager using MSSQL Server
GeoVision : Access Control Solutions : Knowledge : AS Manager using MSSQL Server
 
Ssis ssas sps_mdx_hong_bingli
Ssis ssas sps_mdx_hong_bingliSsis ssas sps_mdx_hong_bingli
Ssis ssas sps_mdx_hong_bingli
 
Ssis sql ssas_sps_mdx_hong_bingli
Ssis sql ssas_sps_mdx_hong_bingliSsis sql ssas_sps_mdx_hong_bingli
Ssis sql ssas_sps_mdx_hong_bingli
 
Ssis sql ssas_sps_mdx_hong_bingli
Ssis sql ssas_sps_mdx_hong_bingliSsis sql ssas_sps_mdx_hong_bingli
Ssis sql ssas_sps_mdx_hong_bingli
 
Informatica PowerAnalyzer 4.0 3 of 3
Informatica PowerAnalyzer 4.0 3 of 3Informatica PowerAnalyzer 4.0 3 of 3
Informatica PowerAnalyzer 4.0 3 of 3
 
Informatica PowerAnalyzer 4.0 1 of 3
Informatica PowerAnalyzer 4.0 1 of 3Informatica PowerAnalyzer 4.0 1 of 3
Informatica PowerAnalyzer 4.0 1 of 3
 
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
 
Tracing Sql Server 2005
Tracing Sql Server 2005Tracing Sql Server 2005
Tracing Sql Server 2005
 
1-informatica-training
1-informatica-training1-informatica-training
1-informatica-training
 

Viewers also liked

Типовой план субъекта РФ о переходе к межведомственному взаимодействию (Минэк...
Типовой план субъекта РФ о переходе к межведомственному взаимодействию (Минэк...Типовой план субъекта РФ о переходе к межведомственному взаимодействию (Минэк...
Типовой план субъекта РФ о переходе к межведомственному взаимодействию (Минэк...Victor Gridnev
 
ИТМО Развитие программ «Информационного общества» и «Электронного правительс...
ИТМО  Развитие программ «Информационного общества» и «Электронного правительс...ИТМО  Развитие программ «Информационного общества» и «Электронного правительс...
ИТМО Развитие программ «Информационного общества» и «Электронного правительс...Victor Gridnev
 
Wikipedia Hype oder Zukunftshoffnung in der Hochschullehre
Wikipedia Hype oder Zukunftshoffnung in der HochschullehreWikipedia Hype oder Zukunftshoffnung in der Hochschullehre
Wikipedia Hype oder Zukunftshoffnung in der HochschullehreMartin Ebner
 

Viewers also liked (6)

Типовой план субъекта РФ о переходе к межведомственному взаимодействию (Минэк...
Типовой план субъекта РФ о переходе к межведомственному взаимодействию (Минэк...Типовой план субъекта РФ о переходе к межведомственному взаимодействию (Минэк...
Типовой план субъекта РФ о переходе к межведомственному взаимодействию (Минэк...
 
Pintores famosos
Pintores famososPintores famosos
Pintores famosos
 
Un frio invierno
Un frio inviernoUn frio invierno
Un frio invierno
 
ИТМО Развитие программ «Информационного общества» и «Электронного правительс...
ИТМО  Развитие программ «Информационного общества» и «Электронного правительс...ИТМО  Развитие программ «Информационного общества» и «Электронного правительс...
ИТМО Развитие программ «Информационного общества» и «Электронного правительс...
 
Wikipedia Hype oder Zukunftshoffnung in der Hochschullehre
Wikipedia Hype oder Zukunftshoffnung in der HochschullehreWikipedia Hype oder Zukunftshoffnung in der Hochschullehre
Wikipedia Hype oder Zukunftshoffnung in der Hochschullehre
 
Trabajo
TrabajoTrabajo
Trabajo
 

Similar to Optimized XT Reader Functionality in Rational System Architect

MS SQL SERVER: SSIS and data mining
MS SQL SERVER: SSIS and data miningMS SQL SERVER: SSIS and data mining
MS SQL SERVER: SSIS and data miningDataminingTools Inc
 
MS SQL SERVER: SSIS and data mining
MS SQL SERVER: SSIS and data miningMS SQL SERVER: SSIS and data mining
MS SQL SERVER: SSIS and data miningsqlserver content
 
How to implement access restrictions to your EA artifacts using Rational Syst...
How to implement access restrictions to your EA artifacts using Rational Syst...How to implement access restrictions to your EA artifacts using Rational Syst...
How to implement access restrictions to your EA artifacts using Rational Syst...Bill Duncan
 
Customizing System Architect XT Web Pages
Customizing System Architect XT Web PagesCustomizing System Architect XT Web Pages
Customizing System Architect XT Web PagesBill Duncan
 
Automation framework123
Automation framework123Automation framework123
Automation framework123subbusjune22
 
Understanding information content with apache tika
Understanding information content with apache tikaUnderstanding information content with apache tika
Understanding information content with apache tikaSutthipong Kuruhongsa
 
Understanding information content with apache tika
Understanding information content with apache tikaUnderstanding information content with apache tika
Understanding information content with apache tikaSutthipong Kuruhongsa
 
websphere cast iron labs
 websphere cast iron labs websphere cast iron labs
websphere cast iron labsAMIT KUMAR
 
Oracle to Netezza Migration Casestudy
Oracle to Netezza Migration CasestudyOracle to Netezza Migration Casestudy
Oracle to Netezza Migration CasestudyAsis Mohanty
 
Trunk and branches for database configuration management
Trunk and branches for database configuration managementTrunk and branches for database configuration management
Trunk and branches for database configuration managementscmsupport
 
Asset modelimportconn devguide_5.2.1.6190.0
Asset modelimportconn devguide_5.2.1.6190.0Asset modelimportconn devguide_5.2.1.6190.0
Asset modelimportconn devguide_5.2.1.6190.0Protect724
 
Asset modelimportconn devguide_5.2.1.6190.0
Asset modelimportconn devguide_5.2.1.6190.0Asset modelimportconn devguide_5.2.1.6190.0
Asset modelimportconn devguide_5.2.1.6190.0Protect724
 
Athena java dev guide
Athena java dev guideAthena java dev guide
Athena java dev guidedvdung
 
To Study E T L ( Extract, Transform, Load) Tools Specially S Q L Server I...
To Study  E T L ( Extract, Transform, Load) Tools Specially  S Q L  Server  I...To Study  E T L ( Extract, Transform, Load) Tools Specially  S Q L  Server  I...
To Study E T L ( Extract, Transform, Load) Tools Specially S Q L Server I...Shahzad
 
The Ultimate Guide to Upgrade ocp java 6, 7 &amp; 8 to java se 11 developer ...
The Ultimate Guide to Upgrade ocp java 6, 7 &amp; 8 to java se 11 developer  ...The Ultimate Guide to Upgrade ocp java 6, 7 &amp; 8 to java se 11 developer  ...
The Ultimate Guide to Upgrade ocp java 6, 7 &amp; 8 to java se 11 developer ...ParshantiniRoy
 
Oracle exalytics deployment for high availability
Oracle exalytics deployment for high availabilityOracle exalytics deployment for high availability
Oracle exalytics deployment for high availabilityPaulo Fagundes
 
Demo Guidebook 040110
Demo Guidebook 040110Demo Guidebook 040110
Demo Guidebook 040110Brad Ganas
 

Similar to Optimized XT Reader Functionality in Rational System Architect (20)

MS SQL SERVER: SSIS and data mining
MS SQL SERVER: SSIS and data miningMS SQL SERVER: SSIS and data mining
MS SQL SERVER: SSIS and data mining
 
MS SQL SERVER: SSIS and data mining
MS SQL SERVER: SSIS and data miningMS SQL SERVER: SSIS and data mining
MS SQL SERVER: SSIS and data mining
 
How to implement access restrictions to your EA artifacts using Rational Syst...
How to implement access restrictions to your EA artifacts using Rational Syst...How to implement access restrictions to your EA artifacts using Rational Syst...
How to implement access restrictions to your EA artifacts using Rational Syst...
 
Customizing System Architect XT Web Pages
Customizing System Architect XT Web PagesCustomizing System Architect XT Web Pages
Customizing System Architect XT Web Pages
 
Automation framework123
Automation framework123Automation framework123
Automation framework123
 
Understanding information content with apache tika
Understanding information content with apache tikaUnderstanding information content with apache tika
Understanding information content with apache tika
 
Understanding information content with apache tika
Understanding information content with apache tikaUnderstanding information content with apache tika
Understanding information content with apache tika
 
Test script
Test scriptTest script
Test script
 
websphere cast iron labs
 websphere cast iron labs websphere cast iron labs
websphere cast iron labs
 
Oracle to Netezza Migration Casestudy
Oracle to Netezza Migration CasestudyOracle to Netezza Migration Casestudy
Oracle to Netezza Migration Casestudy
 
Olap
OlapOlap
Olap
 
Trunk and branches for database configuration management
Trunk and branches for database configuration managementTrunk and branches for database configuration management
Trunk and branches for database configuration management
 
Asset modelimportconn devguide_5.2.1.6190.0
Asset modelimportconn devguide_5.2.1.6190.0Asset modelimportconn devguide_5.2.1.6190.0
Asset modelimportconn devguide_5.2.1.6190.0
 
Asset modelimportconn devguide_5.2.1.6190.0
Asset modelimportconn devguide_5.2.1.6190.0Asset modelimportconn devguide_5.2.1.6190.0
Asset modelimportconn devguide_5.2.1.6190.0
 
Athena java dev guide
Athena java dev guideAthena java dev guide
Athena java dev guide
 
PDFArticle
PDFArticlePDFArticle
PDFArticle
 
To Study E T L ( Extract, Transform, Load) Tools Specially S Q L Server I...
To Study  E T L ( Extract, Transform, Load) Tools Specially  S Q L  Server  I...To Study  E T L ( Extract, Transform, Load) Tools Specially  S Q L  Server  I...
To Study E T L ( Extract, Transform, Load) Tools Specially S Q L Server I...
 
The Ultimate Guide to Upgrade ocp java 6, 7 &amp; 8 to java se 11 developer ...
The Ultimate Guide to Upgrade ocp java 6, 7 &amp; 8 to java se 11 developer  ...The Ultimate Guide to Upgrade ocp java 6, 7 &amp; 8 to java se 11 developer  ...
The Ultimate Guide to Upgrade ocp java 6, 7 &amp; 8 to java se 11 developer ...
 
Oracle exalytics deployment for high availability
Oracle exalytics deployment for high availabilityOracle exalytics deployment for high availability
Oracle exalytics deployment for high availability
 
Demo Guidebook 040110
Demo Guidebook 040110Demo Guidebook 040110
Demo Guidebook 040110
 

More from Bill Duncan

Red Hat Accredited Professional - Red Hat Sales Specialist Infrastructure as ...
Red Hat Accredited Professional - Red Hat Sales Specialist Infrastructure as ...Red Hat Accredited Professional - Red Hat Sales Specialist Infrastructure as ...
Red Hat Accredited Professional - Red Hat Sales Specialist Infrastructure as ...Bill Duncan
 
Ibm bluemix—from idea to application by karim abousedera
Ibm bluemix—from idea to application by karim abousederaIbm bluemix—from idea to application by karim abousedera
Ibm bluemix—from idea to application by karim abousederaBill Duncan
 
IBM Federal Systems Integrator Forum at InterConnect
IBM Federal Systems Integrator Forum at InterConnectIBM Federal Systems Integrator Forum at InterConnect
IBM Federal Systems Integrator Forum at InterConnectBill Duncan
 
Create software builds with jazz team build
Create software builds with jazz team buildCreate software builds with jazz team build
Create software builds with jazz team buildBill Duncan
 
How DOORS Helps JPL Get to Mars & Beyond
How DOORS Helps JPL Get to Mars & BeyondHow DOORS Helps JPL Get to Mars & Beyond
How DOORS Helps JPL Get to Mars & BeyondBill Duncan
 
Space Quarterly: September 2011
Space Quarterly:  September 2011Space Quarterly:  September 2011
Space Quarterly: September 2011Bill Duncan
 
Tutorial: Create a custom work item in Rational Team Concert
Tutorial: Create a custom work item in Rational Team ConcertTutorial: Create a custom work item in Rational Team Concert
Tutorial: Create a custom work item in Rational Team ConcertBill Duncan
 
Speed delivery of Android devices and applications with model-driven development
Speed delivery of Android devices and applications with model-driven developmentSpeed delivery of Android devices and applications with model-driven development
Speed delivery of Android devices and applications with model-driven developmentBill Duncan
 
Optimize load handling for high-volume tests with IBM Rational Performance Te...
Optimize load handling for high-volume tests with IBM Rational Performance Te...Optimize load handling for high-volume tests with IBM Rational Performance Te...
Optimize load handling for high-volume tests with IBM Rational Performance Te...Bill Duncan
 
Improve software development project success with better information
Improve software development project success with better informationImprove software development project success with better information
Improve software development project success with better informationBill Duncan
 
Automate document generation from SysML models with Rational Rhapsody Reporte...
Automate document generation from SysML models with Rational Rhapsody Reporte...Automate document generation from SysML models with Rational Rhapsody Reporte...
Automate document generation from SysML models with Rational Rhapsody Reporte...Bill Duncan
 
Automate document generation from sys ml models with rational rhapsody report...
Automate document generation from sys ml models with rational rhapsody report...Automate document generation from sys ml models with rational rhapsody report...
Automate document generation from sys ml models with rational rhapsody report...Bill Duncan
 
Inadequate Security Practices Expose Key NASA Network to Cyber Attack
Inadequate Security Practices Expose Key NASA Network to Cyber AttackInadequate Security Practices Expose Key NASA Network to Cyber Attack
Inadequate Security Practices Expose Key NASA Network to Cyber AttackBill Duncan
 
Integrate Rational DOORS and Rational Team Concert change management
Integrate Rational DOORS and Rational Team Concert change managementIntegrate Rational DOORS and Rational Team Concert change management
Integrate Rational DOORS and Rational Team Concert change managementBill Duncan
 
IBM Rational Harmony Deskbook rel 3.1.2
IBM Rational Harmony Deskbook rel 3.1.2IBM Rational Harmony Deskbook rel 3.1.2
IBM Rational Harmony Deskbook rel 3.1.2Bill Duncan
 
Advanced Rational Performance Tester reports
Advanced Rational Performance Tester reportsAdvanced Rational Performance Tester reports
Advanced Rational Performance Tester reportsBill Duncan
 
Developing service component architecture applications using rational applica...
Developing service component architecture applications using rational applica...Developing service component architecture applications using rational applica...
Developing service component architecture applications using rational applica...Bill Duncan
 
Managing requirements across Analysis and Design phases using System Architec...
Managing requirements across Analysis and Design phases using System Architec...Managing requirements across Analysis and Design phases using System Architec...
Managing requirements across Analysis and Design phases using System Architec...Bill Duncan
 
What's New in Rational Team Concert 3.0
What's New in Rational Team Concert 3.0What's New in Rational Team Concert 3.0
What's New in Rational Team Concert 3.0Bill Duncan
 
Automatic Proactive Troubleshooting with IBM Rational Build Forge
Automatic Proactive Troubleshooting with IBM Rational Build ForgeAutomatic Proactive Troubleshooting with IBM Rational Build Forge
Automatic Proactive Troubleshooting with IBM Rational Build ForgeBill Duncan
 

More from Bill Duncan (20)

Red Hat Accredited Professional - Red Hat Sales Specialist Infrastructure as ...
Red Hat Accredited Professional - Red Hat Sales Specialist Infrastructure as ...Red Hat Accredited Professional - Red Hat Sales Specialist Infrastructure as ...
Red Hat Accredited Professional - Red Hat Sales Specialist Infrastructure as ...
 
Ibm bluemix—from idea to application by karim abousedera
Ibm bluemix—from idea to application by karim abousederaIbm bluemix—from idea to application by karim abousedera
Ibm bluemix—from idea to application by karim abousedera
 
IBM Federal Systems Integrator Forum at InterConnect
IBM Federal Systems Integrator Forum at InterConnectIBM Federal Systems Integrator Forum at InterConnect
IBM Federal Systems Integrator Forum at InterConnect
 
Create software builds with jazz team build
Create software builds with jazz team buildCreate software builds with jazz team build
Create software builds with jazz team build
 
How DOORS Helps JPL Get to Mars & Beyond
How DOORS Helps JPL Get to Mars & BeyondHow DOORS Helps JPL Get to Mars & Beyond
How DOORS Helps JPL Get to Mars & Beyond
 
Space Quarterly: September 2011
Space Quarterly:  September 2011Space Quarterly:  September 2011
Space Quarterly: September 2011
 
Tutorial: Create a custom work item in Rational Team Concert
Tutorial: Create a custom work item in Rational Team ConcertTutorial: Create a custom work item in Rational Team Concert
Tutorial: Create a custom work item in Rational Team Concert
 
Speed delivery of Android devices and applications with model-driven development
Speed delivery of Android devices and applications with model-driven developmentSpeed delivery of Android devices and applications with model-driven development
Speed delivery of Android devices and applications with model-driven development
 
Optimize load handling for high-volume tests with IBM Rational Performance Te...
Optimize load handling for high-volume tests with IBM Rational Performance Te...Optimize load handling for high-volume tests with IBM Rational Performance Te...
Optimize load handling for high-volume tests with IBM Rational Performance Te...
 
Improve software development project success with better information
Improve software development project success with better informationImprove software development project success with better information
Improve software development project success with better information
 
Automate document generation from SysML models with Rational Rhapsody Reporte...
Automate document generation from SysML models with Rational Rhapsody Reporte...Automate document generation from SysML models with Rational Rhapsody Reporte...
Automate document generation from SysML models with Rational Rhapsody Reporte...
 
Automate document generation from sys ml models with rational rhapsody report...
Automate document generation from sys ml models with rational rhapsody report...Automate document generation from sys ml models with rational rhapsody report...
Automate document generation from sys ml models with rational rhapsody report...
 
Inadequate Security Practices Expose Key NASA Network to Cyber Attack
Inadequate Security Practices Expose Key NASA Network to Cyber AttackInadequate Security Practices Expose Key NASA Network to Cyber Attack
Inadequate Security Practices Expose Key NASA Network to Cyber Attack
 
Integrate Rational DOORS and Rational Team Concert change management
Integrate Rational DOORS and Rational Team Concert change managementIntegrate Rational DOORS and Rational Team Concert change management
Integrate Rational DOORS and Rational Team Concert change management
 
IBM Rational Harmony Deskbook rel 3.1.2
IBM Rational Harmony Deskbook rel 3.1.2IBM Rational Harmony Deskbook rel 3.1.2
IBM Rational Harmony Deskbook rel 3.1.2
 
Advanced Rational Performance Tester reports
Advanced Rational Performance Tester reportsAdvanced Rational Performance Tester reports
Advanced Rational Performance Tester reports
 
Developing service component architecture applications using rational applica...
Developing service component architecture applications using rational applica...Developing service component architecture applications using rational applica...
Developing service component architecture applications using rational applica...
 
Managing requirements across Analysis and Design phases using System Architec...
Managing requirements across Analysis and Design phases using System Architec...Managing requirements across Analysis and Design phases using System Architec...
Managing requirements across Analysis and Design phases using System Architec...
 
What's New in Rational Team Concert 3.0
What's New in Rational Team Concert 3.0What's New in Rational Team Concert 3.0
What's New in Rational Team Concert 3.0
 
Automatic Proactive Troubleshooting with IBM Rational Build Forge
Automatic Proactive Troubleshooting with IBM Rational Build ForgeAutomatic Proactive Troubleshooting with IBM Rational Build Forge
Automatic Proactive Troubleshooting with IBM Rational Build Forge
 

Recently uploaded

Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 

Recently uploaded (20)

Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 

Optimized XT Reader Functionality in Rational System Architect

  • 1. Understanding Optimized XT Reader Mirtunjay Kumar Sharma September 14, 2010 Page 1 of 15 “Rational Support Whitepaper”
  • 2. INTRODUCTION.................................................................................................... 3 DIFFERENT STAGES FOR OPTIMIZED XT READER ........................... 4 STAGE 1: SET ENCYCLOPEDIA AS OPTIMIZEDXT READER .................................... 4 STAGE 2: SETUP ENCYCLOPEDIA SCHEMA .............................................................. 5 STAGE 3: UPDATE META DATA ................................................................................ 6 STAGE 4: UPDATE OPTIMIZED XT READER VIEWS ............................................... 6 STAGE 5: POPULATE ENTITYXML ............................................................................ 7 STAGE 6: DICTIONARY UPDATE ............................................................................... 7 STAGE 7: PROCESS DIAGRAMS ............................................................................... 8 OVERRIDING OPTIMIZED XT READER .................................................... 9 COMMON ISSUES AND SOLUTIONS ........................................................ 10 ERROR “UPGRADING ENCYCLOPEDIA TO OPTIMIZED XT READER SCHEMA” ..... 10 ERROR “THE ENCYCLOPEDIA CANNOT BE OPENED AS IT IS IT’S CURRENTLY BEING UPGRADED.”.................................................................................................. 12 OPTIMIZED XT READER FAILS AT “POPULATE ENTITY XML” .............................. 13 CONCLUSION ....................................................................................................... 14 REFERENCES ......................................................................................................... 15 Page 2 of 15 “Rational Support Whitepaper”
  • 3. Introduction This whitepaper attempts to introduce a. What “optimize XT Reader” does b. The need to have an encyclopedia optimized and c. Various stages involved to optimize an encyclopedia To open an encyclopedia in reader mode using Rational System Architect XT, the encyclopedia must be optimized using the functionality “optimize XT Reader”. Optimizing allows encyclopedias to serve as data sources which support REST API’s. Optimized encyclopedia supports REST APIs which makes the encyclopedia content available to other Rational Reporting products which use REST APIs such as Rational Publishing Engine and Cognos for generating reports. Rational System Architect v11.3.1 introduced the Optimized XT Reader functionality. Encyclopedias created using Rational System Architect v11.3.1 with either SQL Server 2005 or SQL Server 2008 as the backend will have Optimized XT Reader enabled by default. Page 3 of 15 “Rational Support Whitepaper”
  • 4. Different Stages for Optimized XT Reader Various stages and the actions performed in each step are detailed below. Figure 1: Snapshot showing the various stages Stage 1: Set encyclopedia as OptimizedXT Reader New property named “OptimizedXTReaderEnabled” is added to the SAPROPERTIES table and the value for the property is set to “1” Figure 2: Sample output of select* from SAPROPERTIES Note: SAPROPERTIES is a table which consists of the basic information about an encyclopedia. For example the type of encyclopedia such as professional or enterprise. Page 4 of 15 “Rational Support Whitepaper”
  • 5. Stage 2: Setup Encyclopedia Schema 1. The underlying structure of an encyclopedia - the schema is added with two properties “UpgradeState” and “UpgradeText” 2. It also updates certain fields in SAPROPERTIES table: a. UpgradeState is set to 1 b. Last Metadata Table Update field is updated with date indicating the time when the metadata table was updated. This field is in an encoded format and hence the value does not look like a date. c. UpgradeText will have a status statement Figure 3: Sample output of showing values for properties “UpgradeState” and “UpgradeText”. Page 5 of 15 “Rational Support Whitepaper”
  • 6. Stage 3: Update Meta data Metadata information for every class types (Diagram, definition and symbol) gets added to the “Metadata” table to serve as a data source. Stage 4: Update Optimized XT Reader Views 1. Views for each user who have permissions to access an Enterprise encyclopedia get generated 2. Updates the “userviews” table with all the existing browser views in System Architect. Figure 4: Sample output of showing different user views Page 6 of 15 “Rational Support Whitepaper”
  • 7. Stage 5: Populate EntityXML Entity table gets converted into XML format which would directly accessed by SAXT users in reader mode. The data transformation into XML is done with the help of “SP_SA_AddPropertiesXMLColumn” stored procedure. Figure 5: Sample output of EntityXML table. Note: Huge encyclopedia may take hours to be converted into XML format Stage 6: Dictionary Update In the previous stages (1-5), the structure of the encyclopedia and the content are modified supporting REST APIs. To make sure the modified content does not have inconsistencies a Dictionary Update is run to resolve inconsistencies. Below are a few things checked during “Dictionary Update”: 1. Searches the dictionary for all undefined data elements and structures 2. Searches the dictionary for all dictionary entities without a correct relationship to the entity of which they are a part. For example, it searches for data elements whose relationships to data structures are not correctly defined. 3. As much as possible, it will correct the errors following the parameters of the Property Configuration Set and the USRPROPS.TXT file. 4. Searches the dictionary for undefined data or expressions. 5. Creates and displays a report listing rules violations that could not be fixed and entities that were fixed. You can print this report. Page 7 of 15 “Rational Support Whitepaper”
  • 8. Stage 7: Process Diagrams Each diagram in an encyclopedia gets processed to create an equivalent ".svg" file which is saved in the FILES table. Figure 6: Sample output of files table from an encyclopedia Page 8 of 15 “Rational Support Whitepaper”
  • 9. Overriding Optimized XT Reader If there is a need to migrate the encyclopedia (like SQl to Oracle), you have to override XT Reader conversion because SAMIGRATE tool at present does not support Optimized XT Reader enabled encyclopedias. One can override the Optimized XT Reader by editing SA2001.ini file from your local profile: 1. Open the SA2001.INI file, located in the following default directory: C:Documents and Settings<UserName>Local SettingsApplication DataTelelogicSystem Architect. 2. Create a heading named [SystemArchitect], if one does not exist already. 3. Add the following line under the [SystemArchitect] heading: OverrideOptimizedXTReader=Y 4. Save and close the SA2001.INI file. The override will take effect the next time you start Rational System Architect. Page 9 of 15 “Rational Support Whitepaper”
  • 10. Common issues and Solutions Error “Upgrading Encyclopedia to Optimized XT Reader Schema” Figure 7: Error message while opening an encyclopedia Possible Scenario: Error is seen while opening an encyclopedia in Rational System Architect. Diagnosing the problem 1. Open SAEM or SQL Server Management Studio 2. Connect to the SQL Server instance where the encyclopedia resides 3. Select the encyclopedia and execute a query [select *from SAPROPERTIES] and observe the result. Figure 8: Showing the content of SAPROPERTIES table. Page 10 of 15 “Rational Support Whitepaper”
  • 11. 4. Observe if the value for the fields “OptimizedXTReaderEnabled” and “UpgradeState” is set to 1 and “UpgradeText” has some text. The Optimize XTReader operation is failed due to some reason. You need to change the values in the saproperties table and run the optimize XTReader again. Solution: 1. Update saproperties set value=’0’ where name=’OptimizedXTReaderEnabled’ 2. Update saproperties set value=’0’ where name=’UpgradeState’ 3. Update saproperties set value=’’ where name=’UpgradeText’ Now, run optimized XTReader operation again and ensure that process should be completed. Page 11 of 15 “Rational Support Whitepaper”
  • 12. Error “The encyclopedia cannot be opened as it is it’s currently being upgraded.” Figure 9: Error message while opening an encyclopedia Possible Scenario: Error is seen while opening an upgraded encyclopedia in Rational System Architect. Diagnosing the problem: This error generally occurs if Optimize XTReader process is successful however the upgrade text field is not updated due to some reason. Solution: Clear the upgrade text field in SAPROPERTIES table by running a query Update saproperties set value=’’ where name=’UpgradeText’ Now, the encyclopedia should be open. Page 12 of 15 “Rational Support Whitepaper”
  • 13. Optimized XT Reader fails at “Populate Entity XML” Figure 10: Snapshot showing the stage where the Optimized XT Reader fails Possible Scenario: Usually observed during the upgrade of an encyclopedia in System Architect. Causes: This error generally occurs if any of the following condition is true. 1. Not enough disk space in C drive. 2. File growth is not set of Auto growth option for TEMPDB database. Solution: 1. Ensure that you have enough disk space available in C drive. 2. Verify that the file growth is set of “AUTOGROWTH” Page 13 of 15 “Rational Support Whitepaper”
  • 14. Conclusion The “Optimized XT Reader” option is required to make the content of the encyclopedia to be REST enabled. The information about backend activities being performed in each stage would help to understand the reason for failure in case the optimization process fails and hence be in a better position to resolve it. Having REST enabled opens up wide range of opportunities and scope of usage of Rational System Architect’s Encyclopedia data. Important Data gathered though Enterprise Modeling in Rational System Architect can then serve as input to Business Analytics / Intelligence capable tools to pull out very useful analysis to take the Enterprise to its next level or fix current issues. All new encyclopedias created using System Architect version 11.3.1 are thus already enabled for XT Reader which means they come REST enabled and ready for playing a bigger role. Page 14 of 15 “Rational Support Whitepaper”
  • 15. References  Rational System Architect online help  Rational System Architect XT online help  http://en.wikipedia.org/wiki/Representational_State_Transfer Page 15 of 15 “Rational Support Whitepaper”