Willkommen zum Dennis Behm, Scott Davis, Tobias Braun 29.10.2014
Interaktiv, Informativ und Kollaborativ Agenda 1. Neuigkeiten vom GSE 2. zpaas 3. UrbanCode Update 2
RDz 9.1.1 - User Szenario 3
RDz 9.1.1 Vereinfachte Benutzerschnittstelle 4) Add entry, edit data... 1) Select source code, invoke Generate Test Case action from context menu 2) Entry can be added here 5) Press [Generate Test Case] button to proceed 7) Generating the test case... 3) Press [Edit Test Entry Data] button to launch editor 6) Choose stub or real, press [OK] 8) Build test case 4
RDz 9.1.1 - Datenimport von Input Files Test Entry Data Editor 2) Press [Import Data from File] button 4) Work with the imported data 1) Press [Edit Test Entry Data] button to launch editor 3) Specify file, number of records, and then press [OK] button to import 5
Job Benachrichtigung Option to Notify the submitter when a Job completes Multiple locations for notification RDz status bar Remote Console view Pressing the Cancel icon will cancel the notification operation but the Job itself continues to run 6
Job Name und Job ID im Editor-Tab Job name has been added to Job Id when output spool is opened in the editor 7
Erweiterte JCL Outline View Toolbar Standard Outline view functionality added for JCL Sort Expand all Collapse all Filters 8
Vergleich des Job Outputs (auch von 2 Systemen) 9
Syntaxprüfung von PL/I Includes New preference, enabled by default 10
Syntaxprüfung von COBOL Copybooks New preference, enabled by default 11
Push to Client Merge Templates User defined COBOL, PL/I and JCL Templates will be merged with Admin defined Templates Admin defined templates modified by the user will be overwritten with Admin defined templates 12
RACF Password Phrase Introduced with z/os v1r8 RDz credentials prompt remains the same visually 13
Vereinfachte Sammlung von RDz Logs Some users do not know where to find RDz client Logs if asked for by IBM Support Most users require a Sys Admin to customize and run the Jobs that collect RDz server Logs if asked for by IBM Support Client user logs - workspace log Host user logs - user log directory - ISPF workarea Host server logs - server log directory - configuration info - IVP output Host audit logs - server audit log directory SAF profiles are checked to determine host log authorization 14
Remote z/os Datei Suche Unterstützung von RSE Filtern RDz 9.1 required users to specify data sets 15
CA Endevor Compare programs in different CA Endevor environments Edit - Show element info ( CCID, Stage, Group ) in status bar of editor Endevor Ship Package function Support for Element Transfer command Add Last Changed Date & Time & Userid to CA Endevor Search and Results Access to the Derived and Input (BoM) objects from CA Endevor Customization of options in CA Endevor Package editor 16
RDz 9.1. (GA 5/14) => CICS 5.2. (GA 6/14) Contains CICS 5.1 Assistants Mapping Overrides support was not included in RDz Mapping Level 3.0 is best available Contains CICS Explorer 5.1.1.4 CMCI and/or CPSM connection types in Host Connections view cannot connect to CICS 5.2 (only CICS 5.1 and lower) JSON services for CICS Requires CICS Mobile Feature Pack at run time (applied to CICS 4.2 or 5.1) Editor Real time syntax checking and Content assist Does not support new CICS 5.2 syntax Customer written rules programming model Does not support new CICS 5.2 syntax 17
RDz 9.1.1 und CICS Contains CICS 5.2 Assistants 18 Mapping Overrides support is included in RDz Mapping Level 4.0 is best available RATLC02935085 - field names generated by RDz have to be closer to the original WSDL Contains CICS Explorer 5.2 CMCI and/or CPSM connection types in Host Connections view can connect to CICS 5.2 and lower JSON services for CICS Supports CICS Mobile Feature Pack at run time (applied to CICS 4.2 or 5.1) Supports CICS 5.2 at run time Editor Real time syntax checking and Content assist Supports new CICS 5.2 syntax Invoke Application, Verify Token,... Customer written rules programming model Supports new CICS 5.2 syntax
Integrierter Debugger Engine / Probe pairing Prior to 9.1.1 Incompatible 9.0.1 Client 9.1.1 Host Probe Common Debug Adaptor Debug Tool for zos and Integrated Debugger can be available on the same LPAR, used together in 1 workspace Under CICS, DTCN can be used to configure profiles for either debugger Simultaneous Multi-user Debugging New AQESVC replaces the use of an illegal instruction for breakpoints and instruction stepping Need to Check 19
SHIFT LEFT Automate functional, regression, load and integration testing Improve application quality Fully embrace automated testing Create test automaton of native and hybrid mobile and mainframe applications Run automated tests to validate builds Systems under test Simulate unavailable software / systems using virtual components New Engage users in mobile app testing with streamlined quality feedback and metrics Continuous Testing Includes Green Hat technolog y Rational Test Workbench IBM Mobile Quality Assurance (open beta) 20
Greenhat 21
Warum Greenhat? 22
RDz Code Review Übersicht RDz 8.5 Additional COBOL rules provided PL/I rules provided RDz 8.5.0.1 RDz 9.0 z/os Batch invocation Additional rules provided CICS CAM updates COBOL Application Model Custom COBOL rules RDz 9.0.1 Additional rules provided Export language specific results RDz 8.5.1 Command line invocation XML, CSV reports RDz 9.1 PL/I Application Model Custom PL/I rules Baseline comparison RDz 8.0.3 IDE Code Review introduced COBOL rules provided Select rules Run the Analysis View results in UI HTML, PDF reports RDz 9.1.1 COBOL Software Metrics Batch improvements Logging/Tracing feedback JUnit formatted results 23
Targeted Testing - Ausblick Our focus for the initial version of targeted testing will answer the following questions: What is the cumulative coverage of a set of tests? What files does test x cover? What files, procedures are not covered by any test? There are changed files, what tests need to be run? 24
GSE EM & JCLME 25
GSE EM & JCLME 26
Interaktiv, Informativ und Kollaborativ Agenda 1. Neuigkeiten vom GSE 2. zpaas 3. UrbanCode Update 27
Interaktiv, Informativ und Kollaborativ Agenda 1. Neuigkeiten vom GSE 2. zpaas 3. UrbanCode Update 28
Continuos Delivery auf dem Mainframe IBM UrbanCode Deploy for z/os Deploy Test Environment RD&T Download build output from artifact repository on z/os Deploy to z/os or RD&T to test application changes Promote Application under test Einheitliche Lösung für Continous Delivery für heterogene Umgebungen Delivery/Deployment als wiederholbarer und zuverlässiger Prozess Risiken und Kostenminimierung für teure Nacharbeiten 29
High Level Architektur Build System z/os LPAR, Build system Fetch artifacts via copy or FTP Agent z/os LPAR Post build script z/os CodeStation In HFS Store version artifacts Review PDS in version and request deploy process deploy Download artifacts Pre-processing steps TSO, REXX, SHELL PDS Create new version z/os DeployToolkit Store meta data Server Deploy data sets Update Inventory status Post-processing steps TSO, REXX, SHELL 30
Multiplatform Deployment UrbanCode Deploy Agent z/os LPAR Download artifacts Application deploy Pre-processing steps TSO, REXX, SHELL PDS Deploy data Mainframe Components: Loadmodules, JCL, SQL sets Post-processing steps TSO, REXX, SHELL Distributed Components like JAVA EAR Deployment 31
UrbanCodeDeploy - Konzepte Components Environments Target servers Target LPARs Servers have roles Env. Specific Config Processes Coordinates Component processes 32
UrbanCodeDeploy Prozess Designer Full web-based process designer with Drag & Drop editing Ready-to-use actions supporting existing investments (Databases, Test Sytems, ) Process versioning to help keep track of changes Plug-in architecture to easily add new actions in support of specific technologies and processes 33
UrbanCodeDeploy Reuse processes on different environments by making use of properties on different levels 34
UrbanCodeDeploy z/os Utility PlugIns 6.1.0.3. Allocations Deploy MVS Artifacts Run TSO or ISPF Commands Replace Tokens MVS (New) Submit Job (New) Wait For Job (New) 35
Komponenten Deployment mit z/os Utility PlugIns 36
Applikations Deployment Incremental Version Install Incremental Version Rollback/Uninstall 37
Umgebungsvergleich 38
Upcoming Events PD Tools und Rational Roadshow in Münster IBM PD Tools Roadshow 2014 18.11.2014 Münster IBM Rational Roadshow 2014 19.11.2014 Ehningen IBM PD Tools Roadshow 2014 20.11.2014 Ehningen IBM Rational Roadshow 2014 21.11.2014 https://www-950.ibm.com/events/wwe/grp/grp006.nsf/v17_events?openform&lp=pdtoolsroadshow2014&locale=de_de 39
Rational Online Community Rational Community WebSite 40
Ende des Calls und nun: Ihre Themen? Was dürfen wir Ihnen anbieten? 42
Feedback? Wünsche? Anregungen? 43