Today s Webinar is being recorded You ll receive a follow-up email with the recording Q&A after the presentation Ask questions throughout the Webinar Post-Webinar survey
Reach your Modernization Goals with Arcad Software & Profound Logic Software Today s Speakers Charles Guarino President, Central Park Data Systems, Inc. Ray Bernardi Senior Consultant ARCAD Software Jordan Antonoff Business Development Mgr. Profound Logic Software
Today s Webinar Charles Guarino: Reaching your IBM i Modernization Goals Ray Bernardi: Path to modernization The benefits of end-to-end modernization Modernizing with Arcad & Profound Logic Modern databases Modern code Modern interfaces Jordan Antonoff and Don Johnson (Kenco) Customer Success Kenco Group
Reaching your IBM i Modernization Goals Charles Guarino President, Central Park Data Systems, Inc.
Do these sound familiar? Project delays Outdated green screens Base code prevents updates Defending the IBM i platform
Modernize!!! What?
Modernize!!! IT is the obstacle What?
Modernize!!! IT is the obstacle Legacy code What?
Modernize!!! IT is the obstacle Legacy code Graphical interfaces What?
Modernize!!! IT is the obstacle Legacy code Graphical interfaces Reuse technology and code What?
Modernize!!! IT is the obstacle Legacy code Graphical interfaces Reuse technology and code Support business goals What?
Who?
Support business changes Meet high demands of tech-savvy users Scalable, modern infrastructure Who?
Why?
Protect tech investment Eliminate outdated code Reduce bugs and testing cycles Why?
Where To Start?
Developer Tooling SEU vs. RDI Increased productivity with RDI Intuitive, streamlined tooling Where To Start?
Updated Code Base RPG improved syntax for business development Free format supports new developers ILE supports extension to mobile and web services Where To Start?
Graphical Front End Meets expectations of today s business users Supports browserbased widgets to boost productivity Where To Start?
Flexible SQL/DDL Database Defacto language of modern tooling and databases Consistent databases use DDL IBM strategic direction away from DDS Where To Start?
Increased IT Agility Release new applications and features faster Future-proof applications Where To Start?
Extend Your Investment Avoid costly migrations Start modernizing now! Continuous improvement When?
Identify tasks to be done Use the right modernization tools & partners How?
Ray Bernardi Senior Consultant ARCAD Software - Path to modernization - The benefits of end-to-end modernization - Modernizing with Arcad & Profound Logic Modern databases Modern code Modern interfaces
POLL QUESTION: How Are You Modernizing Your IBM i Development Environment?
Modernization Automating IBM Roadmap i modernization, in 3 steps
Step 1: Analyze 29
ARCAD-Observer -Application analysis -Documentation Sources/objects (multiplatform) cross references files RPG program calling chain Workflow Diagram Data relationship model 30
Step 2: Structure 31
Structured & Secured Development Process RDi + Rational Team Concert ARCAD- Verifier 32
Rational Developer for i (RDi) Modern, Eclipse-based, development tools for IBM i 33
Rational Team Concert - change management Support for agile & traditional methods Integrated dynamic planning 34
ARCAD Pack for Rational - IBM i Dependency Build Single access point: the build result - IBM i Deployment / Rollback Application Sites/Environment installation Build result: dependency recompilation Ready to be deployed releases 35
ARCAD-Verifier Regression Testing Record and replay Continuous Test Dataoriented testing 36
Step 3: Transform
The Path to Modernization
End-to-End Modernization Arcad and Profound Logic partnership addresses the three tiers of IBM i modernization: Application Interface Layer Profound UI Suite (Visual Designer, RPG OA Handler, Rich UI Conversion) Mobile Development Genie Web Enablement JumpStart Code Gen. Business Logic Layer ARCAD-Transformer RPG Field Unicode ILE Database Layer ARCAD-Transformer DB
Database Modernization Database Layer ARCAD-Transformer DB - DDS to DDL (SQL) Conversion - Check data integrity - Identify data corruption - Field Renaming - Ensure Scalability
ARCAD-Transformer DB - SQL conversion Data Integrity Checking Field Renaming Checks for origin of corrupt data 41
Business Logic and Code Modernization Business Logic Layer ARCAD-Transformer RPG Field Unicode ILE - Support for working in RPG ILE - Conversion to Free-Format RPG - Support for MVC development - Generation of modular code - Migration from CASE tools
ARCAD-Transformer RPG: Before and After
Source Code Modernization Free format C specs Primary goals for RPG IV Interoperability Java XML SQL Readability Free form Blank lines Comments Functionality Procedures Data areas Data structures More data types Extended file support Modern Tools RD i, RTC, ARCAD Power Pack read file; // Get next record dow not %eof(file); // Keep looping with record if %error; dsply The read failed ; leave; else; chain(n) name database data; time = hours * num_employees + overtime_saved; pos = %scan (, : name); name = %xlate(upper : lower : name); exsr handle_record; read file; endif; enddo; begsr handle_record; eval(h) time = time + total_hours_array (empno); temp_hours = total_hours - excess_hours; record_transaction(); endsr; 44
Towards an SOA architecture Low coupling Modularity Reusability Flexibility 45
Application Modernization & Portability Application Interface Layer Profound UI Suite (Visual Designer, RPG OA Handler, Rich UI Conversion) Mobile Development Genie Web Enablement JumpStart Code Gen. - Application modernization for web and mobile devices - 5250 Web enablement - New RPG or PHP development - DDS conversion - Mobile application development
Profound UI: Comprehensive Suite for IBM i Application Modernization, New Development, & Mobile Applications CREATE New web and mobile applications Develop using RPG or PHP Generate modern RPGLE and PHP code ENHANCE Web-enable green screens on-the-fly Convert legacy DDS code to Rich HTML5 interfaces Modernize green screen menus Web & Mobile RPG & PHP EXTEND Provide and consume web services Ensure secure web and mobile access Stateless development Web Services
Rich Visual Designer
Modernization Benefits A better interface A better database Easier to maintain applications More flexible applications New business requirements are easier to implement Integrated applications. It is easier to integrate with other applications, platforms, and interfaces It is easier to find developers who can maintain modern code Gives you a competitive edge Allows you to leverage existing environments and code
Arcad and Profound Logic Partnership Benefits Complete, end-to-end modernization solution Address the three tiers of modernization: DB, Code and Interfaces 100% dedicated to the IBM i platform no migrating or using nonnative technologies or languages! Investment in R&D and product development/releases
Jordan Antonoff Business Development Mgr. Profound Logic Software Don Johnson Sr. Solutions Architect Kenco Group
About Kenco Group Privately owned logistics company started in 1950. Jordan Antonoff Profound Logic Software Don Johnson Kenco Group Kenco s core competencies include not only logistic services and transportation, but also real estate management and material handling equipment. The Kenco Family of Companies consists of Kenco Logistic Services, Kenco Transportation, Kenco Toyota-Lift, Kenco Management Services and JDK Real Estate.
Developing on the IBM i Platform Jordan Antonoff Profound Logic Software Don Johnson Kenco Group IBM i customer for 20 years. Warehouse management system, BI and other ancillary systems. 14 RPG developers, 2 physical servers with 3 partitions and DR server (production and development), 100 database libraries.
Decision to Modernize Jordan Antonoff Profound Logic Software Challenges with Development: Issues after deployment, human error, manual effort, managing test environment, non-rpg developers Challenges with Interfaces: Outdated green screens not intuitive to business users, difficult to train new employees, coding in.net and Java difficult Don Johnson Kenco Group
Modernizing with Arcad Software Jordan Antonoff Profound Logic Software Change Management Solution, Arcad Pack for Rational, to manage development environment Transformer DB supports database modernization & enhancements with new IBM i releases and refreshes Arcad Verifier Regression Testing enables automation and reduces potential of human error Don Johnson Kenco Group Transformer RPG converts RPG from Fixed to Free
Modernizing with Profound Logic Software Jordan Antonoff Profound Logic Software Don Johnson Kenco Group Profound UI Suite Genie + Rich Displays: Adds modern interface to green screen applications Mass Conversion Services: Converts green screens to modern Web interfaces Visual Designer was very easy for RPG developers with no design experience to use Atrium creates modern, secure navigation for RPG applications Supports native RPG modernization
Jordan Antonoff Profound Logic Software Don Johnson Kenco Group
Jordan Antonoff Profound Logic Software Don Johnson Kenco Group
Jordan Antonoff Profound Logic Software Don Johnson Kenco Group
Modernization Benefits Management of complex development environment Support of IBM i releases and Tech Refreshes Jordan Antonoff Profound Logic Software Development team can be much more agile & efficient Human error is reduced Non-RPG developers work with free format code much easier Easier to train new business employees Don Johnson Kenco Group Web applications have more room in interface for features and enhancements Modern navigation is secure and more efficient Ability to support concurrent projects and plan future modernization
Jordan Antonoff Business Development Mgr. Profound Logic Software Don Johnson Sr. Solutions Architect Kenco Group
Next Steps: End-to-End Modernization White Paper: http://arcadsoftware.com/resource-items/enterprisemodernization/ Trial download of Profound UI: http://www.profoundlogic.com/download Trial download of Transformer RPG: http://arcadsoftware.com/resource-items/arcad-transformer-rpg Joint presentation at NEUGC Event @ Anaheim COMMON Follow us online: @ProfoundLogic & @arcad_software
Questions?
Thank You!