Date post: | 19-Dec-2015 |
Category: |
Documents |
Upload: | harry-haynes |
View: | 219 times |
Download: | 0 times |
© 2013 IBM Corporation
Rational Solutions for IBM i and How to Order Them
Linda ColeRational Sales [email protected]
Linda ColeRational Sales [email protected]
© 2013 IBM Corporation
Enabling Product and Service Innovation | Rational
2
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
© 2013 IBM Corporation
Enabling Product and Service Innovation | Rational
33
Software delivery
3
Intelligent/Connected SystemsSoftware components in smart products driving increased value and differentiation
Big DataInsights on new products by more efficiently interpreting massive quantities of data
CloudDemand for apps requires fast, scalable environments for dev and test, as well as production
Instrumented ProductsIndustry requirements demand faster response to regulationsand standards, with traceability and quality
Social BusinessBroader set of stakeholders collaborate to deliver continuous innovationand value
MobileModern workforce expects constantlyupdated software toconnect to enterprise systems
Software delivery is at the heart of today’s top technology trends
© 2013 IBM Corporation
Enabling Product and Service Innovation | Rational
4
Business innovations are increasingly driven by software
4
Continuousclient experience
Partner valuechain
Cloud-basedServices
Systems of Engagement Systems of Record
CRM HR
DB ERP
Systems of Interaction
Leverage cloud to enable flexibility and offer new services
Leverage cloud to enable flexibility and offer new services
Integrate, evolve and maintain the security and stability of transactions and data
Integrate, evolve and maintain the security and stability of transactions and data
Rapidly deliver differentiating applications and services to grow revenues, market share and obtain new customers
Rapidly deliver differentiating applications and services to grow revenues, market share and obtain new customers
Provide differentiating client experience to meet the needs of empowered users
Provide differentiating client experience to meet the needs of empowered users
Leverage a software supply chain to lower cost and accelerate services
Leverage a software supply chain to lower cost and accelerate services
Internet of Things
Deliver software based innovation to enable smarter infrastructure and millions of devices
Deliver software based innovation to enable smarter infrastructure and millions of devices
Major Role of SoE and SoRMajor Role of SoE and SoR
© 2013 IBM Corporation
Enabling Product and Service Innovation | Rational
55
DevOps solutions for Systems of InteractionActivities across multi-tier app delivery move at different rates, need to be carefully coordinated
© 2013 IBM Corporation
Enabling Product and Service Innovation | Rational
6
Question?
How can customers be more effective at software delivery?
Back-end Data & ServicesMiddle Tier ServerClient Tier Devices
© 2013 IBM Corporation
Enabling Product and Service Innovation | Rational
7
ContinuousMonitoring
Collaborative Development
Continuous Release and Deployment
ContinuousUser Feedback &
Optimization
Operate Develop/Test
Deploy
Steer
DevOps Continuous
Feedback
ContinuousBusiness Planning
ContinuousTesting
DevOps takes a closed-loop approach to application deliveryExtending Lean and Agile practices across the entire software value chainDevOps takes a closed-loop approach to application deliveryExtending Lean and Agile practices across the entire software value chain
© 2013 IBM Corporation
Enabling Product and Service Innovation | Rational
8
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.”
“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 …”
8
© 2013 IBM Corporation
Enabling Product and Service Innovation | Rational
9
IBM Books
9
• Over 5,000 in first Month
• DevOps for Dummies
• Over 10,000 SE Dummies shipped in 24 countries
New book in 2014 : Continuous Engineering
Continuous
EngineeringContinuous
Engineering
• Over 66,000
• DevOps related books shipped
DevOps for Dummies
http://ibm.co/devopsfordummies
© 2013 IBM Corporation
Enabling Product and Service Innovation | Rational
10
90% on-time delivery vs. 60% previously
50% increase in software quality over the last three years
70% decrease in user downtime “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
58% of developers moved to industry top quartile in productivity measures
Nationwide embraces DevOps and drives continuous delivery across platforms and improve speed to market
10
© 2013 IBM Corporation
Enabling Product and Service Innovation | Rational
11
What challenges faced Nationwide?
How do we get from this? To this?
11
© 2013 IBM Corporation
Enabling Product and Service Innovation | Rational
12
Rational’s Multi-Platform Collaborative Lifecycle Management Solution
Rational Team Concert
Rational Compilers Unmatched leverage of Power
architecture
Rational Developer for iPart of Rational’s Unified Family of IDEs)
Power and PureSystems platforms Unmatched price-performance profile and QoS
Unmatched team collaboration and productivity
Unmatched individual developer productivity
Rational’s Tools for IBM iA complete, integrated solution that no
other vendor can provide
© 2013 IBM Corporation
Enabling Product and Service Innovation | Rational
13
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
© 2013 IBM Corporation
Enabling Product and Service Innovation | Rational
14
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
© 2013 IBM Corporation
Enabling Product and Service Innovation | Rational
15
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
© 2013 IBM Corporation
Enabling Product and Service Innovation | Rational
16
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; 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; sendInvoice (custDs : %date()); end-proc;
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
7.1 TR7 and RDI 9.0.1
© 2013 IBM Corporation
Enabling Product and Service Innovation | Rational
17
ARCAD-Converter: Convert to Free Format RPG
17
•Allow modern developers to manage and maintain your applications by converting to Free Format RPG• ARCAD-Converter sold by IBM Rational Sellers
• 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
18
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
© 2013 IBM Corporation
Enabling Product and Service Innovation | Rational
19
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
• 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.2WDS V5R4
Packaging for WDS V6.1 and RDS V7.1, V7.2
Note: RDS can ONLY be ordered in AAS(eConfig)
RDS support covered through System SWMA
© 2013 IBM Corporation
Enabling Product and Service Innovation | Rational
20
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.
© 2013 IBM Corporation
Enabling Product and Service Innovation | Rational
21
Join the 21st century! Use modern tools for multiplatform dev
• 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
Boost developer productivity
21
Rational Developer for IBM iRational Developer for System ziRational Developer for AIX and LinuxRational Application DeveloperRational Business DeveloperRational Software Architect
Develop and Test
Systems of EngagementSystems of Engagement
Systems of Record
Collaborative Development
© 2013 IBM Corporation
Enabling Product and Service Innovation | Rational
22
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
© 2013 IBM Corporation
Enabling Product and Service Innovation | Rational
23
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, cross-language/platform debugging, and team debugging
• Rational Talks to you podcast:http://www-01.ibm.com/software/rational/podcasts/2013/#288
• 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, cross-language/platform debugging, and team debugging
• Rational Talks to you podcast:http://www-01.ibm.com/software/rational/podcasts/2013/#288
© 2013 IBM Corporation
Enabling Product and Service Innovation | Rational
24
Rational Developer for the Enterprise 9.1
Rational Developer for the Enterprise
Rational Application
Developer for WebSphere Software 9.1
Rational Application Developer
Rational Developer for System z 9.1
Rational Developer for
System z
Rational Developer for AIX and Linux
9.1
C/C++ Edition
AIX COBOL Edition
Rational Developer for i 9.1
RPG and COBOL Tools
RPG and COBOL + Modernization Tools, Java
Edition
RPG and COBOL + Modernization Tools, EGL
Edition
Rational Business Developer
Rational Business
Developer 9.1
Rational Business Developer
© 2013 IBM Corporation
Enabling Product and Service Innovation | Rational
25
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
© 2013 IBM Corporation
Enabling Product and Service Innovation | Rational
2626
Rational Developer for 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
IBM WebSphere Development Studio V6.1
IBM Rational Development Studio V7.1 or V7.2 IBM i compilers RPG/COBOL/C/C++
Rational Compilers for IBM i
© 2013 IBM Corporation
Enabling Product and Service Innovation | Rational
27
IBM Rational Developer i
RPG and COBOL Tools
Rational Developer for i V9.0 and V9.1 5733-RDW
IBM Rational Developer for i
RPG and COBOL Tools + Modernization Tools – Java Edition
IBM Rational Developer for iRPG and COBOL Tools +
Modernization Tools – EGL Edition
AAS - 5733- RDW feature 0038
Passport D0C5FLL
AAS - 5733- RDW feature 0032
Passport D0ZN3LL
AAS - 5733- RDW feature 0026Passport D0ZN5LL
© 2013 IBM Corporation
Enabling Product and Service Innovation | Rational
28
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
© 2013 IBM Corporation
Enabling Product and Service Innovation | Rational
29
IBM i DevelopmentRational 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
Visibility, transparency, collaboration, productivity, quality… a “DevOps cockpit” for developers
IMAGE
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)
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)
© 2013 IBM Corporation
Enabling Product and Service Innovation | Rational
30
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
© 2013 IBM Corporation
Enabling Product and Service Innovation | Rational
31
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
© 2013 IBM Corporation
Enabling Product and Service Innovation | Rational
32
Code Coverage Report
© 2013 IBM Corporation
Enabling Product and Service Innovation | Rational
33 05/13/14
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
© 2013 IBM Corporation
Enabling Product and Service Innovation | Rational
34
Download V9.1 through ESS – must have current SWMA http://www-304.ibm.com/servers/eserver/ess/index.wss
© 2013 IBM Corporation
Enabling Product and Service Innovation | Rational
35
© 2013 IBM Corporation
Enabling Product and Service Innovation | Rational
36
Software Download in ESS
© 2013 IBM Corporation
Enabling Product and Service Innovation | Rational
37
Upgrading to Rational Developer for i V9.0 and V9.1
PID Name Chargeable component name From Order 5733-RDW
Rational Developer for i RPG and COBOL Tools
5733-RDW
RD Power V8
5733-RDG
Feature 0038
RD Power V7
5733-RDP
Feature
0049
RDi V7
5733-RDi
Feature
0039
RPG and COBOL, +Modernization Tools,Java Edition
RD Power V8
Power Tools for IBM i
5733-RDD
Feature
0032
RPG and COBOL, +Modernization Tools,EGL Edition
RDi SOA V8
5733-SOC
Feature
0026
RDi SOA V7
5733-SOA
Feature
0028
Note: Compilers & ADTS sold separately from tools
© 2013 IBM Corporation
Enabling Product and Service Innovation | Rational
38
Rational Developer for i RPG and COBOL Tools
Trade-up Paths for IBM i Clients
Rational Developer for i RPG and COBOL
+ Modernization Tools, Java Edition
Rational Developer for i
RPG and COBOL + Modernization tools,
EGL Edition
ADTS
Existence of AMTS increases availability of ADTS to be used
for trade-up
© 2013 IBM Corporation
Enabling Product and Service Innovation | Rational
39
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 to5733-RDW feat 0041
D0C5HLL $770
Trade-up from ADTS V7.1 Trade-up 5770-WDS to 5733-RDW feat 0042
D0C5HLL $770
RPG and COBOL + Modernization Tools, Java Edition
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
RPG and COBOL + Modernization Tools, Java Edition
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
RPG and COBOL + Modernization Tools, EGL Edition
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
Note: Compilers & ADTS sold separately from tools
Prices 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 IBM’s sole discretion
© 2013 IBM Corporation
Enabling Product and Service Innovation | Rational
40
• 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
Application Management Toolset (AMTS) (for IBM i)
© 2013 IBM Corporation
Enabling Product and Service Innovation | Rational
41
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
© 2013 IBM Corporation
Enabling Product and Service Innovation | Rational
4242
Leveraging continuous integration and continuous delivery to facilitate mainframe development
Leveraging continuous integration and continuous delivery to facilitate mainframe development
Invigorate Enterprise developers Enable continuous integrationAchieve continuous deployment
Invigorate Enterprise developers Enable continuous integrationAchieve 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
“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
Balance speed, cost, quality and risk
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
© 2013 IBM Corporation
Enabling Product and Service Innovation | Rational
43
© 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.
For more information visit ibm.com/rational