...

Rational Solutions for IBM i and How to Order Them Linda Cole

by user

on
Category: Documents
38

views

Report

Comments

Transcript

Rational Solutions for IBM i and How to Order Them Linda Cole
Rational Solutions for IBM i and
How to Order Them
Linda Cole
Rational Sales Enablement
[email protected]
© 2013 IBM Corporation
Enabling Product and Service Innovation | Rational
Agenda
 Introduction to DevOps
 Rational Solutions for IBM I
 Compilers
– FREE FORM RPG
– Rational Development Studio
 Modern Development Tools from Rational
– Rational Developer for i
 Application Management Toolset (AMTS)
 Trade-up offers
2
© 2013 IBM Corporation
Enabling Product and Service Innovation | Rational
Software delivery is at the heart of today’s top technology trends
Big Data
Cloud
Insights on new products by
more efficiently interpreting
massive quantities of data
Demand for apps requires fast,
scalable environments for dev
and test, as well as production
Social Business
Instrumented Products
Broader set of stakeholders
collaborate to deliver
continuous innovation
and value
Industry requirements demand
faster response to regulations
and standards, with traceability
and quality
Mobile
Modern workforce
expects constantly
updated software to
connect to enterprise
systems
33
Software
delivery
Intelligent/
Connected Systems
Software components in
smart products driving
increased value and
differentiation
© 2013 IBM Corporation
Enabling Product and Service Innovation | Rational
Business innovations are increasingly driven by software
Major Role of SoE and SoR
Rapidly deliver
differentiating
applications and
services to grow
revenues, market
share and obtain
new customers
Systems of Interaction
Systems of Engagement
Continuous
client experience
Provide
differentiating client
experience to meet
the needs of
empowered users
Cloud-based
Services
Internet of Things
Leverage cloud
to enable flexibility and offer
new services
4
4
Systems of Record
CRM
HR
DB
ERP
Integrate, evolve
and maintain the
security and
stability of
transactions and
data
Partner value
chain
Leverage a
software supply
chain to lower cost
and accelerate
services
Deliver software based innovation
to enable smarter infrastructure
and millions of devices
© 2013 IBM Corporation
Enabling Product and Service Innovation | Rational
DevOps solutions for Systems of Interaction
Activities across multi-tier app delivery move at different rates, need to be carefully coordinated
55
© 2013 IBM Corporation
Enabling Product and Service Innovation | Rational
Question?
How can customers be more effective at software
delivery?
Client Tier Devices
6
Middle Tier Server
Back-end Data & Services
© 2013 IBM Corporation
Enabling Product and Service Innovation | Rational
DevOps takes a closed-loop approach to application delivery
Extending Lean and Agile practices across the entire software value chain
Continuous
Business Planning
Continuous
User Feedback
& Optimization
Collaborative
Development
Steer
DevOps
Develop/
Operate Continuous
Test
Feedback
Continuous
Monitoring
Deploy
Continuous
Testing
Continuous Release
and Deployment
7
© 2013 IBM Corporation
Enabling Product and Service Innovation | Rational
Analysts on DevOps
“…DevOps is now noisily
elbowing its way into the
mainstream …The revolution
is just beginning, but it’s real
and the time to act is now …
The force behind this revolution
is DevOps: development and
operations working together
with business sponsors and
quality assurance (QA) to
deliver a continuous stream
of innovation into production.”
88
“DevOps requires people,
process and tools to
promote seamless
collaboration among diverse
but simultaneous users …
DevOps is a culture shift,
designed to improve
quality of solutions that are
business-oriented and
rapidly evolving …”
© 2013 IBM Corporation
Enabling Product and Service Innovation | Rational
IBM Books
DevOps for Dummies
http://ibm.co/devopsfordummies
• Over 5,000 in
first Month
• Over 66,000
• Over 10,000
SE Dummies
shipped in 24
countries
New book
in 2014 :
Continuous
Engineering
• DevOps for
Dummies
• DevOps related
books shipped
99
© 2013 IBM Corporation
Enabling Product and Service Innovation | Rational
Nationwide embraces DevOps and drives continuous delivery
across platforms and improve speed to market
 50% increase in
software quality over the
last three years
 90% on-time delivery vs.
60% previously
 70% decrease in user
downtime
 58% of developers moved
to industry top quartile in
productivity measures
10
10
“We’re more agile as a business and
more responsive to our customers.
Collaboration has become an
expected part of our culture.”
— Steve Farley, Vice President,
Application Development Center, Nationwide
© 2013 IBM Corporation
Enabling Product and Service Innovation | Rational
What challenges faced Nationwide?
How do we get from this?
11
11
To this?
© 2013 IBM Corporation
Enabling Product and Service Innovation | Rational
Rational’s Tools for IBM i
A complete, integrated solution that no
other vendor can provide
Rational Developer for i
Part of Rational’s Unified Family of IDEs)
Unmatched individual developer
productivity
Rational Compilers
Unmatched leverage of Power
architecture
Rational’s Multi-Platform Collaborative
Lifecycle Management Solution
Rational Team Concert
Unmatched team collaboration and
productivity
Power and PureSystems platforms
Unmatched price-performance profile and QoS
12
© 2013 IBM Corporation
Enabling Product and Service Innovation | Rational
Why Set RPG Free?
 IBM i = rock-solid technology with highest value, lowest TCO
 RPG = best language to write business applications
 Already have skills in-house to efficiently maintain and develop RPG
13
© 2013 IBM Corporation
Enabling Product and Service Innovation | Rational
Challenges
 Other platforms, languages are competing for your company’s
IT dollars
– RPG development seen as old, inhibiting growth
 Need new staff – due to growth, or retiring
– New hires balk at using fixed column languages and green screen tools
 Company may switch technology if you don’t show
– Better productivity
– Smooth onboarding of new hires
– You know in your gut this will be a mistake
14
© 2013 IBM Corporation
Enabling Product and Service Innovation | Rational
Benefits
 Far more productive using modern tools and free-form RPG
– Studies show 20%+ productivity gains, proven ROI.
 Smooth on-ramp for any new hire to learn RPG
 Avoid excuses to switch to an inferior technology
 You remain in control of the future of development in your shop
15
© 2013 IBM Corporation
Enabling Product and Service Innovation | Rational
Another big step forward for RPG – a totally free-form program
ctl-opt bnddir('ACCRCV');
dcl-f custfile usage(*update);
dcl-ds custDs likerec(custRec);
dcl-f report printer;
RPG programmers will find
this new syntax easy to
learn
Non-RPG programmers will
find this new syntax much
easier to learn than
fixed form
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';
7.1 TR7 and RDI 9.0.1
dcl-proc sendOverdueNotice;
sendInvoice (custDs : %date());
end-proc;
16
© 2013 IBM Corporation
Enabling Product and Service Innovation | Rational
ARCAD-Converter: Convert to Free Format RPG
•Allow modern developers to manage and maintain your applications by converting to
Free Format RPG
• ARCAD-Converter sold by IBM Rational Sellers
•
•
17
1
•
Rational Developer for i plug-in
Support for the latest compiler specs (C, H, F, D and P)
On-demand or bulk conversion
© 2013 IBM Corporation
Enabling Product and Service Innovation | Rational
Free-form RPG Support for IBM i
 DeveloperWorks Article: Overview of recent RPG compiler free-form changes
 This article explains the free-form RPG function supported on IBM i, its advantages, and how
to program for H, F, D and P specs within free-form.
 The support is intended to allow RPG to be easier to write and understand for programmers
who are familiar with other high-level languages.
 Other Documentation
 There is a new PDF in the 7.1 Info Center with full documentation for the new free-form
syntax
– http://pic.dhe.ibm.com/infocenter/iseries/v7r1m0/topic/books/sc092508a.pdf
– In the PDF, start at "What's New Since 7.1" in the "What's New" section
 RPG Café wiki page
https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki/We13116a562db
_467e_bcd4_882013aec57a
18
© 2013 IBM Corporation
Enabling Product and Service Innovation | Rational
Packaging for WDS V6.1 and RDS V7.1, V7.2
WDS V5R4
• ILE RPG
• S/36 Compatible RPGII
• S/38 Compatible RPGII
• RPG/400
• ILE RPG *PRV Compiler
• ILE COBOL
• S/36 Compatible COBOL
• S/38 Compatible COBOL
• OPM COBOL
• ILE COBOL *PRV Compiler
• ILE C
• ILE C++
• IXLC for C/C++
• ADTS
• WDSC (this is removed from
the new version of WDS. New
Eclipse based tools are RD
Power & RDi SOA)
WDS V6R1,RDS V7.1 & V7.2
Feature: ILE Compilers
•
•
•
•
•
•
•
ILE RPG
ILE RPG *PRV Compiler
ILE COBOL
ILE COBOL *PRV Compiler
ILE C
ILE C++
IXLC for C/C++
Feature: Heritage Compilers
•
•
•
•
•
•
S/36 Compatible RPG II
S/38 Compatible RPG II
RPG/400 (RPG III)_
S/36 Compatible COBOL
S/38 Compatible COBOL
OPM COBOL
Feature: ADTS
• ADTS
Note: RDS can ONLY be ordered in AAS(eConfig)
19
RDS support covered through System SWMA
© 2013 IBM Corporation
Enabling Product and Service Innovation | Rational
License Information
 Charges for the Program are based on the processor group (also known as software machine
group or software tier) of the machine on which the Program is used and on the number of
Users of the Program. The PoE contains the processor group and the User quantity. Licensee
is required to maintain a minimum number of User entitlements based on the processor group
of the machine using the Program. A User is a unique person that is given access to the
Program. The Program may be installed on one and only one physical machine, which is the
"Bound Host". The Program may be installed on any number of logical partitions on the Bound
Host. Each User may have serial or simultaneous access to any number of instances of the
Program that are running in any number of logical partitions on the Bound Host. A User may
invoke the Program from any number of devices (such as terminals, PCs with terminal
emulators, or PCs with IDEs) that are connected to the Bound Host.
 The Licensee must obtain separate, dedicated entitlements for each User who accesses the
Program in any manner directly or indirectly (for example: via a multiplexing program, device,
or application server) through any means. An entitlement for a User is unique to that User and
may not be shared or reassigned other than for the permanent transfer of the authorized
entitlement to another person.
20
© 2013 IBM Corporation
Enabling Product and Service Innovation | Rational
Develop and Test
Join the 21st century! Use modern tools for multiplatform dev
Boost developer productivity
Systems of Engagement
• Standardize on common Eclipse-based
IDEs for all types of development
• Refactor and extend back-end services
and data for optimal mobile experience
• Use code coverage, code review, and unit
test support for improved quality
• Leverage rich program understanding and
control flow analysis for onboarding
• Exploit fully integrated source level
debugger for increased productivity
Systems of Record
Collaborative Development
21
21
Rational Developer for IBM i
Rational Developer for System zi
Rational Developer for AIX and Linux
Rational Application Developer
Rational Business Developer
Rational Software Architect
© 2013 IBM Corporation
Enabling Product and Service Innovation | Rational

Eclipse 4.2.2
‒ Modern visual style, improved toolbar presentation
‒ Highly extensible & customizable user interface
‒ Flexible layouts with detachable editors
‒ Global search capability, improved navigation, shortcuts, validations, tracing
‒ Many more enhancements in Platform, JDT, Equinox & PDE
 New Desktop Operating Systems support
Rational Application
Developer only
22
© 2013 IBM Corporation
Enabling Product and Service Innovation | Rational
DevOps and IDEs
• As regards the creative activities of the DevOps process, the Rational IDEs enable you to be
• Faster, by maximizing productivity with extensive assists and automations
• More agile and transparent, by affording common user experience across
numerous languages and platforms and by integrating seamlessly with planning,
process management, and change management capabilities
• More Lean, by providing extensive initial code quality support such as unit test
automation, static code analysis, code coverage analysis, dynamic analysis, crosslanguage/platform debugging, and team debugging
• Rational Talks to you podcast:
http://www-01.ibm.com/software/rational/podcasts/2013/#288
23
© 2013 IBM Corporation
Enabling Product and Service Innovation | Rational
Rational Developer for the Enterprise 9.1
Rational Developer for the Enterprise
Rational
Application
Developer for
WebSphere
Software 9.1
Rational
Developer for
System z 9.1
Rational
Business
Developer 9.1
Rational Developer
for i 9.1
Rational
Developer for
AIX and Linux
9.1
Rational
Application
Developer
Rational
Developer for
System z
Rational Business
Developer
RPG and COBOL Tools
C/C++ Edition
RPG and COBOL +
Modernization Tools, Java
Edition
AIX COBOL
Edition
RPG and COBOL +
Modernization Tools, EGL
Edition
Rational Business Developer
24
© 2013 IBM Corporation
Enabling Product and Service Innovation | Rational
Rational Developer for i
 Modern, Eclipse-based, development tools for IBM Power Systems
 Visual editors, outline views, content assist, integrated language help
 Integrated file management, search, edit, compile/build, and debug capabilities
 Analysis tools (application diagram, call hierarchies, type hierarchies)
 Integration with Rational Team Concert
 Common development environment across multiple hardware platforms and languages
25
© 2013 IBM Corporation
Enabling Product and Service Innovation | Rational
Rational Developer for i
Rational Compilers for IBM i
Rational Developer for i V9.1
 RPG and COBOL Tools
 RPG and COBOL + Modernization Tools, Java Edition
 RPG and COBOL + Modernization Tools, EGL Edition
 Desktop where IDEs run:
 Microsoft Windows
 Linux
26
 IBM WebSphere Development Studio V6.1
 IBM Rational Development Studio V7.1 or V7.2
 IBM i compilers RPG/COBOL/C/C++
© 2013 IBM Corporation
26
Enabling Product and Service Innovation | Rational
Rational Developer for i V9.0 and V9.1 5733-RDW
27
IBM Rational Developer i
RPG and COBOL Tools
AAS - 5733- RDW feature 0038
Passport D0C5FLL
IBM Rational Developer for i
RPG and COBOL Tools +
Modernization Tools – Java Edition
AAS - 5733- RDW feature 0032
Passport D0ZN3LL
IBM Rational Developer for i
RPG and COBOL Tools +
Modernization Tools – EGL Edition
AAS - 5733- RDW feature 0026
Passport D0ZN5LL
© 2013 IBM Corporation
Enabling Product and Service Innovation | Rational
Upgrade Entitlement
 Rational Developer for Power: RPG and COBOL Development Tools for i:
o Client will receive a 1-for-1 entitled migration to
Rational Developer for i RPG and COBOL Tools
- Equivalent product capabilities
- V9.1 enhancements
Rational Developer for i for SOA Construction
o Client will receive a 1-for-1 entitled migration to
Rational Developer for i RPG and COBOL + Modernization Tools, EGL Edition
- Equivalent product capabilities
- V9.1 enhancements
- Free HATS Toolkit is no longer included in packaging – download separately
http://www.ibm.com/developerworks/downloads/ws/whats/
Rational Developer for Power: Power Tools for i
o Client will receive a 1-for-1 entitled migration to
Rational Developer for i RPG and COBOL + Modernization Tools, Java Edition
- Equivalent product capabilities
- V9.1 enhancements
28
© 2013 IBM Corporation
Enabling Product and Service Innovation | Rational
IBM i Development
Rational Developer for i
 Raise developer productivity
 Attract/retain talent
 Assure higher initial code quality
 Manage quality risk & resource utilization
 Ready heritage Systems of Record for use in
new Systems of Engagement
IMAGE
 Visibility, transparency, collaboration,
productivity, quality… a “DevOps cockpit” for
developers
What’s new in Rational Developer for i v9.1
 Basic developer tools optimized for new free-form RPG
 Line Level Code Coverage analysis (cross-language)
29
© 2013 IBM Corporation
Enabling Product and Service Innovation | Rational
Code Coverage Technology
 Determine the effectiveness of automated or manual tests
– Make best use of test effort
 See coverage at the line level
 Help focus additional testing on code paths that have not been executed
 Determine if testcases are unnecessary
 Detect dead code
30
© 2013 IBM Corporation
Enabling Product and Service Innovation | Rational
Code Coverage Technology
 iSeries support added in v9.1
 Built using Debug technology
 “If you can debug it, you can capture CC results”
– No additional build steps.. Just ensure it is debuggable
 Multiple levels of CC
– Program/Procedure/Line
 Several report types
– RDi
– HTML
– PDF (new in v9.1)
 Tag results with testcase ID
 Source is annotated with results
31
© 2013 IBM Corporation
Enabling Product and Service Innovation | Rational
Code Coverage Report
32
© 2013 IBM Corporation
Enabling Product and Service Innovation | Rational
Getting Started with RDi
 Learning Resources
– July 30th New Improved IBM i Sandbox - This is a Citrix environment in which you can learn RDi without
having to install the product locally. You can download the exercises and customize them for your
environment.
– RDi v9.x Information Center - This is the documentation center for RDi.
– Making the transition from PDM and SEU to RDi - This content is actually in the Information Center.
– YouTube video on RDi - This is a 51-minute overview of RDi.
– YouTube video of Screen and Report Designers - This video is 63 minutes long.
– RDi videos on the IBM Education Assistant
 Other
– COMMON conference
– RDi user forum
33
33
05/13/14
© 2013 IBM Corporation
Enabling Product and Service Innovation | Rational
Download V9.1 through ESS – must have current SWMA
http://www-304.ibm.com/servers/eserver/ess/index.wss
34
© 2013 IBM Corporation
Enabling Product and Service Innovation | Rational
35
© 2013 IBM Corporation
Enabling Product and Service Innovation | Rational
Software Download in ESS
36
© 2013 IBM Corporation
Note: Compilers & ADTS sold separately from tools
Enabling Product and Service Innovation | Rational
Upgrading to Rational Developer for i V9.0 and V9.1
PID Name
Chargeable component name
From
Order
5733RDW
Rational Developer for i
RPG and COBOL Tools
RD Power V8
5733-RDW
5733-RDG
Feature
0038
RPG and COBOL, +
Modernization Tools,
Java Edition
RD Power V7
Feature
5733-RDP
0049
RDi V7
Feature
5733-RDi
0039
RD Power V8
Feature
Power Tools for IBM i
0032
5733-RDD
RPG and COBOL, +
Modernization Tools,
EGL Edition
37
RDi SOA V8
Feature
5733-SOC
0026
RDi SOA V7
Feature
5733-SOA
0028
© 2013 IBM Corporation
Enabling Product and Service Innovation | Rational
Trade-up Paths for IBM i Clients
Rational Developer for i
RPG and COBOL Tools
ADTS
Existence of AMTS increases
availability of ADTS to be used
for trade-up
38
Rational Developer for i
RPG and COBOL
+ Modernization tools,
EGL Edition
Rational Developer for i
RPG and COBOL
+ Modernization Tools,
Java Edition
© 2013 IBM Corporation
Note: Compilers & ADTS sold separately from tools
Enabling Product and Service Innovation | Rational
Trade-ups for RD Power and RDi SOA
PID Name
Chargeable component name
Purpose
AAS
PPA
Price
Rational Developer for i
RPG and COBOL tools
Trade-up from ADTS V6.1
Trade-up 5761-WDS to
5733-RDW feat 0041
D0C5HLL
$770
Trade-up from ADTS V7.1
Trade-up 5770-WDS to
5733-RDW feat 0042
D0C5HLL
$770
Trade-up from ADTS V6.1
Trade-up 5761-WDS to
5733-RDW feat 0035
D0ZNJLL
$2560
Trade-up from ADTS V7.1
Trade-up 5770-WDS to
5733-RDW feat 0035
D0ZZNJLL
$2560
Trade-up from RDi
RPG and COBOL tools
Trade-up 5733-RDW
feat 0035
D0ZNHLL
$2410
Trade across from RDi
RPG and COBOL
+ Modernization tools,
EGL Edition
Trade-up 5733-RDW
feat 0033
D0ZNILL
$573
Trade-up from ADTS V6.1
Trade-up from 5761-WDS
to 5733-RDW feat 0029
D0ZNLLL
$2560
Trade-up from ADTS V7.1
Trade-up from 5770-WDS
to 5733-RDW feat 0030
D0ZNLLL
$2560
Trade-up from RDi
RPG and COBOL tools
Trade-up from RPG and
D0ZNMLL
$2560
RPG and COBOL
+ Modernization Tools,
Java Edition
RPG and COBOL
+ Modernization Tools,
Java Edition
RPG and COBOL
+ Modernization Tools,
EGL Edition
39 shown are U.S. list prices (in $USD) as of March 2015, not guaranteed to be accurate as published in this form, and are subject to change at any time at ©
2013sole
IBMdiscretion
Corporation
Prices
IBM’s
Enabling Product and Service Innovation | Rational
Application Management Toolset (AMTS) (for IBM i)
• A small subset of ADTS focused on system admin and ‘super user’ activities
•
Managing libraries and objects
•
Scripting with CL
• Does NOT support actual software development tasks
• Licensed per-Processor (i.e. machine/serial number – exactly like WDS was formerly
licensed)
• Very low price points (hi-med-lo based on 3 software tier groupings)
• Configured as pre-select in eConfig
• Cannot be ordered through Passport Advantage
• Means customers need no longer retain ADTS entitlements to support their administrative
kinds of users – can instead use them to trade up to RD Power
40
© 2013 IBM Corporation
Enabling Product and Service Innovation | Rational
Why Use Rational Developer for i

Improved productivity


Integrated search / edit / compile feedback /
debug

Rich source editing features

Visual analysis and design tools

Graphical debug
Improved developer skills


Attract and retain new developers

Improved skills for existing developers
Common tools platform across multiple
platform and languages


Rational Developer for i

Rational Application Developer

Rational Business Developer
Integration with Rational Team Concert
for Power Systems Software
41
© 2013 IBM Corporation
Enabling Product and Service Innovation | Rational
IBM Delivers DevOps for the Enterprise
New capabilities to speed delivery of systems of record applications
IBM DevOps solution provides Enterprise
capability for continuous software delivery that
enables clients to seize market opportunities
and reduce time to customer feedback
Leveraging today’s top technology trends to
reach new markets and responding quickly to
market requirements and regulations requires
extending Lean and Agile practices across the
entire software value chain
 Start with modern development environment
on IBM i with Free Form RPG and Rational
Developer for i
42
42
Balance speed, cost, quality and risk
Leveraging continuous
integration and continuous
delivery to facilitate
mainframe development
Invigorate Enterprise developers
Enable continuous integration
Achieve continuous deployment
“Initially, when [we] started talking about continuous
integration and deployment on mainframes, I got some
strange looks. But now as people see the success
we’ve had, and some of the tools and capabilities that
are available ... we absolutely can get those same
advantages from a mainframe perspective.”
— Carmen DeArdo, Director,
Application Development Leader, Nationwide
© 2013 IBM Corporation
Enabling Product and Service Innovation | Rational
For more information visit ibm.com/rational
© Copyright IBM Corporation 2010. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind,
express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have
the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM
software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities
referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature
availability in any way. IBM, the IBM logo, Rational, the Rational logo, Telelogic, the Telelogic logo, and other IBM products and services are trademarks of the International Business Machines
Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others.
43
© 2013 IBM Corporation
Fly UP