Tools and Solutions for Modernizing Your IBM I Applications

Total Page:16

File Type:pdf, Size:1020Kb

Tools and Solutions for Modernizing Your IBM I Applications Front cover Tools and Solutions for Modernizing Your IBM i Applications Discover application modernization tools Create mobile, web, and client solutions Manage security using SkyView Policy Minder Tim Rowe ibm.com/redbooks Redpaper International Technical Support Organization Tools and Solutions for Modernizing Your IBM i Applications September 2014 REDP-5095-00 Note: Before using this information and the product it supports, read the information in “Notices” on page vii. First Edition (September 2014) This edition applies to IBM i 6.1 and IBM i 7.1 and later. This document was created or updated on May 31, 2017. © Copyright International Business Machines Corporation 2014. All rights reserved. Note to U.S. Government Users Restricted Rights -- Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp. Contents Notices . vii Trademarks . viii Preface . ix Authors. ix Now you can become a published author, too! . ix Comments welcome. .x Stay connected to IBM Redbooks . .x Chapter 1. Mobile, web, and client solutions . 1 1.1 ASNA . 2 1.1.1 ASNA Mobile RPG brings mobile computing capabilities to RPG programmers . 2 1.1.2 ASNA Wings enables RPG application display file modernization . 10 1.2 looksoftware . 16 1.2.1 openlook . 16 1.2.2 newlook. 25 1.3 BCD Software . 32 1.3.1 Presto . 32 1.3.2 WebSmart ILE, PHP, and Mobile . 40 1.4 CNX Corporation: Valence Web Application Framework for IBM i . 49 1.5 ProfoundLogic . 61 1.5.1 Genie from Profound Logic Software . 61 1.5.2 Profound UI Rich Displays . 71 1.6 Rocket Software . 81 1.6.1 Rapid Application Modernization with Rocket LegaSuite . 81 1.6.2 Contact information. 89 1.7 SystemObjects . 89 1.7.1 IBM i web and mobile development with SmartPad4i from SystemObjects . 89 1.8 Lansa . 102 1.8.1 LongRange . 102 1.8.2 LANSA Rapid Application Modernization Process (RAMP) . 110 1.8.3 Visual LANSA . 121 1.9 IBS . 133 1.9.1 What is XT? . 133 Chapter 2. Database modernization tools. 137 2.1 Database Modernization: long-term value with Adsero Optima (AO) Foundation. 138 2.1.1 Your database structures: The key to your future. 138 2.1.2 Modern application architecture . 139 2.1.3 Using AO Foundation to achieve long-term modernization. 141 2.1.4 AO Foundation DDS to DDL migration . 143 2.1.5 AO Foundation: Database Workbench . 145 2.1.6 Conclusion . 148 2.1.7 Supported platforms . 149 2.2 Database Modernization: long-term value with Adsero Optima (AO) Roadmap. 149 2.2.1 Advantages of AO Roadmap . 149 2.2.2 Background. 149 2.2.3 Determining whether your application is worth modernizing. 150 2.2.4 How much should you modernize?. 151 © Copyright IBM Corp. 2014. All rights reserved. iii 2.2.5 What options exist to best achieve the wanted results? . 151 2.2.6 The business benefits that can be achieved by modernization. 152 2.2.7 AO Inspector . 154 2.2.8 Conclusion . 156 2.2.9 Supported platforms . 157 2.3 Automated IBM i database and application modernization by using Fresche Legacy X-Analysis. 157 2.3.1 Did you know? . 158 2.3.2 Business value . 158 2.3.3 Solution overview . 159 2.3.4 Automated creation of the logical data model. 165 2.3.5 Creation of view service programs . 168 2.3.6 Data access layer modernization . 168 2.3.7 Decoupling of data access from high-level languages . 169 2.3.8 Activation of referential integrity . 170 2.3.9 Supported platforms and software . 170 2.3.10 More information about X-Analysis . 170 2.3.11 Related information. 171 2.3.12 Fresche Legacy contact information . 171 2.4 Xcase for i . 171 2.4.1 Contents . 172 2.4.2 Considerations for older DB2 for i databases . 172 2.4.3 Solution overview . 173 2.4.4 Business value . 173 2.4.5 Solution architecture . 174 2.4.6 Evolve DB . 180 2.4.7 Supported platforms . 182 2.4.8 Ordering information . 182 2.4.9 Related information. 182 Chapter 3. Security . ..
Recommended publications
  • DIRECTOR's REPORT September 21, 2017
    DIRECTOR’S REPORT September 21, 2017 SUMMER PROGRAMMING The 2017 Summer Reading Club (SRC), Read Up! Rise Up! by Design, utilized key aspects of the design thinking methodology in the development of the SRC program curriculum. Design thinking, as it relates to program development, seeks to identify creative solutions to problems by utilizing solution-based strategies. In an ideal setting these creative strategies ultimately result in a constructive resolution to an identified problem or challenge. The design thinking methodology is used in a variety of disciplines i.e. urban planning, web development, education etc. Programming content focused on S.T.R.E.A.M (Science, Technology, Reading, Writing, Engineering, Arts and Math) related subjects. Throughout the summer program participants participated in variety of enrichment activities that promoted creative thinking, problem solving, reading, writing and other forms of creative expression. Summer Reading Club registration began May 15th, 2017 with the contest and associated programming continuing for 9 weeks (June 5th – August 5th). 10,156 students registered for this year’s SRC with 5,286 participants completing. The 2017 completion rate continued its upward trend with 52% of all participants completing the program. The Cleveland Public Library received generous financial and in-kind support from the Friends of the Cleveland Public Library Foundation, The Cleveland Museum of Art, The City of Cleveland, Cleveland Fire Department, Cleveland Metropolitan School District, United Way of Greater Cleveland, Greater Cleveland Food Bank, KPMG, Mitchell’s Ice Cream, McDonalds, and Georgio’s Pizza. The Library was also the recipient of multiple book grants that enabled children to receive free books for participating in the program.
    [Show full text]
  • Sciserver: a Science Platform for Astronomy and Beyond a ∗ a a a Manuchehr Taghizadeh-Popp , , Jai Won Kim , Gerard Lemson , Dmitry Medvedev ,M
    SciServer: a Science Platform for Astronomy and Beyond a < a a a Manuchehr Taghizadeh-Popp , , Jai Won Kim , Gerard Lemson , Dmitry Medvedev ,M. a a a a a Jordan Raddick , Alexander S. Szalay , Aniruddha R. Thakar , Joseph Booker , Camy Chhetri , a,b a Laszlo Dobos and Michael Rippin aInstitute For Data Intensive Engineering and Science, Johns Hopkins University. 3701 San Martin Drive, Baltimore MD 21218, USA bDepartment of Physics of Complex Systems, Eotvos Lorand University, Pf. 32, H-1518 Budapest, Hungary ARTICLEINFO ABSTRACT Keywords: We present SciServer, a science platform built and supported by the Institute for Data Intensive En- science platform gineering and Science at the Johns Hopkins University. SciServer builds upon and extends the Sky- education Server system of server-side tools that introduced the astronomical community to SQL (Structured computing Query Language) and has been serving the Sloan Digital Sky Survey catalog data to the public. SciS- databases erver uses a Docker/VM based architecture to provide interactive and batch mode server-side analysis server-side analytics with scripting languages like Python and R in various environments including Jupyter (notebooks), data science RStudio and command-line in addition to traditional SQL-based data analysis. Users have access to private file storage as well as personal SQL database space. A flexible resource access control system allows users to share their resources with collaborators, a feature that has also been very useful in classroom environments. All these services, wrapped in a layer of REST APIs, constitute a scalable collaborative data-driven science platform that is attractive to science disciplines beyond astronomy.
    [Show full text]
  • Alternatives to Mvc for Web Applications
    Alternatives To Mvc For Web Applications Cleveland twins her perambulation inly, she repulsed it tails. Sporty and protracted Morly lionizes skeptically and distilling his exotics upwardly and sanctifyingly. Intranational and sonsy Woodman still revisit his phelloderm somnolently. We offer vendors absolutely not for mvc promoted using dependency injection, view system and double click on. Web application framework which sheet a modelviewcontroller MVC. Vue is with excellent alternative framework to hustle and leverage as society need. Artisan console tab or http handler has no more streamlined for software components are alternatives to. At the application for no, we have better have to check if they come to connect you will tell what data. Api rest of time and validation components like this power a more direct instantiation of applications to for mvc web layer and examples of asp update this discussion comes at the model. In mvc pattern never be useful, mobile application will only difficult. 10 Node Frameworks to vent in 2019 Scotchio. What a point many systems too much more community will surely help you can modify or surnames of. Wrong way for web application to work on azure active scan does. The alternative to for. Which is for mac support for quick and quicker manner without obscuring node modules. React Flux vs MVC Javatpoint. Why MVC is better probe the Web Form C Corner. In any subscribed parties within asp update panels are. This web mvc frameworks and you and double detection after development of. Database for the alternate form of the asynchronous technique. 11 Python Frameworks for Web Development In 2021.
    [Show full text]
  • Secure Programming Practices Lecture 5 Error Handling
    SWE 781 Secure Software Design and Programming Error Handling Lecture 5 Ron Ritchey, Ph.D. Chief Scientist 703/377.6704 [email protected] 0 Copyright Ronald W. Ritchey 2008, All Rights Reserved Schedule (tentative) Date Subject Sep 1st Introduction (today) ; Chess/West chapter 1, Wheeler chapters 1,2,3 Sep 8th Computer attack overview Sep 15th Input Validation; Chess/West chapter 5, Wheeler chapter 5 Sep 22nd Buffer Overflows; Chess/West chapters 6, 7; Wheeler chapter 6 Sep 29th Class Cancelled Oct 6th Error Handling; Chess/West chapter 8; Wheeler chapter 9 (9.1, 9.2, 9.3 only) Oct 13th Columbus Recess Oct 20th Mid-Term exam Oct 27th Mid Term Review / Major Assignment Introduction; Privacy, Secrets, and Cryptography; Chess/West chapter 11; Wheeler chapter 11 (11.3, 11.4, 11.5 only) Nov 3rd Implementing authentication and access control Nov 10th Web Application Vulnerabilities; Chess/West chapter 9,10 Nov 17th Secure programming best practices / Major Assignment Stage Check ; Chess/West chapter 12; Wheeler chapters 7,8,9,10 Nov 24th Static Code Analysis & Runtime Analysis Dec 1st The State of the Art (guest lecturer) Dec 8th TBD (Virtual Machines, Usability [phishing], E-Voting, Privilege Separation, Java Security, Network Security & Worms) 1 Copyright Ronald W. Ritchey 2008, All Rights Reserved Today’s Agenda * . Error Handling, What could possibly go wrong? . Handling return codes . Managing exceptions . Preventing resource leaks . Logging and debugging . Minor Assignment 3 * Today’s materials derive heavily from Chess/West, Securing Programming with Static Analysis 2 Copyright Ronald W. Ritchey 2008, All Rights Reserved Error Handling: What could possibly go wrong? 3 Copyright Ronald W.
    [Show full text]
  • 1994 Hearings on Software Patents
    United States Patent and Trademark Office Public Hearing on Use of the Patent System to Protect Software-Related Inventions Transcript of Proceedings Wednesday, January 26, 1994 Thursday, January 27, 1994 9:00 a.m. to 5:00 p.m. Before Bruce A. Lehman Assistant Secretary of Commerce and Commissioner of Patents and Trademarks Location: San Jose Convention Center 408 Almaden Avenue San Jose, California UNITED STATES PATENT AND TRADEMARK OFFICE Public Hearing on Patent Protection for Software-Related Inventions San Jose, California -- January 26-27, 1994 Table of Participants Before: Bruce A. Lehman Assistant Secretary of Commerce and Commissioner of Patents and Trademarks United States Patent and Trademark Office The Panel: Ginger Lew General Counsel-Designate United States Department of Commerce Lawrence Goffney Assistant Commissioner for Patents-Designate United States Patent and Trademark Office Micheal K. Kirk Assistant Commissioner for External Affairs United States Patent and Trademark Office Jeffrey P. Kushan Attorney-Advisor United States Patent and Trademark Office Recording Technicians: Karl Henderscheid Support Office Services 52 Second Street, Third Floor San Francisco, CA 94104 (415) 391-4578 Trascriber: Milton Hare Rogershare Transcribers 541 Maud Avenue San Leandro, CA 94577 (510) 357-8220 - ii - UNITED STATES PATENT AND TRADEMARK OFFICE Public Hearing on Patent Protection for Software-Related Inventions San Jose, California -- January 26-27, 1994 Witnesses January 26, 1994 January 27, 1994 Mr. Clark Mr. Fiddler VideoDiscovery Wind River Systems Mr. Poppa Mr. Warren StorageTek Autodesk, Inc. Mr. Ryan Ms. O'Hare Intellectual Property Owners, Inc. Mr. Glenn Mr. LeFaivre Intellectual Property Section of the State Bar of California Apple Computer Mr.
    [Show full text]
  • ARCAD-Transformer RPG Version 10.06.Xx
    User Guide ARCAD-Transformer RPG Version 10.06.xx Publication Date: May, 2016 Prepared by the ARCAD Software Documentation Team FRANCE (HQ) 55 Rue Adrastée 74650 Annecy/Chavanod Tel. +33 4 50 57 83 96 GERMANY Richardstr. 84 22089 Hamburg Tel. +49 40 357 09 10-2 SWEDEN Prostvägen 36 141 43 HUDDINGE Tel. +46(0) 70-793 6570 USA 1 Phoenix Mill Lane, Suite 203 Peterborough, NH 03458 Tel. +1 (603) 371-9074 HONG KONG Room 22, Smart-Space 3F, 100 Cyberport Road Tel. +852 3618 6118 ARCAD-Transformer RPG User Guide | Copyright © 1992, 2016 by ARCAD Software All rights reserved. The following terms are names owned by International Business Machines Corporation in the United States, other countries, or both: AS/400®, ClearCase, ClearQuest®, DB2, DB2 Connect™, DB2 Universal Database™, ibm.com, IBM i, iSeries, System i, OS/400, Rational®, SP2, Service Pack, WebSphere. Java and all names based on Java are owned by Oracle Corp. in the United States, other countries, or both. Eclipse is a registered trademark of Eclipse Foundation, Inc. Other names of companies, products or services are the property of their respective owners. Page 2 / 108 ARCAD Software • Copyright © 2016 • All Rights reserved. • arcadsoftware.com ARCAD-Transformer RPG Contact ARCAD Software | User Guide Contact ARCAD Software arcadsoftware.com Headquartered in France at the foot of the Alps, ARCAD Software offers global services and has offices on three continents. Country Address Telephone Arcad Software Tel. +33 4 50 57 83 96 55 Rue Adrastée Fax +33 4 50 57 52 79 74650 Annecy/Chavanod [email protected] FRANCE (HQ) Arcad Software 67 Rue du Bourbonnais Tel.
    [Show full text]
  • Zarządzanie Bazą Danych. Serwer Mariadb – Kurs Podstawowy
    Zarz ądzanie baz ą danych. Serwer MariaDB – kurs podstawowy Cele szkolenia W trakcie kursu uczestnik zdobędzie wiedzę o zasadach działania serwera baza danych MariaDB i jego kluczowych elementach. Wiedza z kursu obejmuje użytkowanie, i implementację baz danych w środowisku MariaDB. Wiedza obejmie również zasady i wymagania dotyczące instalacji serwera oraz podstawowych operacji po instalacji. Podczas kursu omówione zostaną cechy wyróżniające to środowisko oraz różnice w stosunku do serwera MySQL. Profil słuchaczy Kurs przeznaczony jest dla wszystkich, którzy pracują z bazami danych na serwerze MariaDB, tworzą je lub rozbudowują. Kurs skierowany jest zarówno do tych, którzy nie tworzyli dotychczas baz danych, jak również do tych, którzy tworzyli bazy danych w środowisku MySQL. Wymagania wst ępne Od uczestników szkolenia wymagana jest znajomość podstaw języka SQL. Czas trwania 2 dni po 8 godzin lekcyjnych Metoda realizacji szkolenia Szkolenie realizowane jest w formie naprzemiennie następujących po sobie mini wykładów oraz ćwiczeń praktycznych. Szkolenie łączy w sobie fachową wiedzę merytoryczną z praktycznymi przykładami jej wykorzystania w środowisku pracy. Wiedza teoretyczna i praktyczna Wprowadzenie do środowiska • Licencjonowanie • Cechy charakterystyczne środowiska Instalacja • Instalacja MariaDB • Konfiguracja • Plik konfiguracyjny my.cnf i zmienne systemowe • Ugrade z MySQL Porównanie MariaDB i MySQL • Zakres zgodności • Główne różnice Mechanizmy składowania • Wspólne cechy architektury • MyISAM • XtraDB • FederatedX • Memory •
    [Show full text]
  • Implementing Powerpc Linux on System I Platform
    Front cover Implementing POWER Linux on IBM System i Platform Planning and configuring Linux servers on IBM System i platform Linux distribution on IBM System i Platform installation guide Tips to run Linux servers on IBM System i platform Yessong Johng Erwin Earley Rico Franke Vlatko Kosturjak ibm.com/redbooks International Technical Support Organization Implementing POWER Linux on IBM System i Platform February 2007 SG24-6388-01 Note: Before using this information and the product it supports, read the information in “Notices” on page vii. Second Edition (February 2007) This edition applies to i5/OS V5R4, SLES10 and RHEL4. © Copyright International Business Machines Corporation 2005, 2007. All rights reserved. Note to U.S. Government Users Restricted Rights -- Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp. Contents Notices . vii Trademarks . viii Preface . ix The team that wrote this redbook. ix Become a published author . xi Comments welcome. xi Chapter 1. Introduction to Linux on System i platform . 1 1.1 Concepts and terminology . 2 1.1.1 System i platform . 2 1.1.2 Hardware management console . 4 1.1.3 Virtual Partition Manager (VPM) . 10 1.2 Brief introduction to Linux and Linux on System i platform . 12 1.2.1 Linux on System i platform . 12 1.3 Differences between existing Power5-based System i and previous System i models 13 1.3.1 Linux enhancements on Power5 / Power5+ . 14 1.4 Where to go for more information . 15 Chapter 2. Configuration planning . 17 2.1 Concepts and terminology . 18 2.1.1 Processor concepts .
    [Show full text]
  • Systems Management Performance Reference Information 7.1
    IBM IBM i Systems management Performance reference information 7.1 IBM IBM i Systems management Performance reference information 7.1 Note Before using this information and the product it supports, read the information in “Notices,” on page 267. This edition applies to IBM i 7.1 (product number 5770-SS1) and to all subsequent releases and modifications until otherwise indicated in new editions. This version does not run on all reduced instruction set computer (RISC) models nor does it run on CISC models. © Copyright IBM Corporation 1998, 2010. US Government Users Restricted Rights – Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp. Contents Reference information for Performance 1 Disk Watcher data files: QAPYDWSTAT ... 237 Collection Services data files ......... 1 Disk Watcher data files: QAPYDWTDER ... 239 Collection Services data files containing time Disk Watcher data files: QAPYDWTRC .... 240 interval data ............. 1 Data files: File abbreviations ........ 244 Collection Services data files: Field data for CL commands for performance ....... 244 configuration database files........ 221 Intelligent Agents ............ 247 Collection Services database files: Field data for Intelligent Agent concepts ........ 247 trace database files .......... 229 Developing agents........... 250 Collection Services data files: System category Set up your agent environment ...... 252 and file relationships .......... 229 Managing agents ........... 260 Collection Services data files: Task type extender 231 Disk
    [Show full text]
  • Value Proposition for Infor ERP Solutions Deployment on IBM I
    Management Report September 2014 Value Proposition for Infor ERP Solutions Deployment on IBM i Comparing Capabilities and Costs with Microsoft Windows Servers International Technology Group 609 Pacific Avenue, Suite 102 Santa Cruz, California 95060-4406 Telephone: 831-427-9260 Email: [email protected] Website: ITGforInfo.com International Technology Group September 2014 Table of Contents EXECUTIVE SUMMARY 1 The Landscape Changes 1 Cost-effectiveness 1 Availability Impacts 2 Technology Differentiators 3 Conclusions: Dealing with Complexity 5 RISK TRENDS 6 Availability 6 Security and Malware 8 TECHNOLOGY VIEW 10 IBM i 10 Status Report 10 Infor Commitment 10 Key Differentiators 11 Power Systems 14 Overview 14 PowerVM Virtualization 15 RAS Features 17 DETAILED DATA 19 Installations 19 IT Costs 20 Costs of Downtime 22 List of Figures 1. Three-year IT Costs for IBM i on Power Systems and Microsoft Windows Servers Supporting Core ERP Systems – Averages for All Installations 1 2. Three-year Costs of Downtime for IBM i on Power Systems and Microsoft Windows Servers Supporting Core ERP Systems – Averages for All Installations 2 3. Comparative Advisory Data: January 2008 Through June 2014 4 4. Potential Costs of Outages for Manufacturing Companies 8 5. IBM i Single-level Storage Structure 11 6. IBM i 7.2 and IBM Power Systems Autonomic Functions 13 7. Overall IBM i and Power Systems Architecture 16 8. Key Power Systems Reliability, Availability and Serviceability Features 18 9. Installations Summary 19 10. IT Costs Breakdowns 21 Value Proposition for Infor ERP Solutions Deployment on IBM i: Comparing Capabilities and Costs with Microsoft Windows Servers International Technology Group September 2014 Executive Summary The Landscape Changes Manufacturing is among the world’s most challenging industries.
    [Show full text]
  • Mysql Workbench Release Notes
    MySQL Workbench Release Notes Abstract This document contains release notes for the changes in each release of MySQL Workbench. For additional MySQL Workbench documentation, see MySQL Workbench. MySQL Workbench platform support evolves over time. For the latest platform support information, see https:// www.mysql.com/support/supportedplatforms/workbench.html. Updates to these notes occur as new product features are added, so that everybody can follow the development process. If a recent version is listed here that you cannot find on the download page (https://dev.mysql.com/ downloads/), the version has not yet been released. The documentation included in source and binary distributions may not be fully up to date with respect to release note entries because integration of the documentation occurs at release build time. For the most up-to-date release notes, please refer to the online documentation instead. For legal information, see the Legal Notices. For help with using MySQL, please visit the MySQL Forums, where you can discuss your issues with other MySQL users. Document generated on: 2021-09-23 (revision: 23350) Table of Contents Preface and Legal Notices ................................................................................................................. 4 Changes in MySQL Workbench 8.0 .................................................................................................... 5 Changes in MySQL Workbench 8.0.27 (Not yet released, General Availability) .............................. 5 Changes in MySQL Workbench 8.0.26 (2021-07-20, General Availability) ..................................... 5 Changes in MySQL Workbench 8.0.25 (2021-05-11, General Availability) ..................................... 5 Changes in MySQL Workbench 8.0.24 (2021-04-20, General Availability) ..................................... 5 Changes in MySQL Workbench 8.0.23 (2021-01-18, General Availability) ..................................... 7 Changes in MySQL Workbench 8.0.22 (2020-10-19, General Availability) ....................................
    [Show full text]
  • Database Workbench™ a Single Development Environment for Your Database Engines
    Upscene Productions – Database Workbench Page 1 Database Workbench™ A single development environment for your database engines We understand the need This tool is amazing, As fellow database developers, we understand the problems you're facing when compared to whatever tool that comes with any SQL developing your database applications. We know the tasks of comparing engine, this one is, by far, the simplest and most databases, the need of having test data available, being able to browse your feature rich one I've seen. Gustavo Carreno database objects and to make printouts of your database structure. We Web Programmer Fábrica Digital understand where the vendor tools fail. One environment avoids confusion For those developers that develop products for multiple database engines, using multiple vendor specific tools can be confusing. With Database Workbench you have a single consistent Integrated Development Environment that uses the same This is a fantastic database management and layout of tools for each database engine it supports. A single IDE also avoids the development IDE that is very easy to use, and I need to remember tool-specific menu paths, shortcuts, hotkeys and more. recommend it to every SQL developer. Ole Willy Tuv Database schema browsing and searching NexusDB User and SQL guru With Database Workbench you can browse all objects in a consistent and thorough way. Because you're using the same IDE for all your database development, browsing becomes intuitive and easy. Database Workbench offers you to search for objects and search in object source code like Stored Procedures. Conceptual and Physical Data Model Diagramming With the Diagramming Tools, it has become even easier to design your database or reverse engineer existing database to create a printable copy of your database structure.
    [Show full text]