Rational Solutions for IBM i and How to Order Them Linda Cole
by user
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