0% found this document useful (0 votes)
200 views

RDi - Learn To Fly With RDi PDF

Uploaded by

rtyunm
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
200 views

RDi - Learn To Fly With RDi PDF

Uploaded by

rtyunm
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 59

Cognitive Systems

Learn to Fly with RDi


Tim Rowe– [email protected]
Business Architect Application Development

© 2016, 2017 IBM Corporation


Cognitive Systems

Agenda
• RDi Quick Introduction
• What’s New
– 9.5.1.1 – December 2016
– 9.5.1.2 – April 2017

© 2016, 2017 IBM Corporation 2


Cognitive Systems

RDi Currency
Which version is the most current version used in your shop
• Green screen tools like SEU/SDA (1970s)
• CODE/400 (1990s) or WDSc (2000s)
• RDi 7.x or RD Power 8.x (2010 - 2012)
• RDi 9.0.x (2013) or RDi 9.1.x (2014)
• RDi 9.5.0.x (2015-2016)
• RDi 9.5.1 (2016 September)
• RDi 9.5.1.1 (2017 December)
• RDi 9.5.1.2 (2017 Spring)
• Some other tool 3
© 2016, 2017 IBM Corporation
Cognitive Systems

Top Concerns for IBM i IT – Help Systems Survey


2016

© 2016, 2017 IBM Corporation


Modern RPG – Constant Transformation

© 2016, 2017 IBM Corporation 5


Cognitive Systems

RPG IV - A Modern Business Language


ctl-opt bnddir('ACCRCV');

dcl-f custfile usage(*update);


dcl-ds custDs;
dcl-f report printer;

read custfile custDs;


dow not %eof;
if dueDate > %date(); // overdue?
sendOverdueNotice ();
write reportFmt;
exec sql insert :name, :duedate into
mylib/myfile;
endif;
read custfile custDs;
enddo;
inlr = '1';

dcl-proc sendOverdueNotice;
/copy invoices
sendInvoice (custDs : IS_OVERDUE);
© 2016, 2017 IBM Corporation
6
end-proc;
Cognitive Systems

Remove 8-80 Column Restriction


Today column 1-8 are reserved (goes back to the punch card days)
Max Column for content is 80 (again….punch card)

• If column 1 of a source line contains '**FREE', the following lines contain free-form RPG code
beginning in column 1 and continuing to the end of the line

• If **FREE has not appeared in the source file, the following lines have RPG code in columns 6 –
80. 7

© 2016, 2017 IBM Corporation


Cognitive Systems

How is this changing the game?

Hear how Modern RPG and Tools allows a 23 http://bit.ly/1WhM7uT


year old developer to be success today!

© 2016, 2017 IBM Corporation


Cognitive Systems

Roadmap to Modern RPG


• Modern coding style
– Easier to code and maintain
– Easier for new programmers Value Proposition
• But older code still works 7.3
• Easily express business logic • New and enhanced built-in functions to improve
string processing
• Use ALIAS names for all externally-described files
7.2 Relaxed rules for data structures for I/O operations
7.1
§Free-form H, F, D and C statements
§ CCSID support for alphanumeric data • Enhancements related to null-capable fields
§ Alphanumeric subfields in external
§Removal of 8-80 column limit data structures can have the same • Usability enhancements for generated PCML
§Sort and search data structure arrays CCSID as the field in the file
§ Implicit CCSID conversion for
• Maximum number of parameters for a bound call
§Sort ascending or descending concatenation increased to 16,382
§%SCANRPL built-in function § Option to open database files without
§Support for ALIAS names in files and data CCSID conversion
structures § /SET and /RESTORE directives to • Nested data structures without LIKEDS
§Relaxed rules for data structure I/O temporarily change the default CCSID
or date/time format • New %MAX/%MIN BIFs
§Faster return values with RTNPARM
§ More control for %SUBDT • ALIGN(*FULL) extends DS length to match
§%PARMNUM built-in function § 0 and 12 fractional seconds for
§Optional prototypes timestamps alignment
§Implicit CCSID conversion for parameters
§Teraspace storage model
§CCSIDCVT keyword to notify about conversion NONE of these are
errors
§Encrypted listing debug view supported by SEU!
© 2016, 2017 IBM Corporation
Cognitive Systems

7.2 & 7.3 PTF: Nested data structures


You can now code data structure subfields directly when using free-
form declarations
Before Now
discount
dcl-ds packed(7qualified
orders_t : 2); template; dcl-ds order_info qualified;
end-ds;
id char(10); num_orders int(10);
price packed(7 : 2); dcl-ds orders dim(100);
quantity int(10); id char(10);
end-ds; price packed(7 : 2);
quantity int(10);
dcl-ds order_info qualified; end-ds;
num_orders int(10); discount packed(7 : 2);
orders likeds(orders_t) dim(100); end-ds;
discount packed(7 : 2); discount packed(7 : 2);
end-ds; end-ds;
discount packed(7 : 2);
end-ds;

© 2016, 2017 IBM Corporation


10
Cognitive Systems

7.2 & 7.3 PTF: %MAX and %MIN

New built-in functions %MAX and %MIN


max_dim = %MAX(length : height : width);

earliest_move_in_date = %MIN(electrical_ready
: appliances_ready
: painting_done
: furniture_delivered);

© 2016, 2017 IBM Corporation


11
Cognitive Systems

7.2 & 7.3 PTF: ALIGN(*FULL)


Use ALIGN(*FULL) to define a data structure the way a C API defines it

The ALIGN keyword changes the positioning of the subfields and


thereby the size of data structures.
See Barbara’s presentation and the RPG Reference for details
RDi needs to reflect these changes in its outline and hover
information.

© 2016, 2017 IBM Corporation


12
Cognitive Systems

Modern RPG

New in Dec 2016

Updated from the original book


from 2000

Many of the same expert


Authors, plus a few New ones!
https://www.redbooks.ibm.com/redbo
oks/pdfs/sg245402.pdf

© 2016, 2017 IBM Corporation 13


Cognitive Systems

Development tools….

Tried and True, Yes but also SLOW, OLD, No new features

© 2016, 2017 IBM Corporation 14


Rational Developer for i
oModern, Eclipse-based, development tools for IBM i
oVisual editors, outline views, content assist, integrated language help
oIntegrated file management, search, edit, compile/build, debug capabilities
oAnalysis tools (application diagram, call hierarchies, code coverage)
oEasily debug batch, interactive, and Web applications with a common visual debugger – analyze
code coverage of tests
oVisual DDS design tools: Screen and Report Designer
oSupports RPG, COBOL, C, C++, SQL, DDS

Use the Right Tool for


the Job!
© 2016, 2017 IBM Corporation 15
Cognitive Systems

Developer Productivity
• Return on Investment
• Better able to respond to the needs of the business
• Higher quality
• Positioned to adopt new talent

20% 50% Productivity


improvement
© 2017 IBM Corporation
Cognitive Systems

Why ??
Content Assist
Undo / Redo
More Visible Code

SEU & PDM Function combined

Outline View Integrated Compile Listings


Program Verifier

Syntax Checker Color Coded Styles

Built in Debugger
© 2017 IBM Corporation
Cognitive Systems

Rational Developer for i RoadMap


• Tightly integrated
• Edit/Compile/Debug
• Program Understanding
• Code Coverage Analysis Value Proposition
• Extensible by IBM
• Extensible by ISVs 9.5.1.1
• Extensible by open source § RPG Refactoring –
Rename Variables
9.5.1 § Default to Browse
§ Mac Support preference
§ Kerberos Support § Kerberos fixes
9.5.0.2 § 7 RFEs
§Better context-sensitive help § Synchronize Eclipse
projects with IFS § 19 fixes
and content assist
§Improved indentation support § RPGLE outline
9.1.1 § Full O-Spec support 9.5.1.2
§ Configuration backup §21 fixes
9.0.1 § Full I-Spec support § Nested Data Structures
and distribution in RPGLE
8.5.1 § Free-form ILE RPG §Filter out unreferenced
§ Code Coverage for §9.5.0.3
§ Live ILE RPG outline view declarations interactive jobs § Comment shortcuts for § %MAX/%MIN BIFs
§ IBM Data Studio included § Improved syntax §Language support for IBM i § ALIGN(*FULL)
§ Mark occurrences of all 7.3 CLLE and DDS
§ 64-bit operation system highlighting RPG declarations in § Syntax error annotations § Support for *LIKE
support § Improved visualization of editor §Windows 10 support DEFINE
§ 8 RFEs block nesting § 8 RFEs §Launch Run SQL Scripts from § More parameter info in
§ 36 fixes § 4 RFEs content assist § Trim leading spaces on
§ 57 fixes SQLRPGLE line join Alt-J
§ 49 fixes
§Launch Printer Output from § Integrated ACS supports
9.0.0 Visual Explain § 4 RFEs
§ Hover/Hyperlink to RPG 9.1.0
9.1.1.1 RSE
§ 14 fixes § 28 fixes
definitions § Code Coverage §Show block nesting, also
§ Improved Content Assist shows which procedure/ § 18 RFEs
§ Search/Filter within ILE RPG 9.5 subroutine
§ Improved CL support outline view § 4 features
§Fully Free RPG – no
§ 9 RFEs § Quick open for browse column restrictions §Push to Client saves custom §19 fixes
§ 39 fixes § F1 help on RPG opcode/ §Integrated 5250 emulator
perspectives
keyword/ BIF §Enhance language sensitive
§ILE RPG indentation
9.0.0.1 § 7 RFEs action help for embedded SQL in RPG
§ 11 fixes § 46 fixes §Update Notifier §31 fixes
§Eclipse 4.4.2
§10 RFEs
§52 fixes
© 2016, 2017 IBM Corporation 18
Cognitive Systems

What’s new in 9.5.1.2


• Official list of enhancements and fixes
• Fixpack – no need for reinstall or getting licenses
• Support for new ILE RPG nested data structures, built-in functions %MAX and %MIN,
and ALIGN(*FULL). Announcement has details
• Support in token highlighting, verifier, outline view, content assist, hyperlink, etc.
• ILE RPG: Definitions via *LIKE DEFINE are now fully supported
• RFE77545 Trim Leading Spaces when joining lines (alt-J)
• Note: This is only supported for RPG and the RFE will remain open until
implemented for CL.
• RFE83464 Content Assist correctly describes RPG data structure arrays
• Update integrated Access Client Solutions to version 1.1.7
• 4 RFEs
• 32 fixes

© 2016, 2017 IBM Corporation 19


Cognitive Systems

What’s new in 9.5.1.1. What’s new in 9.5.1


• Refactoring capability – Rename ILE • Mac Support
RPG declarations • Kerberos Support
• Preference for default open • Synchronize Eclipse projects with IFS
member action to be browse • RPGLE outline
versus edit • Full O-Spec support
• 2 Kerberos APAR fixes • Improved I-Spec support
• Debug fixes require host PTFs • Improved indicator support
V7R1M0 PTF SI53473 • Filter out unreferenced
V7R2M0 PTF SI63271 • Integrated ACS supports Visual Explain
V7R3M0 PTF SI55962 • Comment shortcuts for CLLE and DDS
• 17 other APAR fixes • Syntax error annotations
• More parameter info in content assist
• Improved language sensitive help in
© 2016, 2017 IBM Corporation
embedded SQL 20
Cognitive Systems

Starting up on Mac

© 2017 IBM Corporation 21


Cognitive Systems

Editing on Mac

© 2017 IBM Corporation 22


Cognitive Systems

Application Diagram on Mac

© 2017 IBM Corporation 23


Cognitive Systems

Differences on Mac
• Keyboard shortcuts detailed:
http://www.ibm.com/support/knowledgecenter/SSAE4W_9.5.1/com.ibm.etools.iseries.rse.doc/topics/
keyboard_shortcuts_platforms.html

• Detailed blog post on


– How to install on Mac
– What function is supported
– Workarounds for limitations

https://www.ibm.com/developerworks/community/blogs/
49773f8f-a20d-4816-86f2-
44a2d862dbc1/entry/RFE13454_Mac_OS_X_v10_11_s
upport_in_RDi_9_5_1

© 2017 IBM Corporation 24


Cognitive Systems

9.5.1 Syntax Errors as Annotations


• Syntax checker errors used to be
shown a pink lines inserted into
the source
• Now you can choose to show
them as annotations instead
• The annotations are specific to
the column range and move
with the tokens in error
Hover

© 2016, 2017 IBM Corporation 25


Cognitive Systems

Comments now shown in hover

© 2016, 2017 IBM Corporation 26


Cognitive Systems

Why ACS ?
• Access Client Solutions
– Best of Breed Emulator
– Lots of SQL tooling, from building/executing queries to detailed performance
analysis
– It installs and runs anywhere

• RDi will launch the version of ACS you already have installed if it is recent enough
– and you have access to all its other functions
(http://www-03.ibm.com/systems/power/software/i/access/solutions.html)
• If ACS is not installed, RDi will launch a copy shipped with RDi

© 2016, 2017 IBM Corporation


Cognitive Systems

9.5.0.3 Run SQL queries from your editor


• Access Client Solutions (ACS) now has Run SQL Support. RDi provides tight
integration with it.
• Select the SQLRPGLE source in the editor
• From the Source menu
– ‘Launch Run SQL Scripts’

© 2016, 2017 IBM Corporation


Cognitive Systems

9.5.1 Run SQL Scripts - launched at any time

As of 9.5.1 the RSS can be launched from


the Objects Subsystem and is not restricted
to SQLRPGLE members

© 2016, 2017 IBM Corporation 29


Cognitive Systems

Launch Printer Output from ‘Spooled Files’ subsystem


•Sortable columns
•Download, View as PDF
•Hold/Release/Delete/Move actions
•Filtering options

© 2016, 2017 IBM Corporation


More ACS in RDi – the Total package
Cognitive Systems

© 2016, 2017 IBM Corporation


Cognitive Systems

Rename ILE RPG Declaration Refactoring


• RPG refactoring was the highest voted RFE
• Refactoring is the process of changing code without changing the
function of the code. The purpose of refactoring is to make the code
more readable and maintainable.
• Rename refactoring allows the user to rename all and only the
symbols in an ILE RPG file that are related to the user-defined name
containing the cursor or selection.

© 2016, 2017 IBM Corporation 32


Renaming

Any fool can write code a computer can


understand…. Good programmers write
code that a human can understand.

Martin Fowler
© 2016, 2017 IBM Corporation
Cognitive Systems

Rename Refactoring – Invocation


•Place the cursor or select the name to rename in the Remote Systems LPEX editor

•Either right click or pull down the Source menu and select Refactor->Rename, or
press Alt+Shift+R
•If the name is not a valid user-defined name, the Source->Refactor->Rename
will be disabled
© 2016, 2017 IBM Corporation 34
Cognitive Systems

Rename Refactoring – Specify new name


• After selecting the menu item, a dialog will appear prompting for the new name.
• The OK and Preview buttons will only enable once the new name is different than
the old one.
• Click OK to complete the process, click Preview to preview the changes that will
occur, or select Force preview and then OK to ensure that the changes are
previewed.
– If you select Force preview, this option will become the default for the next time that you
use the wizard.

© 2016, 2017 IBM Corporation 35


Cognitive Systems

Rename Refactoring – Preview - Success


• The initial preview panel shows how many references there are to the declaration
that you want to rename in an informational message.

© 2016, 2017 IBM Corporation 36


Cognitive Systems

Rename Refactoring – Preview - Errors


• If there are issues with the rename, warning or fatal messages will be
shown. If fatal messages, only Back and Cancel buttons are available.

© 2016, 2017 IBM Corporation 37


Cognitive Systems

Rename Refactoring – Preview


• See Changes ‘Pre-update’

© 2016, 2017 IBM Corporation 38


Cognitive Systems

Rename Refactoring – Preview


• Expand the list of previewed changes to work with changes individually.
Clear the checkbox if you do not want a specific change to be performed.

© 2016, 2017 IBM Corporation 39


Cognitive Systems

Rename Refactoring
• Click OK to update the editor.
• Use Undo if you want to revert the changes.

• Limitations
– /COPY members are not updated.
– Code that is excluded by /IF /ELSE statements will not be renamed.
– Only renames within a line are supported
• Documentation available at:
https://www.ibm.com/support/knowledgecenter/SSAE4W_9.5.1/com.ibm.etools.ise
ries.rse.doc/topics/refactor.html
© 2016, 2017 IBM Corporation 40
Cognitive Systems

Qualified Subfields

© 2016, 2017 IBM Corporation


Cognitive Systems

EGit is now available on the base RPG/COBOL package


• Git is a very powerful and free source control system that is now available on IBM i
• EGit is a free user interface for Git that is integrated with Eclipse.
• RDi ships this for free with the base package but it is also available to install from
Eclipse Marketplace (via Help menu)

© 2016, 2017 IBM Corporation Getting started with EGIT and RDi http://ibm.biz/rdi_git 42
Cognitive Systems

Kerberos support
• Single Signon: No longer need to provide logon credentials when connecting to IBM i
through RDi

© 2017 IBM Corporation 43


Cognitive Systems

Kerberos documentation
• http://www.ibm.com/support/knowledgecenter/SSAE4W_9.5.1/com.ibm.etools.iseries.rse.doc/topics/kerbe
ros_setup_ovr.html

© 2017 IBM Corporation 44


Cognitive Systems

ILE RPG live model improvements


Outline view, references, hover, hyperlink 4. O-Specs: qualified indexed arrays
1. Control Statements section 5. O-Specs: named constants
2. Output Statements section 6. I-Specs: qualified indexed arrays
3. Exception Output section 7. Indexed indicator array references

6 7
3
4 5
7
© 2017 IBM Corporation 2 45
Cognitive Systems

ILE RPG Outline subset to referenced variables

• 11th highest voted RFE 12353 – only show those definitions in outline view that
are actually referenced in the source

© 2017 IBM Corporation 46


Cognitive Systems

ILE RPG Language Sensitive Help for embedded SQL


Hit F1 to get reference information on the SQL command under the cursor

© 2017 IBM Corporation 47


Cognitive Systems

ILE RPG Automatic Content Assist

© 2017 IBM Corporation 48


Cognitive Systems

ILE RPG Additional Parameter Info on Content Assist

© 2017 IBM Corporation 49


Cognitive Systems

Syntax Errors as Annotations


• Syntax checker errors used to be shown a pink lines inserted into the source

• Now you can choose to show them as annotations instead

Hover

© 2017 IBM Corporation 50


Cognitive Systems

Comment / Uncomment actions in CL and DDS


• Ctrl-/ will comment each individual line selected

• Becomes

• Ctrl-\ will uncomment

• Ctrl+Shift+/ will block comment only the selection

© 2017 IBM Corporation 51


Cognitive Systems

http://ibm.biz/rdi_rfe

108

Delivered in 9.5.1.1

Delivered in 9.5

Delivered in 9.5.1

Delivered in 9.5.1
© 2016, 2017 IBM Corporation
Delivered in 9.0.1 Cognitive Systems

Delivered in 9.5.0.3

Delivered in 9.5.1.1

Delivered in 8.5.1

Delivered in 9.5.1.2

Delivered in 9.5.1

Delivered in 9.5.1
© 2016, 2017 IBM Corporation 53
Cognitive Systems

RDi Fix List – RFEs delivered


http://ibm.biz/rdi_fix_list shows RFEs and APARs delivered
by release/fixpack
•18 RFEs in RDi 9.5.1
•7 RFEs in RDi 9.5.1.1
•4 RFEs in RDi 9.5.1.2
•7+ RFEs in RDi 9.6

© 2016, 2017 IBM Corporation 54


Cognitive Systems

Future Product Investments


Choose 2 of your highest priorities
• SQL support
• Software Engineering – Refactoring/Automated Test/Code Coverage
• Git integration
• Dependency Build
• Developing with source on IFS

© 2016, 2017 IBM Corporation 55


Cognitive Systems

Conclusion
• RPG is evolving rapidly and RDi is keeping pace (SEU is not)

• Free-form RPG and RDi solves skill-depletion

• Lot’s of goodies in RDi 9.5.1.2 – worth upgrading

• RDi 9.6 is coming soon – be the first to get the productivity boost

• We are prioritizing investment according to your feedback via RFE

With RDi, IBM i programming is cool and productive! 56

© 2016, 2017 IBM Corporation


Cognitive Systems

Resources
• Rational Developer for i 9.5.1.2
–http://ibm.biz/rdi_product – purchase, what’s new
–http://ibm.biz/rdi_product_evolution – is this an update, technical details
–http://ibm.biz/rdi_web_install – simplest install for individuals
–http://ibm.biz/rdi_install – options for enterprise installation
–http://ibm.biz/rdi_roi – personalized business case generator
–http://ibm.biz/rdi_wiki_self_learning - lots of online learning resources
–http://ibm.biz/rdi_documents - documentation and notices

• How to stay in touch


–https://ibm.biz/rdi_hub – community, blog, announcements, wiki, links, resources
–https://ibm.biz/wdsci-l - very active discussion group
–http://ibm.biz/rdi_rfe - request for enhancements
–COMMON

© 2016, 2017 IBM Corporation


Cognitive Systems

Special notices
This document was developed for IBM offerings in the United States as of the date of publication. IBM may not make these offerings available in other countries, and the
information is subject to change without notice. Consult your local IBM business contact for information on the IBM offerings available in your area.
Information in this document concerning non-IBM products was obtained from the suppliers of these products or other public sources. Questions on the capabilities of non-IBM
products should be addressed to the suppliers of those products.
IBM may have patents or pending patent applications covering subject matter in this document. The furnishing of this document does not give you any license to these patents.
Send license inquires, in writing, to IBM Director of Licensing, IBM Corporation, New Castle Drive, Armonk, NY 10504-1785 USA.
All statements regarding IBM future direction and intent are subject to change or withdrawal without notice, and represent goals and objectives only.
The information contained in this document has not been submitted to any formal IBM test and is provided "AS IS" with no warranties or guarantees either expressed or implied.
All examples cited or described in this document are presented as illustrations of the manner in which some IBM products can be used and the results that may be achieved.
Actual environmental costs and performance characteristics will vary depending on individual client configurations and conditions.
IBM Global Financing offerings are provided through IBM Credit Corporation in the United States and other IBM subsidiaries and divisions worldwide to qualified commercial and
government clients. Rates are based on a client's credit rating, financing terms, offering type, equipment type and options, and may vary by country. Other restrictions may apply.
Rates and offerings are subject to change, extension or withdrawal without notice.
IBM is not responsible for printing errors in this document that result in pricing or information inaccuracies.
All prices shown are IBM's United States suggested list prices and are subject to change without notice; reseller prices may vary.
IBM hardware products are manufactured from new parts, or new and serviceable used parts. Regardless, our warranty terms apply.
Any performance data contained in this document was determined in a controlled environment. Actual results may vary significantly and are dependent on many factors including
system hardware configuration and software design and configuration. Some measurements quoted in this document may have been made on development-level systems. There
is no guarantee these measurements will be the same on generally-available systems. Some measurements quoted in this document may have been estimated through
extrapolation. Users of this document should verify the applicable data for their specific environment.

Revised September 26, 2006

58
© 2016, 2017 IBM Corporation
Cognitive Systems

Special notices (cont.)


IBM, the IBM logo, ibm.com AIX, AIX (logo), AIX 5L, AIX 6 (logo), AS/400, BladeCenter, Blue Gene, ClusterProven, DB2, ESCON, i5/OS, i5/OS (logo), IBM Business Partner (logo), IntelliStation, LoadLeveler, Lotus,
Lotus Notes, Notes, Operating System/400, OS/400, PartnerLink, PartnerWorld, PowerPC, pSeries, Rational, RISC System/6000, RS/6000, THINK, Tivoli, Tivoli (logo), Tivoli Management Environment, WebSphere,
xSeries, z/OS, zSeries, Active Memory, Balanced Warehouse, CacheFlow, Cool Blue, IBM Systems Director VMControl, pureScale, TurboCore, Chiphopper, Cloudscape, DB2 Universal Database, DS4000, DS6000,
DS8000, EnergyScale, Enterprise Workload Manager, General Parallel File System, , GPFS, HACMP, HACMP/6000, HASM, IBM Systems Director Active Energy Manager, iSeries, Micro-Partitioning, POWER,
PowerExecutive, PowerVM, PowerVM (logo), PowerHA, Power Architecture, Power Everywhere, Power Family, POWER Hypervisor, Power Systems, Power Systems (logo), Power Systems Software, Power Systems
Software (logo), POWER2, POWER3, POWER4, POWER4+, POWER5, POWER5+, POWER6, POWER6+, POWER7, System i, System p, System p5, System Storage, System z, TME 10, Workload Partitions
Manager and X-Architecture are trademarks or registered trademarks of International Business Machines Corporation in the United States, other countries, or both. If these and other IBM trademarked terms are marked
on their first occurrence in this information with a trademark symbol (® or ™), these symbols indicate U.S. registered or common law trademarks owned by IBM at the time this information was published. Such
trademarks may also be registered or common law trademarks in other countries.

A full list of U.S. trademarks owned by IBM may be found at: http://www.ibm.com/legal/copytrade.shtml.

Adobe, the Adobe logo, PostScript, and the PostScript logo are either registered trademarks or trademarks of Adobe Systems Incorporated in the United States, and/or other countries.
AltiVec is a trademark of Freescale Semiconductor, Inc.
AMD Opteron is a trademark of Advanced Micro Devices, Inc.
InfiniBand, InfiniBand Trade Association and the InfiniBand design marks are trademarks and/or service marks of the InfiniBand Trade Association.
Intel, Intel logo, Intel Inside, Intel Inside logo, Intel Centrino, Intel Centrino logo, Celeron, Intel Xeon, Intel SpeedStep, Itanium, and Pentium are trademarks or registered trademarks of Intel Corporation or its subsidiaries
in the United States and other countries.
IT Infrastructure Library is a registered trademark of the Central Computer and Telecommunications Agency which is now part of the Office of Government Commerce.
Java and all Java-based trademarks and logos are trademarks or registered trademarks of Oracle and/or its affiliates.
Linear Tape-Open, LTO, the LTO Logo, Ultrium, and the Ultrium logo are trademarks of HP, IBM Corp. and Quantum in the U.S. and other countries.
Linux is a registered trademark of Linus Torvalds in the United States, other countries or both.
Microsoft, Windows and the Windows logo are registered trademarks of Microsoft Corporation in the United States, other countries or both.
NetBench is a registered trademark of Ziff Davis Media in the United States, other countries or both.
SPECint, SPECfp, SPECjbb, SPECweb, SPECjAppServer, SPEC OMP, SPECviewperf, SPECapc, SPEChpc, SPECjvm, SPECmail, SPECimap and SPECsfs are trademarks of the Standard Performance Evaluation
Corp (SPEC).
The Power Architecture and Power.org wordmarks and the Power and Power.org logos and related marks are trademarks and service marks licensed by Power.org.
TPC-C and TPC-H are trademarks of the Transaction Performance Processing Council (TPPC).
UNIX is a registered trademark of The Open Group in the United States, other countries or both.

Other company, product and service names may be trademarks or service marks of others.
Revised December 2, 2010

59
© 2016, 2017 IBM Corporation

You might also like