More Related Content Similar to SB Support System (20) SB Support System2. 2
Abstract
The SB Support Application is a new SB application that will be provided as
part of the standard installation from version 6.4.0 of SB+ and SB/XA.
In this presentation, we will review the features of this application and
discuss how they can be used to improve the support of your SB
applications.
©2015 Rocket Software, Inc. All Rights Reserved.
3. 3
Agenda
What is the SB Support Application?
Where do I get it?
Why do I want it?
How do I use it?
Demonstration of main features
I missed out When!
But that will become apparent shortly
©2015 Rocket Software, Inc. All Rights Reserved.
5. 5
What Is the SB Support Application?
Set of tools for replicating SB+ and SB/XA issues
Creates set of files & field definitions
Automates packaging of a test case
Was initially developed and has been in use since 2010
Tools for analyzing and comparing SB parameters
Standardized performance testing module
Various development and support utilities
©2015 Rocket Software, Inc. All Rights Reserved.
7. 7
From v6.4.0 SB+ and SB/XA
Standard Installation Account
• SB+
• SB+.DEFN
• SBDEMO
• SBSUPPORT
©2015 Rocket Software, Inc. All Rights Reserved.
8. 8
Earlier Versions of SB+ and SB/XA
Referred to as the “Issue Replication System”
Downloaded from Rocket Customer Portal – Entitled
Tech Note
Documentation
Unix and Windows installation files
Loaded in any account from Revision Control
©2015 Rocket Software, Inc. All Rights Reserved.
9. 9
Solution Search - “SBXA-8205” - Exact Phrase
©2015 Rocket Software, Inc. All Rights Reserved.
11. 11
Why? (Issue Replication)
More effective method of reporting an issue
We have been using it for five years
Help us help you…
How much time is spent on emails, phone calls, and
Web meetings with support?
Wouldn't you like the first support response to be:
"Your issue has been replicated and is with development, and the
engineering case number is….”
12. 12
Why? (Issue Replication)
Does the heavy lifting in creating a test case
Intuitive for an SB developer
Reduces effort in creating a test case
Reduces time and effort in detailed documentation of issues
Improves quality
Less opportunity for misinterpretation
Everyone uses the original test case (Support, Development, & QA)
Basis for automated QA testing
13. 13
Why? (Performance Tests)
Where do you start when a customer complains about
slowness?
Is it your application? The PC? Network connection? The server?
What exactly is it that’s slow? Grids? Form display? Moving from field to field?
Downloading a large report?
Do you have a benchmark for comparison?
Isolating and demonstrating the issue can take a lot of time
Standard set of tests for different application elements
Comparing apples to apples
Provides a structure for additional performance tests
14. 14
Why? (Other Utilities)
Utilities for diagnosing issue – Parameter comparison
Repository for support to provide utilities in the future
Github examples will be provided using the utilities
16. 16
How Do I Use the SB Support Application?
Issue Replication
Performance Testing
Other Utilities
©2015 Rocket Software, Inc. All Rights Reserved.
17. 17
Documentation
Tech Note SBXA-8205 contains documentation
https://support.rocketsoftware.com/rsp-portal/rsp/solutionDetail/00032216
New documentation will be provided with the SB/XA
v6.4.0 manual set
©2015 Rocket Software, Inc. All Rights Reserved.
19. 19
Issue Replication
Creating the files for a test case
Creating definitions and processes to replicate the
issue
Packaging and downloading the test case
Loading a test case on another system
©2015 Rocket Software, Inc. All Rights Reserved.
20. 20
Issue Replication
Creating the files for a test case
Creating definitions and processes to replicate the issue
Packaging and downloading the test case
Loading a test case on another system
©2015 Rocket Software, Inc. All Rights Reserved.
22. 22
Points to Remember
Description should be meaningful
Add the Rocket case reference
File Name Override
• Default uses Date_Time – Example 16258_51449
• A Unique more meaning full name may be entered
Perhaps your own case ref number
Use this same number in all definitions & processes created
©2015 Rocket Software, Inc. All Rights Reserved.
24. 24
Elements of the Test Case
Create definitions and processes required to
demonstrate the issue
All processes and definitions stored outside of the
DICT file, in xxDEFN or xxPROCESS, should contain
the unique case reference in their name to ensure
they do not clash with other test cases
©2015 Rocket Software, Inc. All Rights Reserved.
25. 25
Adding Data to the Case
Adding a small amount of data to the case is okay
If the test case requires large amounts of data or
complex data it is best to write a process to create
the data
• The amount of data increases the time required to package,
download and upload the test case
©2015 Rocket Software, Inc. All Rights Reserved.
26. 26
Issue Replication
Creating the files for a test case
Creating definitions and processes to replicate the issue
Packaging and downloading the test case
Loading a test case on another system
©2015 Rocket Software, Inc. All Rights Reserved.
28. 28
Issue Replication
Creating the files for a test case
Creating definitions and processes to replicate the issue
Packaging and downloading the test case
Loading a test case on another system
©2015 Rocket Software, Inc. All Rights Reserved.
29. 29
Packaging and Downloading
Enter Start Process
F5 – Create Revision Defn
F6 – If you want to modify
Revision Defn
F7 – Create Media File
F8 – Download to PC and
send to Rocket Support
©2015 Rocket Software, Inc. All Rights Reserved.
30. 30
Issue Replication
Creating the files for a test case
Creating definitions and processes to replicate the issue
Packaging and downloading the test case
Loading a test case on another system
©2015 Rocket Software, Inc. All Rights Reserved.
31. 31
Loading a Test Case
Enter Case #
Enter PC File Path
F5 – Load to Server
F6 – Extract Revision
Enter Start Process
F7 – Run Test Case
©2015 Rocket Software, Inc. All Rights Reserved.
32. 32
Loading the Test Case
Can be loaded on UniVerse or UniData
Can be loaded, run with SBClient or XUI Client
Character
GUI
XUI (Rich or Browser Client)
©2015 Rocket Software, Inc. All Rights Reserved.
34. 34
Summary - Issue Replication
Created a test case
Used files and fields provided
Packaged the test case for portability
Uploaded and ran the test case
load on Windows or Unix
load on UniData or UniVerse
SBClient (Character / GUI) or XUI Client (Rich / Browser)
©2015 Rocket Software, Inc. All Rights Reserved.
36. 36
Performance - Forms
Tabbing through fields
Speed of navigating field to field
Calling multiple forms
Time to display and delete a form
Server/Client form caching
Form Zoom/Size/Location stored on server
Form Zoom/Size/Location stored on client
©2015 Rocket Software, Inc. All Rights Reserved.
37. 37
Performance - Grid
Grid Load
Grid Load (Derived Fields)
Grid Load (SETATTR - Color Alternate Rows)
Grid Load (SETATTR - Color 10 Rows)
Grid Load (SETATTR - Color Individual Cells)
Grid Navigation (Interleaved)
©2015 Rocket Software, Inc. All Rights Reserved.
38. 38
Performance – DISP and SYS Calls
Display 7 - Dialog With Pause
Display 9 - Status Bar
Run Process In Other System
Tests new SYS Parameters added in v6.4.0
©2015 Rocket Software, Inc. All Rights Reserved.
41. 41
6.4.0 Benchmark and Comparison Data
With the release of v6.4.0, we will be publishing
performance results with comparisons between
different versions and different client interfaces
Performance tests will be performed in a controlled
manner with system specifications and configurations
provided
At the time of writing this presentation, the
information is not currently available
©2015 Rocket Software, Inc. All Rights Reserved.
42. 42
Additional Performance Tests
We will add new tests in the future
You can add new tests for specific aspects of your
own applications using the issue replication tools and
framework used in the SB Support System….
©2015 Rocket Software, Inc. All Rights Reserved.
43. 43
Standard Performance Test Flow
Get Client Configuration Information
EXEC 'P.PERF.CLIENT.INFO'
Start and End Time from SYSTEM(12)
Update Results Records
EXEC "P.PERF.UPDATE“
Display Results
EXEC "O*EE_PERFORMANCE*NAVRES"
©2015 Rocket Software, Inc. All Rights Reserved.
45. 45
Comparison Tools
Compare SB.CONTROL record from one server to
another
Compare PARAMS record from one system Id to
another
Compare User Flags from one system to another
Included in Test Case…
©2015 Rocket Software, Inc. All Rights Reserved.
47. 47
Content Slide with Future Content
New features being considered:
XUI Log File Navigation and Interpretation
Additional Performance Tests
Examples on GITHUB contain test cases:
https://github.com/RocketSoftware/multivalue-lab/tree/master/U2/Demos/SBXA
Don’t miss “Giddy-Up on GitHub” in Parlor E at 1 p.m. on Thursday
Automated Regression Testing
Major focus for 2016
Will utilize the issue replication tools in SB Support System
These statements represent Rocket Software’s current intentions. Rocket development plans are subject to change or withdrawal without further notice.
Any reliance on these statements is at the relying party’s sole risk and will not create any liability or obligation for Rocket
48. 48
Additional Resources
http://www.rocketsoftware.com
http://www.rocketsoftware.com/product-families/rocket-u2
https://support.rocketsoftware.com/rsp-portal/rsp/login
SBXA-8205: Issue Replication System
• https://support.rocketsoftware.com/rsp-portal/rsp/solutionDetail/00032216
Github:
• https://github.com/RocketSoftware/multivalue-lab/tree/master/U2/Demos/SBXA
Email to: U2askus@rs.com
©2015 Rocket Software, Inc. All Rights Reserved.
49. 49
Next Steps
SB+ and SB/XA v6.4.0 Beta starts in November – Get Signed Up!
• Email U2AskUs@rs.com for information
• Beta will be a fully QA’d release candidate – Expect a quick release time frame
Why wait? Get started with the Issue Replication System for any version
• RCP – Solution Search “SBXA-8205”
• https://support.rocketsoftware.com/rsp-portal/rsp/solutionDetail/00032216
Not Upgraded to SB+ or SB/XA v6.x?
• Check out the new “Guided Upgrade” process
Takes you through each step
Automates most of the work
©2015 Rocket Software, Inc. All Rights Reserved.
50. 50
SB Support System - Summary
Issue Replication
• Ease of use – Second nature to an SB developer
• Get your issues to engineering faster
• Improves quality at every step of issue lifecycle
Replication, Resolution, and Quality Assurance
Performance
• Major focus of SB/XA v6.4.0
Other features and repository for support tools in the
future
©2015 Rocket Software, Inc. All Rights Reserved.
51. 51
Disclaimer
THE INFORMATION CONTAINED IN THIS PRESENTATION IS PROVIDED FOR INFORMATIONAL PURPOSES ONLY.
WHILE EFFORTS WERE MADE TO VERIFY THE COMPLETENESS AND ACCURACY OF THE INFORMATION CONTAINED
IN THIS PRESENTATION, IT IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED.
IN ADDITION, THIS INFORMATION IS BASED ON ROCKET SOFTWARE’S CURRENT PRODUCT PLANS AND STRATEGY,
WHICH ARE SUBJECT TO CHANGE BY ROCKET SOFTWAREWITHOUT NOTICE.
ROCKET SOFTWARE SHALL NOT BE RESPONSIBLE FOR ANY DAMAGES ARISING OUT OF THE USE OF, OR
OTHERWISE RELATED TO, THIS PRESENTATION OR ANY OTHER DOCUMENTATION.
NOTHING CONTAINED IN THIS PRESENTATION IS INTENDED TO, OR SHALL HAVE THE EFFECT OF:
• CREATING ANY WARRANTY OR REPRESENTATION FROM ROCKET SOFTWARE(OR ITS AFFILIATES OR ITS OR
THEIR SUPPLIERS AND/OR LICENSORS); OR
• ALTERING THE TERMS AND CONDITIONS OF THE APPLICABLE LICENSE AGREEMENT GOVERNING THE USE OF
ROCKET SOFTWARE.
©2015 Rocket Software, Inc. All Rights Reserved.
52. 52
Trademarks and Acknowledgements
The trademarks and service marks identified in the following list are the exclusive properties of Rocket Software,
Inc. and its subsidiaries (collectively, “Rocket Software”). These marks are registered with the U.S. Patent and
Trademark Office, and may be registered or pending registration in other countries. Not all trademarks owned by
Rocket Software are listed. The absence of a mark from this page neither constitutes a waiver of any intellectual
property rights that Rocket Software has established in its marks nor means that Rocket Software is not owner of
any such marks.
Aldon, CorVu, Dynamic Connect, D3, FlashConnect, Pick, mvBase, MvEnterprise, NetCure,
Rocket, SystemBuilder, U2, U2 Web Development Environment, UniData, UniVerse, and
wIntegrate
Other company, product, and service names mentioned herein may be trademarks or service marks of
others.
©2015 Rocket Software, Inc. All Rights Reserved.